> ## Documentation Index
> Fetch the complete documentation index at: https://chatobserver.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Append typed native changes

> Requires delegated reports:write consent, current native report edit permission and workspace authoring availability. Workspace service keys are unsupported. These private stages never alter the saved report, run Data, publish a share or certify rendered layout. Requests stream at most 512 KiB. Stages retain at most 256 batches, 8192 operations and 32 MiB for 24 hours. Create binds its UUID retry key to the exact base. Append binds the batch ID, sequence and confirmed cumulative hash to the entire typed command. Seal and discard are functionally idempotent at the exact cumulative hash. Sealed means validated native configuration and references; measured composition and commit are separate.

Required scopes: `reports:write`.


## OpenAPI

````yaml POST /api/v2/reports/{reportId}/change-sets/{changeSetId}/batches
openapi: 3.1.1
info:
  title: chatobserver public API
  version: '2026-09-09'
  description: >-
    Track AI visibility, manage prompts, inspect collected answers and
    citations, and integrate workspace data with your own tools. Visibility
    endpoints use workspace API keys. Data endpoints use scoped service-account
    keys; spreadsheet client endpoints use authorised client sessions. See the
    authentication guide for each credential type.
  contact:
    name: chatobserver support
    url: https://chatobserver.com/contact
    email: support@chatobserver.com
servers:
  - url: https://app.chatobserver.com
    description: Production API
security:
  - WorkspaceKey: []
  - BearerKey: []
tags:
  - name: Workspace
    description: Validate access and list the workspace project and available platforms.
  - name: Prompts
    description: Create, schedule, organise, activate and retrieve tracked prompts.
  - name: Answers
    description: Retrieve collected AI answers, their analysis and visibility trends.
  - name: Brands
    description: Manage brands and compare their visibility in AI answers.
  - name: Sources and citations
    description: Analyse cited domains, pages and ownership across answers.
  - name: Visitor analytics
    description: Read website visitor and crawler analytics for the workspace.
  - name: Content opportunities
    description: Retrieve content-gap findings and recommendations for tracked prompts.
  - name: Usage
    description: Read workspace consumption and allowance summaries.
  - name: Data connections
    description: Discover authorised connections, source accounts and connector catalogues.
  - name: Data queries
    description: >-
      Create versioned queries, publish definitions and inspect integration
      contracts.
  - name: Data operations
    description: >-
      Execute, validate, cancel and inspect operations and page through result
      rows.
  - name: Data delivery
    description: Manage schedules, transfers, destinations and import workflows.
  - name: Data definitions
    description: Manage reusable definitions and their immutable versions.
  - name: Data webhooks
    description: >-
      Configure event delivery, inspect deliveries, replay events and rotate
      secrets.
  - name: Client authorisation
    description: Authorise spreadsheet clients using a user-approved challenge exchange.
  - name: Spreadsheet clients
    description: >-
      Access document-bound client sessions, queries, schedules, bindings and
      write claims.
  - name: AI visibility audits
    description: Create website visibility audits and retrieve their report links.
  - name: Version 1
    description: Integrate with the version 1 visibility and analytics endpoints.
  - name: Tracked coverage
    description: >-
      Track published coverage, maintain its metadata and inspect exact-page
      citation evidence with the same workspace feature access as the dashboard.
  - name: Reports
    description: >-
      Discover accessible native reports and assess exact saved revisions using
      measured, context-specific evidence.
paths:
  /api/v2/reports/{reportId}/change-sets/{changeSetId}/batches:
    post:
      tags:
        - Reports
      summary: Append typed native changes
      description: >-
        Requires delegated reports:write consent, current native report edit
        permission and workspace authoring availability. Workspace service keys
        are unsupported. These private stages never alter the saved report, run
        Data, publish a share or certify rendered layout. Requests stream at
        most 512 KiB. Stages retain at most 256 batches, 8192 operations and 32
        MiB for 24 hours. Create binds its UUID retry key to the exact base.
        Append binds the batch ID, sequence and confirmed cumulative hash to the
        entire typed command. Seal and discard are functionally idempotent at
        the exact cumulative hash. Sealed means validated native configuration
        and references; measured composition and commit are separate.
      operationId: appendReportChanges
      parameters:
        - name: x-workspace-id
          in: header
          required: true
          schema:
            type: string
            pattern: ^ws_[a-f0-9]{32}$
          description: Explicit workspace selected for the delegated account.
        - name: reportId
          in: path
          required: true
          schema:
            type: string
            format: uuid
        - name: changeSetId
          in: path
          required: true
          schema:
            type: string
            format: uuid
        - name: Idempotency-Key
          in: header
          required: true
          schema:
            type: string
            format: uuid
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ReportAuthoringBatchV2'
      responses:
        '200':
          description: Confirmed private stage or identical retry.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ReportChangeSetResponseV2'
        default:
          description: >-
            Access revoked, unsupported input, stale revision/hash, changed
            retry, unfinished native graph, expired stage, byte budget or
            bounded admission capacity.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
      security:
        - McpConnection: []
components:
  schemas:
    ReportAuthoringBatchV2:
      type: object
      properties:
        version:
          type: number
          const: 2
        batchId:
          type: string
          format: uuid
        sequence:
          type: integer
          exclusiveMinimum: 0
        expectedCumulativeHash:
          type: string
          pattern: ^[0-9a-f]{64}$
        operations:
          type: array
          items:
            anyOf:
              - type: object
                properties:
                  name:
                    type: string
                    minLength: 1
                    maxLength: 160
                  description:
                    anyOf:
                      - type: string
                        maxLength: 5000
                      - type: 'null'
                  kind:
                    type: string
                    const: set_metadata
                required:
                  - name
                  - description
                  - kind
                additionalProperties: false
              - type: object
                properties:
                  kind:
                    type: string
                    const: set_layout
                  value:
                    type: object
                    properties:
                      behavior:
                        type: string
                        enum:
                          - fixed
                          - responsive
                      flow:
                        type: string
                        enum:
                          - paged
                          - continuous
                      defaultPageWidth:
                        type: number
                        exclusiveMinimum: 0
                        minimum: 320
                        maximum: 10000
                      print:
                        type: object
                        properties:
                          pageSize:
                            type: string
                            enum:
                              - document
                              - a4
                              - letter
                          orientation:
                            type: string
                            enum:
                              - portrait
                              - landscape
                              - auto
                          repeatMasterRegions:
                            type: boolean
                          includeBackgrounds:
                            type: boolean
                          scale:
                            type: string
                            enum:
                              - actual_size
                              - fit_width
                              - fit_page
                          margins:
                            type: object
                            properties:
                              top:
                                type: number
                                minimum: 0
                                maximum: 320
                              right:
                                type: number
                                minimum: 0
                                maximum: 320
                              bottom:
                                type: number
                                minimum: 0
                                maximum: 320
                              left:
                                type: number
                                minimum: 0
                                maximum: 320
                            required:
                              - top
                              - right
                              - bottom
                              - left
                            additionalProperties: false
                            default:
                              top: 24
                              right: 24
                              bottom: 24
                              left: 24
                          scaleCap:
                            type: number
                            exclusiveMinimum: 0
                            maximum: 1
                            default: 1
                          allowElementSplitting:
                            type: boolean
                            default: false
                          collectionScope:
                            type: string
                            enum:
                              - current_view
                              - all_filtered
                          flowSizing:
                            type: string
                            enum:
                              - authored
                              - content
                        required:
                          - pageSize
                          - orientation
                          - repeatMasterRegions
                          - includeBackgrounds
                          - scale
                        additionalProperties: false
                    required:
                      - behavior
                      - flow
                      - defaultPageWidth
                      - print
                    additionalProperties: false
                required:
                  - kind
                  - value
                additionalProperties: false
              - type: object
                properties:
                  kind:
                    type: string
                    const: set_theme
                  value:
                    type: object
                    properties:
                      version:
                        type: number
                        const: 1
                      presetId:
                        anyOf:
                          - type: string
                            minLength: 1
                            maxLength: 256
                          - type: 'null'
                      fontFamilies:
                        type: object
                        properties:
                          body:
                            type: string
                            minLength: 1
                            maxLength: 128
                          heading:
                            type: string
                            minLength: 1
                            maxLength: 128
                          monospace:
                            type: string
                            minLength: 1
                            maxLength: 128
                        required:
                          - body
                          - heading
                          - monospace
                        additionalProperties: false
                      typeScale:
                        type: object
                        additionalProperties:
                          type: number
                          exclusiveMinimum: 0
                          maximum: 512
                        propertyNames:
                          minLength: 1
                      typography:
                        type: object
                        properties:
                          display:
                            type: object
                            properties:
                              fontFamily:
                                type: string
                                minLength: 1
                                maxLength: 128
                              fontSize:
                                type: number
                                exclusiveMinimum: 0
                                maximum: 512
                              fontWeight:
                                type: integer
                                minimum: 100
                                maximum: 900
                              lineHeight:
                                type: number
                                exclusiveMinimum: 0
                                maximum: 10
                              letterSpacing:
                                type: number
                                minimum: -20
                                maximum: 100
                              color:
                                type: string
                                minLength: 1
                                maxLength: 128
                            required:
                              - fontFamily
                              - fontSize
                              - fontWeight
                              - lineHeight
                              - letterSpacing
                              - color
                            additionalProperties: false
                          sectionHeading: 8550b61b-8bf8-41bc-9e97-e99061d33f3c
                          subheading: 73a56e8b-05ca-4928-8ac1-50e542495833
                          body: b20b6e07-c46d-4726-a1e2-91f518012cef
                          caption: 8cbda0d9-95e5-459c-8b65-5f861e0d7e3a
                          dataLabel: ddcca006-d5cf-43ce-ad30-07e995966009
                          axisLabel: 27a903fc-faa0-4f12-b6d3-50a6adb25145
                          microAnnotation: cfc0046a-2ea9-44ed-8c1e-77148d053a3f
                        required:
                          - display
                          - sectionHeading
                          - subheading
                          - body
                          - caption
                          - dataLabel
                          - axisLabel
                          - microAnnotation
                        additionalProperties: false
                      colors:
                        type: object
                        properties:
                          foreground: 63bc4019-5c90-40b3-8575-6037e508470a
                          mutedForeground: 7978d480-6d4e-4f05-a418-d59e3121c183
                          background: 99096086-bd8c-4208-b6df-68bfe191ab1d
                          surface: 173a1371-b5a3-4ea4-9e71-ace3bb44a9c9
                          border: 4c58681e-a7da-4c1f-9b67-4caad5527707
                          accent: cf125087-be37-445a-9446-087f9cb41fba
                          focus: fac10a7e-0b73-44a0-baf2-bd760b8f8735
                          positive: ace57dde-202d-49eb-9315-5f7aed2a5040
                          negative: bf6bd4e1-990e-4946-a5e1-f1d0e9e907dc
                          warning: c8ec63ab-60a5-4a57-9238-012c60f03a0f
                          grid: 261e9b71-4615-4d49-a30c-5e98ec118b15
                          axis: 91059fd0-cfa1-4faf-a742-08fe47691f1d
                          title: 09a0c37a-8934-4eb5-84b4-ae24e26c4f37
                          otherValue: f6e84f29-d0ac-457c-af12-c3d5c04133b5
                        required:
                          - foreground
                          - mutedForeground
                          - background
                          - surface
                          - border
                          - accent
                        additionalProperties: false
                      component:
                        type: object
                        properties:
                          background: 9cb1504d-512c-4a16-8cb0-f2703036718b
                          opacity:
                            type: number
                            minimum: 0
                            maximum: 1
                          borderColor: 2aabb32a-3ceb-47a8-8a88-a0a52d90a83d
                          borderRadius:
                            type: number
                            minimum: 0
                            maximum: 1000
                          borderWidth:
                            type: number
                            minimum: 0
                            maximum: 32
                          borderStyle:
                            type: string
                            enum:
                              - none
                              - solid
                              - dashed
                              - dotted
                          shadow:
                            type: string
                            enum:
                              - none
                              - subtle
                              - medium
                              - strong
                        required:
                          - background
                          - opacity
                          - borderColor
                          - borderRadius
                          - borderWidth
                          - borderStyle
                          - shadow
                        additionalProperties: false
                      accentStyle:
                        type: object
                        properties:
                          fontFamily:
                            type: string
                            minLength: 1
                            maxLength: 128
                          foreground: d4db68c0-bd74-4678-a68e-da660566a1e1
                          background: 95b88c6c-e758-4d0a-bf5c-00baa9f0fa91
                        required:
                          - fontFamily
                          - foreground
                          - background
                        additionalProperties: false
                      textBox:
                        type: object
                        properties:
                          fontFamily:
                            type: string
                            minLength: 1
                            maxLength: 128
                          foreground: 7f6ddbd4-9444-41d5-881b-f795f3f55193
                          background: 353da98b-baac-4286-835a-a8a6c04eaa27
                          linkColor: 3827b539-b18c-49a9-b01a-0b34c881ccf6
                          visitedLinkColor: c8bf09ec-00df-4dbc-bb1c-6bc72f9dcfe1
                          hideBorder:
                            type: boolean
                        required:
                          - fontFamily
                          - foreground
                          - background
                          - linkColor
                          - visitedLinkColor
                          - hideBorder
                        additionalProperties: false
                      chartPalette:
                        type: array
                        items: a2fbeef7-f979-4d6f-8b3c-871f1631ba0c
                        minItems: 1
                        maxItems: 32
                      palette:
                        type: array
                        items:
                          type: object
                          properties:
                            id: b36be912-3704-4424-960c-1ee661717e5c
                            color: 34e52d23-c96c-4241-9d43-b148fab580e8
                            label:
                              anyOf:
                                - type: string
                                  maxLength: 512
                                - type: 'null'
                          required:
                            - id
                            - color
                            - label
                          additionalProperties: false
                        minItems: 1
                        maxItems: 64
                      dimensionValueColors:
                        type: array
                        items:
                          type: object
                          properties:
                            fieldId: cab5290f-0b98-4045-b140-245076e43a37
                            valueId:
                              type: string
                              minLength: 1
                              maxLength: 512
                            color: 21485cb2-ae47-4d41-a6b9-b9a6f500fec9
                            label:
                              anyOf:
                                - d85c03a1-5d05-455b-9c79-a8a381ce8c0c
                                - type: 'null'
                          required:
                            - fieldId
                            - valueId
                            - color
                          additionalProperties: false
                        maxItems: 2000
                      chart:
                        type: object
                        properties:
                          gridColor: aef9d353-9785-421a-b122-77ff5926a05f
                          axisColor: 06e3203d-da38-45d7-b0b5-f4682692ac2b
                          lineWidth:
                            type: number
                            exclusiveMinimum: 0
                            maximum: 32
                          titleColor: 2e90ccf1-f497-4eef-9025-f518444b7e28
                          textContrast: 4d3a7804-f80a-492e-b990-8080ad4d7f41
                          othersColor: 668ef826-bcdb-40cc-8e8e-e627cc49fd44
                          barBorderColor: fd6d905e-b972-46ce-b838-2db89026d056
                          barBorderWidth:
                            type: number
                            minimum: 0
                            maximum: 32
                          groupedBarWidth:
                            type: number
                            minimum: 0.1
                            maximum: 1
                          positiveColor: e434de50-70ba-4144-b12c-792a04c6b63f
                          negativeColor: bc1490f6-1193-4ca8-b01b-69fe1286c0e7
                          headerVisibility:
                            type: string
                            enum:
                              - always
                              - hover
                              - never
                          colorMode:
                            type: string
                            enum:
                              - series_order
                              - dimension_value
                        required:
                          - gridColor
                          - axisColor
                          - lineWidth
                        additionalProperties: false
                      table:
                        type: object
                        properties:
                          density:
                            type: string
                            enum:
                              - compact
                              - standard
                              - comfortable
                          showRowDividers:
                            type: boolean
                          background: 87237747-61d0-48c2-9b7b-569d976147c8
                          headerBackground: 17ee7269-6c1c-42b8-a797-cda41eeaaeb1
                          headerForeground: 2ca5015d-0a43-411b-856f-e7114d8ff4e7
                          alternateRowBackground: e6c02630-7e08-4e24-9c18-2b33c44aa543
                          gridColor: 6cea1a45-578a-4ca1-816c-adb889e839f5
                          totalsBackground: 273aa5eb-d383-4139-9d84-4a13f4355489
                          totalsForeground: a99ed396-5ade-4baa-a3d7-0bd6c5338457
                          numericAlignment:
                            type: string
                            enum:
                              - start
                              - end
                          linkColor: e4d1c51d-6838-4603-8f08-3746b8a2f113
                        required:
                          - density
                          - showRowDividers
                        additionalProperties: false
                      controls:
                        type: object
                        properties:
                          radius:
                            type: number
                            minimum: 0
                            maximum: 1000
                          height:
                            type: number
                            exclusiveMinimum: 0
                            maximum: 512
                          background: e96992d0-67cf-4011-a9ba-9c6b3865f9fc
                          foreground: 24f401bf-9c79-4725-83b5-2d92d4875212
                          borderColor: d6e1bec3-3286-4dd8-9fc7-111c59f136d9
                          labelPosition:
                            type: string
                            enum:
                              - above
                              - inline
                              - hidden
                          selectedBackground: 24db77c5-5f07-47bb-9890-b5f349ed0fee
                          selectedForeground: dba58a6e-7c57-4913-9a01-3099dc76f4ee
                          unselectedForeground: 55a3acb2-b63a-4243-84f8-499b8a7ffe73
                          trackColor: 3160e33f-4342-4e39-9202-64d11fc53453
                          handleColor: f24e3c24-a8eb-452e-82aa-fcbcd7aeea67
                          popupBackground: a982c142-5220-4ecc-ab36-a697c5dca65a
                          popupForeground: 721f12bc-af3a-433e-b369-e30cbc4cb628
                          popupBorderColor: a4869649-679d-4e32-b1bf-7677b472e3f4
                        required:
                          - radius
                          - height
                        additionalProperties: false
                      shapes:
                        type: object
                        properties:
                          radius:
                            type: number
                            minimum: 0
                            maximum: 1000
                          borderWidth:
                            type: number
                            minimum: 0
                            maximum: 32
                          fillColor: fe0ae9f1-bc79-4fdc-b062-58c44629ea5c
                          borderColor: 4502995c-1819-4bac-82f1-1c440564cab7
                          borderStyle:
                            type: string
                            enum:
                              - none
                              - solid
                              - dashed
                              - dotted
                        required:
                          - radius
                          - borderWidth
                        additionalProperties: false
                      navigation:
                        type: object
                        properties:
                          showPageNumbers:
                            type: boolean
                          fontFamily:
                            type: string
                            minLength: 1
                            maxLength: 128
                          foreground: f7fedb97-67ad-4010-b9a8-dc5c61f0066b
                          activeForeground: 10324691-d5de-4a9a-ac70-64aaff89cb1d
                          background: db1a1b66-40ea-40ba-b423-a18a770e421d
                          inactiveForeground: e1948917-0b18-4ebd-8f4d-79e3443ee97b
                          activeBackground: 8b9f14a8-1333-4e0a-bf4b-6e0fa7622e16
                          hoverBackground: b999a84a-0995-4abe-b847-527fc4c2df66
                          focusColor: c7c0753d-49cb-4397-8638-027ec3f64516
                          borderColor: 0866edfc-2ca6-4806-9959-74f8f3955cb4
                          radius:
                            type: number
                            minimum: 0
                            maximum: 1000
                          height:
                            type: number
                            exclusiveMinimum: 0
                            maximum: 512
                        required:
                          - fontFamily
                          - foreground
                          - activeForeground
                          - background
                        additionalProperties: false
                      print:
                        type: object
                        properties:
                          background: c4d5fa49-af6a-4eb5-95c0-082e0074ba3f
                          foreground: 3a522829-3f3b-42fd-b4f6-2687b75e2d79
                          surface: db1a3322-c280-49fe-9a67-1ea8c18946fc
                          border: 7f2f2bd0-6784-45c5-952a-36bedcdef0ea
                          accent: 77193ecf-8b52-4b93-8e34-86bd817959b4
                        required:
                          - background
                          - foreground
                          - surface
                          - border
                          - accent
                        additionalProperties: false
                      spacing:
                        type: object
                        additionalProperties:
                          type: number
                          minimum: 0
                          maximum: 1000
                        propertyNames:
                          minLength: 1
                      formatting:
                        type: object
                        properties:
                          number:
                            type: object
                            properties:
                              kind:
                                type: string
                                enum:
                                  - number
                                  - percent
                                  - currency
                                  - duration
                              locale:
                                anyOf:
                                  - type: string
                                    minLength: 2
                                    maxLength: 64
                                  - type: 'null'
                              notation:
                                type: string
                                enum:
                                  - standard
                                  - compact
                              minimumFractionDigits:
                                anyOf:
                                  - type: integer
                                    minimum: 0
                                    maximum: 20
                                  - type: 'null'
                              maximumFractionDigits:
                                anyOf:
                                  - type: integer
                                    minimum: 0
                                    maximum: 20
                                  - type: 'null'
                              minimumSignificantDigits:
                                anyOf:
                                  - type: integer
                                    minimum: 1
                                    maximum: 21
                                  - type: 'null'
                              maximumSignificantDigits:
                                anyOf:
                                  - type: integer
                                    minimum: 1
                                    maximum: 21
                                  - type: 'null'
                              currency:
                                anyOf:
                                  - type: string
                                    pattern: ^[A-Z]{3}$
                                  - type: 'null'
                              currencyDisplay:
                                type: string
                                enum:
                                  - symbol
                                  - narrowSymbol
                                  - code
                                  - name
                              accounting:
                                type: boolean
                              unit:
                                anyOf:
                                  - type: string
                                    minLength: 1
                                    maxLength: 64
                                  - type: 'null'
                              prefix:
                                type: string
                                maxLength: 64
                              suffix:
                                type: string
                                maxLength: 64
                              showPlusSign:
                                type: boolean
                              negativeStyle:
                                type: string
                                enum:
                                  - minus
                                  - parentheses
                              customPattern:
                                anyOf:
                                  - type: string
                                    maxLength: 128
                                  - type: 'null'
                            required:
                              - kind
                              - locale
                              - notation
                              - minimumFractionDigits
                              - maximumFractionDigits
                              - minimumSignificantDigits
                              - maximumSignificantDigits
                              - currency
                              - currencyDisplay
                              - accounting
                              - unit
                              - prefix
                              - suffix
                              - showPlusSign
                              - negativeStyle
                              - customPattern
                            additionalProperties: false
                          date:
                            type: object
                            properties:
                              kind:
                                type: string
                                enum:
                                  - date
                                  - time
                                  - datetime
                              locale:
                                anyOf:
                                  - type: string
                                    minLength: 2
                                    maxLength: 64
                                  - type: 'null'
                              timeZone:
                                anyOf:
                                  - type: string
                                    minLength: 1
                                    maxLength: 128
                                  - type: 'null'
                              dateStyle:
                                anyOf:
                                  - type: string
                                    enum:
                                      - short
                                      - medium
                                      - long
                                      - full
                                  - type: 'null'
                              timeStyle:
                                anyOf:
                                  - type: string
                                    enum:
                                      - short
                                      - medium
                                      - long
                                      - full
                                  - type: 'null'
                              customPattern:
                                anyOf:
                                  - type: string
                                    maxLength: 128
                                  - type: 'null'
                            required:
                              - kind
                              - locale
                              - timeZone
                              - dateStyle
                              - timeStyle
                              - customPattern
                            additionalProperties: false
                          missing:
                            type: object
                            properties:
                              missing:
                                type: object
                                properties:
                                  display:
                                    type: string
                                    enum:
                                      - dash
                                      - blank
                                      - zero
                                      - label
                                  label:
                                    anyOf:
                                      - type: string
                                        maxLength: 128
                                      - type: 'null'
                                required:
                                  - display
                                  - label
                                additionalProperties: false
                              'null': eb649c66-4bb4-4d0e-843d-8d411bfddbce
                              not_applicable: 98602467-9eef-47f9-b9d1-a44de0e68cf0
                              divide_by_zero: e6451ccd-7a2c-4901-be75-082bf33214d9
                              suppressed: ea98c8ce-27d0-49d3-8689-8aa8baeeff12
                            required:
                              - missing
                              - 'null'
                              - not_applicable
                              - divide_by_zero
                              - suppressed
                            additionalProperties: false
                        required:
                          - number
                          - date
                          - missing
                        additionalProperties: false
                      fontCatalogueVersion:
                        type: number
                        const: 1
                    required:
                      - version
                      - fontFamilies
                      - typeScale
                      - colors
                      - chartPalette
                      - chart
                      - table
                      - controls
                      - shapes
                      - spacing
                    additionalProperties: false
                required:
                  - kind
                  - value
                additionalProperties: false
              - type: object
                properties:
                  kind:
                    type: string
                    const: put_page
                  value:
                    type: object
                    properties:
                      id: ef2538b1-a682-4c97-96db-dd1c98dae074
                      title: 22acb74f-1147-4ba9-930f-d66fc25794be
                      position:
                        type: integer
                        minimum: 0
                      navigationVisible:
                        type: boolean
                      hidden:
                        type: boolean
                      background:
                        anyOf:
                          - anyOf:
                              - type: object
                                properties:
                                  kind:
                                    type: string
                                    const: solid
                                  value: 3c8d447b-dad1-485c-b581-077284bb9199
                                  alpha:
                                    type: number
                                    minimum: 0
                                    maximum: 1
                                required:
                                  - kind
                                  - value
                                additionalProperties: false
                              - type: object
                                properties:
                                  kind:
                                    type: string
                                    const: linear_gradient
                                  angle:
                                    type: number
                                    minimum: -360
                                    maximum: 360
                                  stops:
                                    type: array
                                    items:
                                      type: object
                                      properties:
                                        offset:
                                          type: number
                                          minimum: 0
                                          maximum: 1
                                        color: b21d100d-ff89-4801-bea3-e27ffdc486a3
                                        alpha:
                                          type: number
                                          minimum: 0
                                          maximum: 1
                                      required:
                                        - offset
                                        - color
                                      additionalProperties: false
                                    minItems: 2
                                    maxItems: 16
                                required:
                                  - kind
                                  - angle
                                  - stops
                                additionalProperties: false
                              - type: object
                                properties:
                                  kind:
                                    type: string
                                    const: radial_gradient
                                  stops:
                                    type: array
                                    items: 16b956f8-8336-454a-b704-a65227c04a22
                                    minItems: 2
                                    maxItems: 16
                                required:
                                  - kind
                                  - stops
                                additionalProperties: false
                          - type: 'null'
                      rootElementIds:
                        type: array
                        items: 9826cd66-de2c-4417-a728-2cc58195760e
                        maxItems: 250
                      fixed:
                        anyOf:
                          - type: object
                            properties:
                              width:
                                type: number
                                exclusiveMinimum: 0
                                minimum: 320
                                maximum: 10000
                              minimumHeight:
                                type: number
                                exclusiveMinimum: 0
                                minimum: 240
                                maximum: 20000
                              heightMode:
                                type: string
                                enum:
                                  - explicit
                                  - auto_extend
                              explicitHeight:
                                anyOf:
                                  - type: number
                                    exclusiveMinimum: 0
                                    minimum: 240
                                    maximum: 20000
                                  - type: 'null'
                              margins: cfffcece-210a-4402-9eb2-c2d3c25b4842
                              bleed:
                                type: number
                                minimum: 0
                                maximum: 320
                              masterRegionElementIds:
                                type: array
                                items: a4b7a21d-ded3-4e88-8ae5-1ad3f03ed222
                                maxItems: 32
                              gridSize:
                                type: number
                                enum:
                                  - 4
                                  - 8
                                  - 10
                                  - 20
                                default: 20
                              guides:
                                type: array
                                items:
                                  type: object
                                  properties:
                                    id: 8126e488-b006-48df-a8f5-bcd606bd5e32
                                    axis:
                                      type: string
                                      enum:
                                        - x
                                        - 'y'
                                    position:
                                      type: number
                                      minimum: 0
                                  required:
                                    - id
                                    - axis
                                    - position
                                  additionalProperties: false
                                maxItems: 100
                                default: []
                            required:
                              - width
                              - minimumHeight
                              - heightMode
                              - explicitHeight
                              - margins
                              - bleed
                              - masterRegionElementIds
                            additionalProperties: false
                          - type: 'null'
                      responsive:
                        anyOf:
                          - type: object
                            properties:
                              sectionIds:
                                type: array
                                items: 9826cd66-de2c-4417-a728-2cc58195760e
                                maxItems: 250
                              contentMaxWidth:
                                anyOf:
                                  - type: number
                                    exclusiveMinimum: 0
                                    maximum: 10000
                                  - type: 'null'
                              outerPadding:
                                type: number
                                minimum: 0
                                maximum: 320
                              gap:
                                type: number
                                minimum: 0
                                maximum: 320
                              breakpointOverrides:
                                type: object
                                properties:
                                  desktop:
                                    type: object
                                    properties:
                                      contentMaxWidth:
                                        anyOf:
                                          - type: number
                                            exclusiveMinimum: 0
                                            maximum: 10000
                                          - type: 'null'
                                      outerPadding:
                                        type: number
                                        minimum: 0
                                        maximum: 320
                                      gap:
                                        type: number
                                        minimum: 0
                                        maximum: 320
                                    additionalProperties: false
                                  tablet: b97c5465-16fa-4c94-bbbc-46b47fee42f2
                                  mobile: 7b33110f-2e5b-4b26-97b1-89b3d69bc4ff
                                additionalProperties: false
                              printGrouping:
                                type: string
                                enum:
                                  - preserve_sections
                                  - allow_split
                            required:
                              - sectionIds
                              - contentMaxWidth
                              - outerPadding
                              - gap
                              - breakpointOverrides
                              - printGrouping
                            additionalProperties: false
                          - type: 'null'
                    required:
                      - id
                      - title
                      - position
                      - navigationVisible
                      - background
                      - rootElementIds
                      - fixed
                      - responsive
                    additionalProperties: false
                required:
                  - kind
                  - value
                additionalProperties: false
              - type: object
                properties:
                  kind:
                    type: string
                    const: remove_page
                  id:
                    type: string
                    minLength: 1
                    maxLength: 256
                required:
                  - kind
                  - id
                additionalProperties: false
              - type: object
                properties:
                  kind:
                    type: string
                    const: reorder_pages
                  ids:
                    type: array
                    items: 2f42ae25-e595-4203-9487-cb1d4737981a
                    minItems: 1
                    maxItems: 500
                required:
                  - kind
                  - ids
                additionalProperties: false
              - type: object
                properties:
                  kind:
                    type: string
                    const: put_element
                  value:
                    anyOf:
                      - type: object
                        properties:
                          id: 84edd16f-021a-416b-b07b-ef9f6a5c88fb
                          type:
                            type: string
                            const: logo
                          elementVersion:
                            type: number
                            const: 1
                          pageId: e3ea5d1e-b130-4cf2-8209-f812dfaca304
                          parentId:
                            anyOf:
                              - fcf35bb9-d33e-4f5d-adc7-020913bd56f7
                              - type: 'null'
                          name: b42b9e8a-24cc-4c36-8f51-3e3bdabfec7b
                          hidden:
                            type: boolean
                          locked:
                            type: boolean
                          fixedPlacement:
                            type: object
                            properties:
                              x:
                                type: number
                              'y': 5de09e59-09d9-4ab4-aa78-cbe140371056
                              width:
                                type: number
                                exclusiveMinimum: 0
                                maximum: 10000
                              height:
                                type: number
                                exclusiveMinimum: 0
                                maximum: 20000
                              z:
                                type: integer
                                minimum: -100000
                                maximum: 100000
                              rotation:
                                type: number
                                minimum: -360
                                maximum: 360
                              flipX:
                                type: boolean
                              flipY:
                                type: boolean
                              anchor:
                                type: string
                                enum:
                                  - page
                                  - content
                              aspectLock:
                                type: boolean
                            required:
                              - x
                              - 'y'
                              - width
                              - height
                              - z
                              - rotation
                              - flipX
                              - flipY
                              - anchor
                              - aspectLock
                            additionalProperties: false
                          responsivePlacement:
                            type: object
                            properties:
                              containerLayout:
                                anyOf:
                                  - type: string
                                    enum:
                                      - stack
                                      - grid
                                      - wrap
                                      - overlay
                                  - type: 'null'
                              containerDirection:
                                type: string
                                enum:
                                  - row
                                  - column
                                default: column
                              containerColumns:
                                type: integer
                                minimum: 1
                                maximum: 12
                                default: 12
                              equalHeight:
                                type: boolean
                                default: false
                              columnStart:
                                type: integer
                                minimum: 1
                                maximum: 12
                              columnSpan:
                                type: integer
                                minimum: 1
                                maximum: 12
                              row:
                                anyOf:
                                  - type: integer
                                    minimum: 1
                                    maximum: 10000
                                  - type: 'null'
                              order:
                                type: integer
                                minimum: -10000
                                maximum: 10000
                              align:
                                type: string
                                enum:
                                  - start
                                  - center
                                  - end
                                  - stretch
                              justify:
                                type: string
                                enum:
                                  - start
                                  - center
                                  - end
                                  - stretch
                              minWidth:
                                anyOf:
                                  - 4f65b6ff-8bd8-41f1-9237-9dca94febf8a
                                  - type: 'null'
                              maxWidth:
                                anyOf:
                                  - 4f65b6ff-8bd8-41f1-9237-9dca94febf8a
                                  - type: 'null'
                              minHeight:
                                anyOf:
                                  - 4f65b6ff-8bd8-41f1-9237-9dca94febf8a
                                  - type: 'null'
                              maxHeight:
                                anyOf:
                                  - 4f65b6ff-8bd8-41f1-9237-9dca94febf8a
                                  - type: 'null'
                              aspectRatio:
                                anyOf:
                                  - type: number
                                    exclusiveMinimum: 0
                                  - type: 'null'
                              padding:
                                type: number
                                minimum: 0
                                maximum: 320
                              gap:
                                type: number
                                minimum: 0
                                maximum: 320
                              keepTogether:
                                type: boolean
                                default: true
                              pageBreakBefore:
                                type: boolean
                                default: false
                              hidden:
                                type: boolean
                              breakpointOverrides:
                                type: object
                                properties:
                                  desktop:
                                    type: object
                                    properties:
                                      containerLayout:
                                        anyOf:
                                          - type: string
                                            enum:
                                              - stack
                                              - grid
                                              - wrap
                                              - overlay
                                          - type: 'null'
                                      containerDirection:
                                        type: string
                                        enum:
                                          - row
                                          - column
                                      containerColumns:
                                        type: integer
                                        minimum: 1
                                        maximum: 12
                                      equalHeight:
                                        type: boolean
                                      columnStart:
                                        type: integer
                                        minimum: 1
                                        maximum: 12
                                      columnSpan:
                                        type: integer
                                        minimum: 1
                                        maximum: 12
                                      row:
                                        type: integer
                                        minimum: 1
                                        maximum: 10000
                                      order:
                                        type: integer
                                        minimum: -10000
                                        maximum: 10000
                                      align:
                                        type: string
                                        enum:
                                          - start
                                          - center
                                          - end
                                          - stretch
                                      justify:
                                        type: string
                                        enum:
                                          - start
                                          - center
                                          - end
                                          - stretch
                                      minWidth:
                                        anyOf:
                                          - 4f65b6ff-8bd8-41f1-9237-9dca94febf8a
                                          - type: 'null'
                                      maxWidth:
                                        anyOf:
                                          - 4f65b6ff-8bd8-41f1-9237-9dca94febf8a
                                          - type: 'null'
                                      minHeight:
                                        anyOf:
                                          - 4f65b6ff-8bd8-41f1-9237-9dca94febf8a
                                          - type: 'null'
                                      maxHeight:
                                        anyOf:
                                          - 4f65b6ff-8bd8-41f1-9237-9dca94febf8a
                                          - type: 'null'
                                      aspectRatio:
                                        anyOf:
                                          - de01f771-7a4b-40de-a782-194c0ba4fe50
                                          - type: 'null'
                                      padding:
                                        type: number
                                        minimum: 0
                                        maximum: 320
                                      gap:
                                        type: number
                                        minimum: 0
                                        maximum: 320
                                      hidden:
                                        type: boolean
                                      paddingInsets:
                                        anyOf:
                                          - 779e280e-91ab-4f32-9957-12c3c70c9a00
                                          - type: 'null'
                                      containerColumnWeights:
                                        anyOf:
                                          - type: array
                                            items:
                                              type: number
                                              exclusiveMinimum: 0
                                              maximum: 1000
                                            minItems: 1
                                            maxItems: 12
                                          - type: 'null'
                                    additionalProperties: false
                                  tablet: ddea42b6-7ab5-4cd7-a601-b7a38806e543
                                  mobile: 96f71793-fa1f-49ee-a0ca-fc5c84e6f6de
                                additionalProperties: false
                              paddingInsets:
                                anyOf:
                                  - 779e280e-91ab-4f32-9957-12c3c70c9a00
                                  - type: 'null'
                              containerColumnWeights: b96427ff-5e00-4ab5-9633-efe70e0771f4
                            required:
                              - containerLayout
                              - columnStart
                              - columnSpan
                              - row
                              - order
                              - align
                              - justify
                              - minWidth
                              - maxWidth
                              - minHeight
                              - maxHeight
                              - aspectRatio
                              - padding
                              - gap
                              - breakpointOverrides
                            additionalProperties: false
                          config:
                            type: object
                            properties:
                              content:
                                type: object
                                properties:
                                  title:
                                    type: string
                                    maxLength: 4096
                                  body:
                                    anyOf:
                                      - type: string
                                        maxLength: 1048576
                                      - type: 'null'
                                  showTitle:
                                    type: boolean
                                  showBody:
                                    type: boolean
                                required:
                                  - title
                                  - body
                                  - showTitle
                                  - showBody
                                additionalProperties: false
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      logoId:
                                        type: string
                                        maxLength: 256
                                      assetId:
                                        type: string
                                        format: uuid
                                      filePath:
                                        type: string
                                        maxLength: 16384
                                      pinToHeader:
                                        type: boolean
                                      maxWidth:
                                        type: number
                                        exclusiveMinimum: 0
                                        maximum: 10000
                                      alignment:
                                        type: string
                                        enum:
                                          - left
                                          - center
                                          - right
                                      background:
                                        type: string
                                        enum:
                                          - transparent
                                          - surface
                                          - card
                                      src:
                                        anyOf:
                                          - type: string
                                            maxLength: 16384
                                          - type: 'null'
                                      variant:
                                        type: string
                                        enum:
                                          - default
                                          - light
                                          - dark
                                      fit:
                                        type: string
                                        enum:
                                          - contain
                                          - cover
                                          - native
                                      focalPoint:
                                        type: object
                                        properties:
                                          x:
                                            type: number
                                            minimum: 0
                                            maximum: 1
                                          'y':
                                            type: number
                                            minimum: 0
                                            maximum: 1
                                        required:
                                          - x
                                          - 'y'
                                        additionalProperties: false
                                      link:
                                        anyOf:
                                          - type: string
                                            maxLength: 16384
                                          - type: 'null'
                                      label:
                                        anyOf:
                                          - type: string
                                            maxLength: 4096
                                          - type: 'null'
                                      decorative:
                                        type: boolean
                                      padding:
                                        type: number
                                        minimum: 0
                                        maximum: 320
                                      originalWidth:
                                        anyOf:
                                          - type: number
                                            exclusiveMinimum: 0
                                            maximum: 100000
                                          - type: 'null'
                                      originalHeight:
                                        anyOf:
                                          - type: number
                                            exclusiveMinimum: 0
                                            maximum: 100000
                                          - type: 'null'
                                      health:
                                        type: string
                                        enum:
                                          - ready
                                          - processing
                                          - needs-repair
                                    additionalProperties: false
                                  - type: 'null'
                              legacy:
                                type: object
                                properties:
                                  sourceType:
                                    type: string
                                    const: logo
                                  groupId:
                                    anyOf:
                                      - type: string
                                        maxLength: 256
                                      - type: 'null'
                                required:
                                  - sourceType
                                  - groupId
                                additionalProperties: false
                            required:
                              - content
                              - settings
                              - legacy
                            additionalProperties: false
                          dataBinding:
                            type: object
                            properties:
                              attachmentId:
                                anyOf:
                                  - fcf35bb9-d33e-4f5d-adc7-020913bd56f7
                                  - type: 'null'
                              resultGenerationId:
                                anyOf:
                                  - fcf35bb9-d33e-4f5d-adc7-020913bd56f7
                                  - type: 'null'
                              fieldIds:
                                type: array
                                items: 01549473-77bf-494f-936c-287b150a3a13
                                maxItems: 500
                              semanticDefinitionIds:
                                type: array
                                items: 01549473-77bf-494f-936c-287b150a3a13
                                maxItems: 500
                              controlBindings:
                                type: array
                                items:
                                  type: object
                                  properties:
                                    controlId: bc4fe2cf-756f-4641-93d5-2c01a91c11e3
                                    slotId:
                                      type: string
                                      enum:
                                        - primaryDateRange
                                        - comparisonDateRange
                                        - tableSort
                                        - tableSearch
                                        - tablePagination
                                        - filter
                                        - parameter
                                        - metricSelector
                                    mode:
                                      type: string
                                      enum:
                                        - inherit
                                        - override
                                    priority:
                                      type: integer
                                  required:
                                    - controlId
                                    - slotId
                                  additionalProperties: false
                            required:
                              - attachmentId
                              - resultGenerationId
                              - fieldIds
                              - semanticDefinitionIds
                              - controlBindings
                            additionalProperties: false
                          style:
                            type: object
                            properties:
                              surfaceMode:
                                type: string
                                enum:
                                  - theme
                                  - custom
                              opacity:
                                type: number
                                minimum: 0
                                maximum: 1
                              background:
                                anyOf:
                                  - anyOf:
                                      - 117144e5-7ddc-46f8-b09e-d74e03184fe2
                                      - 672d7cac-f9d1-42c0-9bf3-c6cf416406b8
                                      - 22b81913-ae36-4f9d-854c-59c7c03859b3
                                      - type: object
                                        properties:
                                          kind:
                                            type: string
                                            const: asset_image
                                          assetId: 7453b447-8ea2-4555-bda7-919fc772bdf0
                                          filePath:
                                            type: string
                                            minLength: 1
                                            maxLength: 16384
                                          fit:
                                            type: string
                                            enum:
                                              - contain
                                              - cover
                                              - fill
                                          focalPoint:
                                            type: object
                                            properties:
                                              x:
                                                type: number
                                                minimum: 0
                                                maximum: 1
                                              'y':
                                                type: number
                                                minimum: 0
                                                maximum: 1
                                            required:
                                              - x
                                              - 'y'
                                            additionalProperties: false
                                          opacity:
                                            type: number
                                            minimum: 0
                                            maximum: 1
                                        required:
                                          - kind
                                          - assetId
                                          - fit
                                          - focalPoint
                                          - opacity
                                        additionalProperties: false
                                  - type: 'null'
                              border:
                                anyOf:
                                  - type: object
                                    properties:
                                      width:
                                        type: number
                                        minimum: 0
                                        maximum: 32
                                      style:
                                        type: string
                                        enum:
                                          - none
                                          - solid
                                          - dashed
                                          - dotted
                                          - double
                                      color: 3e0b72a3-83cf-42dc-8538-e61fc8bc142e
                                    required:
                                      - width
                                      - style
                                      - color
                                    additionalProperties: false
                                  - type: 'null'
                              radius:
                                anyOf:
                                  - type: number
                                    minimum: 0
                                    maximum: 1000
                                  - type: 'null'
                              shadow:
                                anyOf:
                                  - anyOf:
                                      - type: string
                                        enum:
                                          - none
                                          - subtle
                                          - medium
                                          - strong
                                      - type: object
                                        properties:
                                          x:
                                            type: number
                                            minimum: -1000
                                            maximum: 1000
                                          'y':
                                            type: number
                                            minimum: -1000
                                            maximum: 1000
                                          blur:
                                            type: number
                                            minimum: 0
                                            maximum: 1000
                                          spread:
                                            type: number
                                            minimum: -1000
                                            maximum: 1000
                                          color: 1c6a2501-815e-42bf-b355-5314817674ab
                                          opacity:
                                            type: number
                                            minimum: 0
                                            maximum: 1
                                        required:
                                          - x
                                          - 'y'
                                          - blur
                                          - spread
                                          - color
                                          - opacity
                                        additionalProperties: false
                                  - type: 'null'
                              padding:
                                anyOf:
                                  - 779e280e-91ab-4f32-9957-12c3c70c9a00
                                  - type: 'null'
                              overflow:
                                type: string
                                enum:
                                  - visible
                                  - clip
                                  - scroll
                              density:
                                type: string
                                enum:
                                  - compact
                                  - standard
                                  - comfortable
                              typography:
                                anyOf:
                                  - type: object
                                    properties:
                                      role:
                                        type: string
                                        enum:
                                          - display
                                          - sectionHeading
                                          - subheading
                                          - body
                                          - caption
                                          - dataLabel
                                          - axisLabel
                                          - microAnnotation
                                      fontFamily:
                                        type: string
                                        minLength: 1
                                        maxLength: 128
                                      fontSize:
                                        type: number
                                        exclusiveMinimum: 0
                                        maximum: 512
                                      fontWeight:
                                        type: integer
                                        minimum: 100
                                        maximum: 900
                                      lineHeight:
                                        type: number
                                        exclusiveMinimum: 0
                                        maximum: 10
                                      letterSpacing:
                                        type: number
                                        minimum: -20
                                        maximum: 100
                                      color: b2bc889e-f7b6-472c-a228-99199e9ea511
                                      align:
                                        type: string
                                        enum:
                                          - left
                                          - center
                                          - right
                                          - justify
                                      verticalAlign:
                                        type: string
                                        enum:
                                          - top
                                          - center
                                          - bottom
                                      direction:
                                        type: string
                                        enum:
                                          - auto
                                          - ltr
                                          - rtl
                                    additionalProperties: false
                                  - type: 'null'
                            required:
                              - opacity
                              - background
                              - border
                              - radius
                              - shadow
                              - padding
                              - typography
                            additionalProperties: false
                          interactions:
                            type: object
                            properties:
                              actions:
                                type: array
                                items:
                                  type: object
                                  properties:
                                    id: a9cb1710-e8fb-49ca-ae12-44f28981bf6f
                                    kind:
                                      type: string
                                      enum:
                                        - cross_filter
                                        - drill
                                        - navigate
                                        - open_url
                                        - parameter
                                    targetId:
                                      anyOf:
                                        - fcf35bb9-d33e-4f5d-adc7-020913bd56f7
                                        - type: 'null'
                                    fieldId:
                                      anyOf:
                                        - fcf35bb9-d33e-4f5d-adc7-020913bd56f7
                                        - type: 'null'
                                    enabled:
                                      type: boolean
                                  required:
                                    - id
                                    - kind
                                    - targetId
                                    - fieldId
                                    - enabled
                                  additionalProperties: false
                                maxItems: 64
                              selectable:
                                type: boolean
                              hoverDetails:
                                type: boolean
                            required:
                              - actions
                              - selectable
                              - hoverDetails
                            additionalProperties: false
                          accessibility:
                            type: object
                            properties:
                              label: ff2ffa4a-c7b3-43e5-948b-785ec518ab24
                              description:
                                type: string
                                maxLength: 4096
                              decorative:
                                type: boolean
                            additionalProperties: false
                        required:
                          - id
                          - type
                          - elementVersion
                          - pageId
                          - parentId
                          - name
                          - hidden
                          - locked
                          - config
                          - style
                          - interactions
                          - accessibility
                        additionalProperties: false
                      - type: object
                        properties:
                          id: de1a60a8-ff9c-4f58-bb09-c6cd296bb5cb
                          type:
                            type: string
                            const: text
                          elementVersion:
                            type: number
                            const: 1
                          pageId: 0fc482e3-14a5-4627-844f-5586ee5a635a
                          parentId: 0d733abb-2e4c-4caa-8c8c-f3cbfc67a0a5
                          name: b1f6a066-caf6-4bb5-89bb-ac109657d7ce
                          hidden: 98c4fdd1-7687-41ec-a9b0-403c096e9037
                          locked: 9da83e34-b887-4917-8510-1cc3c7966c73
                          fixedPlacement: 6cc8a7a3-8a4a-49e0-a065-c6e63c36b7b8
                          responsivePlacement: ca4993b7-58a5-4b38-8316-621b89bbe867
                          config:
                            type: object
                            properties:
                              content:
                                type: object
                                properties:
                                  title: 780482fa-5827-4d66-9dd6-52639a091c8a
                                  body:
                                    type: 'null'
                                    description: >-
                                      Text content belongs in settings.content
                                      or settings.document.
                                  showTitle: e2543c61-460b-41f0-acdd-19e69636edcc
                                  showBody:
                                    type: boolean
                                    const: false
                                    description: >-
                                      The text renderer owns its content;
                                      generic body chrome is not rendered.
                                required:
                                  - title
                                  - body
                                  - showTitle
                                  - showBody
                                additionalProperties: false
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId:
                                        type: string
                                        maxLength: 256
                                      viewSpec:
                                        anyOf:
                                          - anyOf:
                                              - type: object
                                                properties:
                                                  version:
                                                    type: number
                                                    const: 1
                                                  datasetId:
                                                    type: string
                                                    minLength: 1
                                                  limit:
                                                    type: integer
                                                    exclusiveMinimum: 0
                                                  filters:
                                                    type: array
                                                    items:
                                                      type: object
                                                      properties:
                                                        fieldId:
                                                          type: string
                                                          minLength: 1
                                                        operator:
                                                          type: string
                                                          enum:
                                                            - eq
                                                            - neq
                                                            - contains
                                                            - in
                                                            - gt
                                                            - gte
                                                            - lt
                                                            - lte
                                                        value:
                                                          anyOf:
                                                            - type: string
                                                            - type: number
                                                            - type: boolean
                                                            - type: 'null'
                                                            - type: array
                                                              items:
                                                                type:
                                                                  - string
                                                                  - number
                                                                  - boolean
                                                      required:
                                                        - fieldId
                                                        - operator
                                                        - value
                                                      additionalProperties: false
                                                  sort:
                                                    type: array
                                                    items:
                                                      type: object
                                                      properties:
                                                        fieldId:
                                                          type: string
                                                          minLength: 1
                                                        direction:
                                                          type: string
                                                          enum:
                                                            - asc
                                                            - desc
                                                      required:
                                                        - fieldId
                                                        - direction
                                                      additionalProperties: false
                                                  controlSlotIds:
                                                    type: array
                                                    items:
                                                      type: string
                                                      enum:
                                                        - primaryDateRange
                                                        - comparisonDateRange
                                                        - tableSort
                                                        - tableSearch
                                                        - tablePagination
                                                        - filter
                                                        - parameter
                                                        - metricSelector
                                                  intent:
                                                    type: string
                                                    const: kpi_strip
                                                  metricFieldIds:
                                                    type: array
                                                    items:
                                                      type: string
                                                      minLength: 1
                                                required:
                                                  - version
                                                  - intent
                                                additionalProperties: false
                                              - type: object
                                                properties:
                                                  version: db2436ad-a625-40ab-a269-70e0bcf7300a
                                                  datasetId: a62c9fcc-7422-44d1-bcd9-faa47b7204a4
                                                  limit: 842ec036-3b26-4a78-9035-37228db72d00
                                                  filters:
                                                    type: array
                                                    items:
                                                      type: object
                                                      properties:
                                                        fieldId: 27cb6bc9-5062-4837-92d3-baa5d46bd3e9
                                                        operator: ed86b89e-ba23-4e9d-8b3c-fbc70d5d9728
                                                        value: 64ba2ca1-4727-4268-8346-6ac633911785
                                                      required:
                                                        - fieldId
                                                        - operator
                                                        - value
                                                      additionalProperties: false
                                                  sort:
                                                    type: array
                                                    items:
                                                      type: object
                                                      properties:
                                                        fieldId: 8c073aef-369f-4c77-8565-90616d1540af
                                                        direction: 02cd6ff1-0eb8-4d37-b7c3-17820236495f
                                                      required:
                                                        - fieldId
                                                        - direction
                                                      additionalProperties: false
                                                  controlSlotIds: 22bdd6b6-5df1-4d95-b45f-a52fd9154b01
                                                  intent:
                                                    type: string
                                                    const: dense_table
                                                  columnFieldIds:
                                                    type: array
                                                    items:
                                                      type: string
                                                      minLength: 1
                                                  preset:
                                                    type: string
                                                    enum:
                                                      - default
                                                      - leaderboard
                                                      - sources
                                                      - execution
                                                  calculatedColumns:
                                                    type: array
                                                    items:
                                                      type: object
                                                      properties:
                                                        id:
                                                          type: string
                                                          minLength: 1
                                                          maxLength: 40
                                                        label:
                                                          type: string
                                                          maxLength: 80
                                                        formula:
                                                          type: string
                                                          minLength: 1
                                                          maxLength: 200
                                                      required:
                                                        - id
                                                        - label
                                                        - formula
                                                      additionalProperties: false
                                                required:
                                                  - version
                                                  - intent
                                                additionalProperties: false
                                              - type: object
                                                properties:
                                                  version: 81f8ba14-c8f9-4c0b-8451-106afeca11d3
                                                  datasetId: 491d223b-229f-434c-bdc7-120619f6beeb
                                                  limit: ffd356f6-848d-48ca-b6bb-a9607130cef7
                                                  filters:
                                                    type: array
                                                    items:
                                                      type: object
                                                      properties:
                                                        fieldId: 27cb6bc9-5062-4837-92d3-baa5d46bd3e9
                                                        operator: ed86b89e-ba23-4e9d-8b3c-fbc70d5d9728
                                                        value: 64ba2ca1-4727-4268-8346-6ac633911785
                                                      required:
                                                        - fieldId
                                                        - operator
                                                        - value
                                                      additionalProperties: false
                                                  sort:
                                                    type: array
                                                    items:
                                                      type: object
                                                      properties:
                                                        fieldId: 8c073aef-369f-4c77-8565-90616d1540af
                                                        direction: 02cd6ff1-0eb8-4d37-b7c3-17820236495f
                                                      required:
                                                        - fieldId
                                                        - direction
                                                      additionalProperties: false
                                                  controlSlotIds: 6d0f017a-b4ee-495e-83d8-c105c1b6c783
                                                  intent:
                                                    type: string
                                                    const: document_viewer
                                                  titleFieldId:
                                                    type: string
                                                    minLength: 1
                                                  markdownFieldId:
                                                    type: string
                                                    minLength: 1
                                                  sectionFieldIds:
                                                    type: array
                                                    items:
                                                      type: string
                                                      minLength: 1
                                                  metadataFieldIds:
                                                    type: array
                                                    items:
                                                      type: string
                                                      minLength: 1
                                                  citationFieldIds:
                                                    type: array
                                                    items:
                                                      type: string
                                                      minLength: 1
                                                required:
                                                  - version
                                                  - intent
                                                additionalProperties: false
                                              - type: object
                                                properties:
                                                  version: 6a88aa5b-fa7c-48e2-8914-b546b2abcd8e
                                                  datasetId: ea099043-54fe-4c4b-85dc-ddc3f339554b
                                                  limit: a5887835-b61c-4a48-bfab-130566e0e73a
                                                  filters:
                                                    type: array
                                                    items:
                                                      type: object
                                                      properties:
                                                        fieldId: 27cb6bc9-5062-4837-92d3-baa5d46bd3e9
                                                        operator: ed86b89e-ba23-4e9d-8b3c-fbc70d5d9728
                                                        value: 64ba2ca1-4727-4268-8346-6ac633911785
                                                      required:
                                                        - fieldId
                                                        - operator
                                                        - value
                                                      additionalProperties: false
                                                  sort:
                                                    type: array
                                                    items:
                                                      type: object
                                                      properties:
                                                        fieldId: 8c073aef-369f-4c77-8565-90616d1540af
                                                        direction: 02cd6ff1-0eb8-4d37-b7c3-17820236495f
                                                      required:
                                                        - fieldId
                                                        - direction
                                                      additionalProperties: false
                                                  controlSlotIds: 18e1f069-0531-4205-a36e-5746437057bc
                                                  intent:
                                                    type: string
                                                    const: sentiment_text
                                                  hideMissingAiOverviews:
                                                    type: boolean
                                                  answerFilters:
                                                    type: array
                                                    items:
                                                      type: object
                                                      properties:
                                                        operator:
                                                          type: string
                                                          enum:
                                                            - exact
                                                            - contains
                                                            - regex
                                                        value:
                                                          type: string
                                                          minLength: 1
                                                          maxLength: 256
                                                        caseSensitive:
                                                          type: boolean
                                                      required:
                                                        - operator
                                                        - value
                                                      additionalProperties: false
                                                    maxItems: 10
                                                  selectionMode:
                                                    type: string
                                                    enum:
                                                      - single
                                                      - collection
                                                  promptRunId:
                                                    type: integer
                                                    exclusiveMinimum: 0
                                                  savedAnswerId:
                                                    type: integer
                                                    exclusiveMinimum: 0
                                                  sentiments:
                                                    type: array
                                                    items:
                                                      type: string
                                                      enum:
                                                        - positive
                                                        - negative
                                                        - neutral
                                                        - mixed
                                                  targetKinds:
                                                    type: array
                                                    items:
                                                      type: string
                                                      enum:
                                                        - workspace_brand
                                                        - competitor
                                                        - other_brand
                                                required:
                                                  - version
                                                  - intent
                                                additionalProperties: false
                                              - type: object
                                                properties:
                                                  version: 8058deb7-e2ba-40fd-8c3e-c9e70db15d83
                                                  datasetId: 3be3a6fa-a932-4161-ba02-4e541b1bd7e1
                                                  limit: ffb10d01-7b65-4f10-a78a-68cee0e5a585
                                                  filters:
                                                    type: array
                                                    items:
                                                      type: object
                                                      properties:
                                                        fieldId: 27cb6bc9-5062-4837-92d3-baa5d46bd3e9
                                                        operator: ed86b89e-ba23-4e9d-8b3c-fbc70d5d9728
                                                        value: 64ba2ca1-4727-4268-8346-6ac633911785
                                                      required:
                                                        - fieldId
                                                        - operator
                                                        - value
                                                      additionalProperties: false
                                                  sort:
                                                    type: array
                                                    items:
                                                      type: object
                                                      properties:
                                                        fieldId: 8c073aef-369f-4c77-8565-90616d1540af
                                                        direction: 02cd6ff1-0eb8-4d37-b7c3-17820236495f
                                                      required:
                                                        - fieldId
                                                        - direction
                                                      additionalProperties: false
                                                  controlSlotIds: bb93fdd3-f256-4256-abca-6b164f03e593
                                                  intent:
                                                    type: string
                                                    const: time_series_chart
                                                  xFieldId:
                                                    type: string
                                                    minLength: 1
                                                  seriesFieldIds:
                                                    type: array
                                                    items:
                                                      type: string
                                                      minLength: 1
                                                  breakdownFieldId:
                                                    type: string
                                                    minLength: 1
                                                  maxBreakdownSeries:
                                                    type: integer
                                                    minimum: 1
                                                    maximum: 12
                                                required:
                                                  - version
                                                  - intent
                                                additionalProperties: false
                                              - type: object
                                                properties:
                                                  version: bf18aa80-948d-42cd-9ec1-2a76d19cdf74
                                                  datasetId: af532a27-27d8-49f2-b14e-c6f1a9a6026a
                                                  limit: 91a6dbb0-b788-4085-b0f0-6394f3a4e577
                                                  filters:
                                                    type: array
                                                    items:
                                                      type: object
                                                      properties:
                                                        fieldId: 27cb6bc9-5062-4837-92d3-baa5d46bd3e9
                                                        operator: ed86b89e-ba23-4e9d-8b3c-fbc70d5d9728
                                                        value: 64ba2ca1-4727-4268-8346-6ac633911785
                                                      required:
                                                        - fieldId
                                                        - operator
                                                        - value
                                                      additionalProperties: false
                                                  sort:
                                                    type: array
                                                    items:
                                                      type: object
                                                      properties:
                                                        fieldId: 8c073aef-369f-4c77-8565-90616d1540af
                                                        direction: 02cd6ff1-0eb8-4d37-b7c3-17820236495f
                                                      required:
                                                        - fieldId
                                                        - direction
                                                      additionalProperties: false
                                                  controlSlotIds: 1ff53541-8f8b-47bd-9b76-0c9b1738b908
                                                  intent:
                                                    type: string
                                                    const: pie_chart
                                                  labelFieldId:
                                                    type: string
                                                    minLength: 1
                                                  valueFieldId:
                                                    type: string
                                                    minLength: 1
                                                required:
                                                  - version
                                                  - intent
                                                additionalProperties: false
                                              - type: object
                                                properties:
                                                  version: 9f578893-eed4-4390-8365-65aeda5658d2
                                                  datasetId: e2f0b430-fa50-4bc1-9aaf-860883e826ba
                                                  limit: 8f42dec1-0d22-414e-ba27-444605934245
                                                  filters:
                                                    type: array
                                                    items:
                                                      type: object
                                                      properties:
                                                        fieldId: 27cb6bc9-5062-4837-92d3-baa5d46bd3e9
                                                        operator: ed86b89e-ba23-4e9d-8b3c-fbc70d5d9728
                                                        value: 64ba2ca1-4727-4268-8346-6ac633911785
                                                      required:
                                                        - fieldId
                                                        - operator
                                                        - value
                                                      additionalProperties: false
                                                  sort:
                                                    type: array
                                                    items:
                                                      type: object
                                                      properties:
                                                        fieldId: 8c073aef-369f-4c77-8565-90616d1540af
                                                        direction: 02cd6ff1-0eb8-4d37-b7c3-17820236495f
                                                      required:
                                                        - fieldId
                                                        - direction
                                                      additionalProperties: false
                                                  controlSlotIds: b7e3bd0d-9be2-4eae-b045-987b666d083e
                                                  intent:
                                                    type: string
                                                    const: visualization_chart
                                                  dimensionFieldIds:
                                                    type: array
                                                    items:
                                                      type: string
                                                      minLength: 1
                                                    maxItems: 16
                                                  measureFieldIds:
                                                    type: array
                                                    items:
                                                      type: string
                                                      minLength: 1
                                                    maxItems: 64
                                                  seriesFieldIds:
                                                    type: array
                                                    items:
                                                      type: string
                                                      minLength: 1
                                                    maxItems: 16
                                                required:
                                                  - version
                                                  - intent
                                                  - dimensionFieldIds
                                                  - measureFieldIds
                                                additionalProperties: false
                                          - type: 'null'
                                        description: >-
                                          Use the native view intent for this
                                          component.
                                      document:
                                        anyOf:
                                          - type: object
                                            properties:
                                              version:
                                                type: number
                                                const: 1
                                              blocks:
                                                type: array
                                                items:
                                                  type: object
                                                  properties:
                                                    id:
                                                      type: string
                                                      minLength: 1
                                                    kind:
                                                      type: string
                                                      enum:
                                                        - paragraph
                                                        - heading
                                                        - list-item
                                                        - quote
                                                        - code-block
                                                    level:
                                                      type: number
                                                      enum:
                                                        - 1
                                                        - 2
                                                        - 3
                                                    listKind:
                                                      type: string
                                                      enum:
                                                        - bullet
                                                        - ordered
                                                    align:
                                                      type: string
                                                      enum:
                                                        - left
                                                        - center
                                                        - right
                                                    children:
                                                      type: array
                                                      items:
                                                        type: object
                                                        properties:
                                                          text:
                                                            type: string
                                                          marks:
                                                            type: array
                                                            items:
                                                              anyOf:
                                                                - type: object
                                                                  properties:
                                                                    type:
                                                                      type: {}
                                                                      enum: {}
                                                                  required:
                                                                    - type
                                                                  additionalProperties: false
                                                                - type: object
                                                                  properties:
                                                                    type:
                                                                      type: {}
                                                                      const: {}
                                                                    value:
                                                                      type: {}
                                                                      enum: {}
                                                                  required:
                                                                    - type
                                                                    - value
                                                                  additionalProperties: false
                                                                - type: object
                                                                  properties:
                                                                    type:
                                                                      type: {}
                                                                      const: {}
                                                                    value:
                                                                      type: {}
                                                                      pattern: {}
                                                                      description: {}
                                                                  required:
                                                                    - type
                                                                    - value
                                                                  additionalProperties: false
                                                                - type: object
                                                                  properties:
                                                                    type:
                                                                      type: {}
                                                                      const: {}
                                                                    href:
                                                                      type: {}
                                                                      maxLength: {}
                                                                    target:
                                                                      type: {}
                                                                      enum: {}
                                                                  required:
                                                                    - type
                                                                    - href
                                                                    - target
                                                                  additionalProperties: false
                                                                - type: object
                                                                  properties:
                                                                    type:
                                                                      type: {}
                                                                      const: {}
                                                                    value:
                                                                      type: {}
                                                                      maxLength: {}
                                                                  required:
                                                                    - type
                                                                    - value
                                                                  additionalProperties: false
                                                                - type: object
                                                                  properties:
                                                                    type:
                                                                      type: {}
                                                                      const: {}
                                                                    value:
                                                                      type: {}
                                                                      maxLength: {}
                                                                  required:
                                                                    - type
                                                                    - value
                                                                  additionalProperties: false
                                                        required:
                                                          - text
                                                        additionalProperties: false
                                                  required:
                                                    - id
                                                    - kind
                                                    - align
                                                    - children
                                                  additionalProperties: false
                                            required:
                                              - version
                                              - blocks
                                            additionalProperties: false
                                          - type: 'null'
                                      serializedState:
                                        type:
                                          - string
                                          - 'null'
                                      content:
                                        type:
                                          - string
                                          - 'null'
                                      align:
                                        type: string
                                        enum:
                                          - left
                                          - center
                                          - right
                                      size:
                                        type: string
                                        enum:
                                          - sm
                                          - md
                                          - lg
                                      tone:
                                        type: string
                                        enum:
                                          - default
                                          - muted
                                          - emphasis
                                      textStyle:
                                        type: string
                                        enum:
                                          - paragraph
                                          - h1
                                          - h2
                                          - h3
                                          - quote
                                          - code
                                      fontFamily:
                                        type: string
                                        enum:
                                          - sans
                                          - serif
                                          - mono
                                          - Figtree
                                      fontSize:
                                        $ref: abddb80c-db5b-4270-ba75-50fe1cff649b
                                        description: >-
                                          Authored CSS pixels, from 6px to 240px,
                                          with at most two decimal places.
                                      mode:
                                        type: string
                                        enum:
                                          - plain
                                          - rich
                                      autoHeight:
                                        type: boolean
                                      columns:
                                        type: number
                                        enum:
                                          - 1
                                          - 2
                                          - 3
                                      columnGap:
                                        type: number
                                        minimum: 0
                                        maximum: 320
                                      language:
                                        anyOf:
                                          - type: string
                                            maxLength: 64
                                          - type: 'null'
                                      direction:
                                        type: string
                                        enum:
                                          - auto
                                          - ltr
                                          - rtl
                                      verticalAlign:
                                        type: string
                                        enum:
                                          - top
                                          - center
                                          - bottom
                                      altDescription:
                                        anyOf:
                                          - type: string
                                            maxLength: 4096
                                          - type: 'null'
                                      tokens:
                                        type: array
                                        items:
                                          type: object
                                          properties:
                                            id:
                                              type: string
                                              minLength: 1
                                              maxLength: 256
                                            label:
                                              type: string
                                              maxLength: 512
                                            source:
                                              type: string
                                              enum:
                                                - field
                                                - semantic_definition
                                                - parameter
                                                - literal
                                            referenceId:
                                              anyOf:
                                                - type: string
                                                  maxLength: 256
                                                - type: 'null'
                                            literalValue:
                                              type:
                                                - string
                                                - number
                                                - boolean
                                                - 'null'
                                            scalar:
                                              type: string
                                              enum:
                                                - first
                                                - last
                                                - minimum
                                                - maximum
                                                - sum
                                                - average
                                                - count
                                            format:
                                              anyOf:
                                                - de099825-1377-4d80-9674-25a955ff8c30
                                                - type: 'null'
                                            fallback:
                                              type: string
                                              maxLength: 4096
                                            errorFallback:
                                              type: string
                                              maxLength: 4096
                                          required:
                                            - id
                                            - label
                                            - source
                                            - referenceId
                                            - literalValue
                                            - scalar
                                            - format
                                            - fallback
                                            - errorFallback
                                          additionalProperties: false
                                        maxItems: 200
                                    additionalProperties: false
                                  - type: 'null'
                              legacy:
                                type: object
                                properties:
                                  sourceType:
                                    type: string
                                    const: text
                                  groupId: ea1a940d-7e64-4c35-a6a6-cb17eda6c7b0
                                required:
                                  - sourceType
                                  - groupId
                                additionalProperties: false
                            required:
                              - content
                              - settings
                              - legacy
                            additionalProperties: false
                          dataBinding: e64625ae-365b-475d-8fdd-442a00c804ce
                          style: 1a84ea8e-e56f-4034-a81e-878e79c691bd
                          interactions: 1f56920b-12e0-4b11-b2eb-074ebff783be
                          accessibility: f3d18828-f7f2-482b-8c75-5071d3aeb260
                        required:
                          - id
                          - type
                          - elementVersion
                          - pageId
                          - parentId
                          - name
                          - hidden
                          - locked
                          - config
                          - style
                          - interactions
                          - accessibility
                        additionalProperties: false
                      - type: object
                        properties:
                          id: b9cfff13-23b1-4424-96d9-ff869a342be7
                          type:
                            type: string
                            const: date-range-control
                          elementVersion:
                            type: number
                            const: 1
                          pageId: 2c240872-62ef-4dad-a59f-a0e3ba259d73
                          parentId: f39e7957-9051-43e5-8fa5-1fa7f8e95b70
                          name: bcc58fb5-43e3-418c-9255-3c656977a5c3
                          hidden: b94bd012-a259-4d96-bea5-3f1fc0113d5e
                          locked: 12db4dec-910c-4435-826f-e7c5846e474f
                          fixedPlacement: 8313fa09-aa31-49c8-b613-a6ce1867658f
                          responsivePlacement: 79639535-afe4-429c-b1f8-64b8423ef2a3
                          config:
                            type: object
                            properties:
                              content: 8a8fd830-2ea6-4da8-9def-32f03510435b
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      controlId:
                                        type: string
                                        minLength: 1
                                        maxLength: 256
                                    required:
                                      - controlId
                                    additionalProperties: false
                                  - type: 'null'
                              legacy:
                                type: object
                                properties:
                                  sourceType:
                                    type: string
                                    const: date-range-control
                                  groupId: 13f6b768-8d0a-43de-890c-1378ce0af0eb
                                required:
                                  - sourceType
                                  - groupId
                                additionalProperties: false
                            required:
                              - content
                              - settings
                              - legacy
                            additionalProperties: false
                          dataBinding: 83c99477-0575-4da5-a9a2-2e3a878c7ff3
                          style: c209b1fb-f490-4fd2-90ee-d00373a994a8
                          interactions: 57db926a-7e5b-4ee4-bac5-316548dc7481
                          accessibility: 633706b7-3eab-4385-b7d2-57c3bd4adf28
                        required:
                          - id
                          - type
                          - elementVersion
                          - pageId
                          - parentId
                          - name
                          - hidden
                          - locked
                          - config
                          - style
                          - interactions
                          - accessibility
                        additionalProperties: false
                      - type: object
                        properties:
                          id: c8ecb867-9800-481a-a631-edd1b9bf65b0
                          type:
                            type: string
                            const: report-control
                          elementVersion:
                            type: number
                            const: 1
                          pageId: 54182b23-184e-41bd-ba1f-4d80a4cfd703
                          parentId: 36639ba6-8ea1-4bc5-a5ea-8963dcb2334c
                          name: 08a832b6-51b1-4b5b-826b-d1d9a78bf8dc
                          hidden: 2d5141b9-9a22-423a-bccd-842a702dc9f6
                          locked: ba8e71b3-533e-4efe-88b1-56dea65e2d1e
                          fixedPlacement: 0fa5f682-23cf-4fa6-b0a3-906f00bac18e
                          responsivePlacement: c54e745d-9d4c-43a7-aadd-1de770198c1a
                          config:
                            type: object
                            properties:
                              content: 3d695b06-ec39-4d1b-a72a-69b0333fa291
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      controlId:
                                        type: string
                                        minLength: 1
                                        maxLength: 256
                                    required:
                                      - controlId
                                    additionalProperties: false
                                  - type: 'null'
                              legacy:
                                type: object
                                properties:
                                  sourceType:
                                    type: string
                                    const: report-control
                                  groupId: 53cb60ae-7eaf-4e9f-ac7e-224d0c4dd140
                                required:
                                  - sourceType
                                  - groupId
                                additionalProperties: false
                            required:
                              - content
                              - settings
                              - legacy
                            additionalProperties: false
                          dataBinding: 6fd595bd-467c-4504-aa90-1b1b88c41092
                          style: d8f92393-7385-4d6a-ae66-dfb6a1521083
                          interactions: 1ab55269-dc68-41e2-8e23-db5119759246
                          accessibility: f51a1da0-5008-4eb0-b017-45b3af20a34d
                        required:
                          - id
                          - type
                          - elementVersion
                          - pageId
                          - parentId
                          - name
                          - hidden
                          - locked
                          - config
                          - style
                          - interactions
                          - accessibility
                        additionalProperties: false
                      - type: object
                        properties:
                          id: f82ebcfc-bdcc-47e6-86c0-f068da00534f
                          type:
                            type: string
                            const: divider
                          elementVersion:
                            type: number
                            const: 1
                          pageId: fe414578-ff84-49f7-a329-8731f0abffc5
                          parentId: 109a8489-2846-4ffa-a139-ee344796fa07
                          name: 98796a94-e493-4b09-9eef-6d10bddbdc4f
                          hidden: a748f2aa-0c2e-4cbc-952b-0ab940dfef74
                          locked: 4cdf6152-29ad-495c-a228-9f33971c6568
                          fixedPlacement: 73ce32d9-cced-4f15-a6b4-4251eed4081f
                          responsivePlacement: a4377805-2ae3-45a3-af11-de0f18a41a34
                          config:
                            type: object
                            properties:
                              content: 3011f311-cabb-473d-b085-9460339571c1
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      orientation:
                                        type: string
                                        enum:
                                          - horizontal
                                          - vertical
                                      variant:
                                        type: string
                                        enum:
                                          - solid
                                          - dashed
                                          - dotted
                                          - double
                                      thickness:
                                        anyOf:
                                          - type: string
                                            enum:
                                              - thin
                                              - regular
                                              - bold
                                          - type: number
                                            minimum: 0.5
                                            maximum: 32
                                      color:
                                        type: string
                                        maxLength: 128
                                      paint:
                                        anyOf:
                                          - 9d7fad18-0365-4892-a239-51e09d3ef0c9
                                          - type: 'null'
                                      label:
                                        type: string
                                        maxLength: 4096
                                      labelPosition:
                                        type: string
                                        enum:
                                          - start
                                          - center
                                          - end
                                      labelGap:
                                        type: number
                                        minimum: 0
                                        maximum: 320
                                      labelBackground:
                                        anyOf:
                                          - 9d7fad18-0365-4892-a239-51e09d3ef0c9
                                          - type: 'null'
                                      labelColor:
                                        anyOf:
                                          - type: string
                                            maxLength: 128
                                          - type: 'null'
                                      insetStart:
                                        type: number
                                        minimum: 0
                                        maximum: 10000
                                      insetEnd:
                                        type: number
                                        minimum: 0
                                        maximum: 10000
                                      opacity:
                                        type: number
                                        minimum: 0
                                        maximum: 1
                                      startCap:
                                        type: string
                                        enum:
                                          - butt
                                          - round
                                          - square
                                      endCap:
                                        type: string
                                        enum:
                                          - butt
                                          - round
                                          - square
                                      decorative:
                                        type: boolean
                                    additionalProperties: false
                                  - type: 'null'
                              legacy:
                                type: object
                                properties:
                                  sourceType:
                                    type: string
                                    const: divider
                                  groupId: a0694b0f-540c-46ec-9fd2-c265da4d534d
                                required:
                                  - sourceType
                                  - groupId
                                additionalProperties: false
                            required:
                              - content
                              - settings
                              - legacy
                            additionalProperties: false
                          dataBinding: 57e0d8d2-205e-4900-b918-a167f8fd8a46
                          style: d6df6011-914d-419f-b87a-266da04f166f
                          interactions: 00bc1305-87ba-49e8-b9b8-811d6f78d768
                          accessibility: 88f8c429-93be-48eb-a48a-6e03929fbf80
                        required:
                          - id
                          - type
                          - elementVersion
                          - pageId
                          - parentId
                          - name
                          - hidden
                          - locked
                          - config
                          - style
                          - interactions
                          - accessibility
                        additionalProperties: false
                      - type: object
                        properties:
                          id: f0ee186c-c552-47f3-a583-fa43752460c4
                          type:
                            type: string
                            const: callout
                          elementVersion:
                            type: number
                            const: 1
                          pageId: e0653e86-9266-4673-8299-511fd0150d82
                          parentId: 05bfb5b5-13d7-429d-893e-301edcab7739
                          name: 4fe55493-c701-473d-8d0d-bde5fa43e6c0
                          hidden: 35bc2f8e-092b-4e8d-94b2-5afb4e6c8886
                          locked: 3276de31-26fe-4af8-b6eb-bd08f6a80fd8
                          fixedPlacement: 08b08c19-5722-4160-b1f0-bf1e2ffd7507
                          responsivePlacement: 1e46cb2b-2c84-4a37-82ce-447d5744928d
                          config:
                            type: object
                            properties:
                              content: d618cef3-f12b-44af-a193-29cc42495da0
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: 5cc95146-d983-44db-a534-61658608d051
                                      viewSpec:
                                        anyOf:
                                          - 4a211f27-c7e4-4bfe-84a5-7db31e952cff
                                          - type: 'null'
                                        description: >-
                                          Use the native view intent for this
                                          component.
                                      variant:
                                        type: string
                                        enum:
                                          - minimal
                                          - outlined
                                          - filled
                                          - quote
                                          - metric-note
                                          - info
                                          - tip
                                          - success
                                          - warning
                                      purpose:
                                        type: string
                                        enum:
                                          - none
                                          - note
                                          - definition
                                          - warning
                                          - quote
                                      title:
                                        type: string
                                        maxLength: 4096
                                      body:
                                        type: string
                                        maxLength: 1048576
                                      titleDocument: ac8e49b4-126a-45bf-a5aa-6332334848cf
                                      bodyDocument: 807434bf-c470-4d96-9177-b689789407a0
                                      compact:
                                        type: boolean
                                      icon:
                                        type: string
                                        enum:
                                          - none
                                          - info
                                          - lightbulb
                                          - warning
                                          - quote
                                          - number
                                      iconPosition:
                                        type: string
                                        enum:
                                          - start
                                          - top
                                      number:
                                        anyOf:
                                          - type: string
                                            maxLength: 128
                                          - type: 'null'
                                      tokens:
                                        type: array
                                        items: 4a9122bc-1d93-444d-9e85-40e6faf4c29a
                                        maxItems: 20
                                      link:
                                        anyOf:
                                          - type: string
                                            maxLength: 16384
                                          - type: 'null'
                                      linkLabel:
                                        anyOf:
                                          - type: string
                                            maxLength: 4096
                                          - type: 'null'
                                      action:
                                        type: object
                                        properties:
                                          label:
                                            type: string
                                            minLength: 1
                                            maxLength: 80
                                          destination:
                                            anyOf:
                                              - type: object
                                                properties:
                                                  kind:
                                                    type: string
                                                    const: signup
                                                required:
                                                  - kind
                                                additionalProperties: false
                                              - type: object
                                                properties:
                                                  kind:
                                                    type: string
                                                    const: link
                                                  href:
                                                    type: string
                                                    maxLength: 2048
                                                required:
                                                  - kind
                                                  - href
                                                additionalProperties: false
                                        required:
                                          - label
                                          - destination
                                        additionalProperties: false
                                      accentColor:
                                        anyOf:
                                          - type: string
                                            maxLength: 128
                                          - type: 'null'
                                    additionalProperties: false
                                  - type: 'null'
                              legacy:
                                type: object
                                properties:
                                  sourceType:
                                    type: string
                                    const: callout
                                  groupId: 6516e15f-4ccb-484b-8ce9-c5b5775461a3
                                required:
                                  - sourceType
                                  - groupId
                                additionalProperties: false
                            required:
                              - content
                              - settings
                              - legacy
                            additionalProperties: false
                          dataBinding: bd929bf3-f5ef-4b40-8005-0bb48ab23cd8
                          style: 5dc7bc65-d345-4382-bc81-524cc099f775
                          interactions: f72a4315-dbf8-4162-b1e3-69c3809ac019
                          accessibility: 6094da3f-bf69-4a9c-830c-b9471254fd17
                        required:
                          - id
                          - type
                          - elementVersion
                          - pageId
                          - parentId
                          - name
                          - hidden
                          - locked
                          - config
                          - style
                          - interactions
                          - accessibility
                        additionalProperties: false
                      - type: object
                        properties:
                          id: 5a9e6198-d2a2-425f-ab21-758f0f7992c7
                          type:
                            type: string
                            const: image
                          elementVersion:
                            type: number
                            const: 1
                          pageId: c96c1cc8-9dc4-4f7f-aa12-31c27cbcf2ab
                          parentId: 3880cef7-3199-482a-a830-1194364bd279
                          name: e1594b7e-6aa7-4bb7-952b-af4c40b34b54
                          hidden: 4b7c9091-b335-41a3-ab82-64be632a343f
                          locked: 108a3579-31ee-45c6-bf92-d918cc512875
                          fixedPlacement: 39cf226d-9bd3-4b54-8df6-e4f350e507d0
                          responsivePlacement: 325d8b64-8113-4261-bbc5-52bcd7f2768d
                          config:
                            type: object
                            properties:
                              content: 0b41f66a-3604-42e8-9bcd-0146e01055b3
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      assetId:
                                        type: string
                                        maxLength: 256
                                      imageUrl:
                                        type: string
                                        maxLength: 16384
                                      filePath:
                                        type: string
                                        maxLength: 16384
                                      alt:
                                        type: string
                                        maxLength: 4096
                                      fit:
                                        type: string
                                        enum:
                                          - contain
                                          - cover
                                          - fill
                                          - native
                                      animation:
                                        type: string
                                        enum:
                                          - auto
                                          - still
                                      focalPoint:
                                        type: object
                                        properties:
                                          x:
                                            type: number
                                            minimum: 0
                                            maximum: 1
                                          'y':
                                            type: number
                                            minimum: 0
                                            maximum: 1
                                        required:
                                          - x
                                          - 'y'
                                        additionalProperties: false
                                      crop:
                                        anyOf:
                                          - type: object
                                            properties:
                                              x:
                                                type: number
                                                minimum: 0
                                                maximum: 1
                                              'y':
                                                type: number
                                                minimum: 0
                                                maximum: 1
                                              width:
                                                type: number
                                                exclusiveMinimum: 0
                                                maximum: 1
                                              height:
                                                type: number
                                                exclusiveMinimum: 0
                                                maximum: 1
                                            required:
                                              - x
                                              - 'y'
                                              - width
                                              - height
                                            additionalProperties: false
                                          - type: 'null'
                                      background:
                                        anyOf:
                                          - type: boolean
                                          - f3455336-2306-4a2c-9f11-37bf438431ed
                                      rounded:
                                        type: boolean
                                      radius:
                                        type: number
                                        minimum: 0
                                        maximum: 1000
                                      opacity:
                                        type: number
                                        minimum: 0
                                        maximum: 1
                                      caption:
                                        anyOf:
                                          - type: string
                                            maxLength: 16384
                                          - type: 'null'
                                      decorative:
                                        type: boolean
                                      link:
                                        anyOf:
                                          - type: string
                                            maxLength: 16384
                                          - type: 'null'
                                      mask:
                                        type: string
                                        enum:
                                          - none
                                          - circle
                                          - rounded-rectangle
                                      originalWidth:
                                        anyOf:
                                          - type: number
                                            exclusiveMinimum: 0
                                            maximum: 100000
                                          - type: 'null'
                                      originalHeight:
                                        anyOf:
                                          - type: number
                                            exclusiveMinimum: 0
                                            maximum: 100000
                                          - type: 'null'
                                      health:
                                        type: string
                                        enum:
                                          - ready
                                          - processing
                                          - needs-repair
                                    additionalProperties: false
                                  - type: 'null'
                              legacy:
                                type: object
                                properties:
                                  sourceType:
                                    type: string
                                    const: image
                                  groupId: ed8ff19a-a429-44d2-a0eb-12818dc37109
                                required:
                                  - sourceType
                                  - groupId
                                additionalProperties: false
                            required:
                              - content
                              - settings
                              - legacy
                            additionalProperties: false
                          dataBinding: 55fd0715-f3f4-49f9-88d8-7f8b2989d3fc
                          style: 5c09b1cd-0da4-4418-840e-1be96146fe1e
                          interactions: 9f9b9a26-1fca-4c63-b949-0a8072b31aaa
                          accessibility: 5b97ac7a-6505-41ca-ac9b-deadec1c723d
                        required:
                          - id
                          - type
                          - elementVersion
                          - pageId
                          - parentId
                          - name
                          - hidden
                          - locked
                          - config
                          - style
                          - interactions
                          - accessibility
                        additionalProperties: false
                      - type: object
                        properties:
                          id: 8dc72e6c-9906-4c68-8434-f9a497801109
                          type:
                            type: string
                            const: metric
                          elementVersion:
                            type: number
                            const: 1
                          pageId: a205b0ea-7748-45a4-8aac-2cc954804b13
                          parentId: 3c93c4b0-105a-4a65-b83f-7d20ea6fabf6
                          name: 5b11e641-9c68-413a-ae87-19402d1cba9b
                          hidden: eee01215-d136-4c64-be54-1a32a90fdf21
                          locked: b9398ae4-6dc6-46f4-8032-d11fd7a0ef78
                          fixedPlacement: 6fa049b8-def8-4b7c-8e31-8af0c5efd436
                          responsivePlacement: 9f63ec1b-689c-4446-9954-70883b500873
                          config:
                            type: object
                            properties:
                              content: b78e94ac-328b-4a23-926c-ab10a2ae3edf
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      label:
                                        type: string
                                        maxLength: 4096
                                      value:
                                        anyOf:
                                          - type: string
                                          - type: number
                                          - type: 'null'
                                      change:
                                        type: string
                                        maxLength: 4096
                                      description:
                                        type: string
                                        maxLength: 16384
                                      tone:
                                        type: string
                                        enum:
                                          - neutral
                                          - positive
                                          - warning
                                      layout:
                                        type: string
                                        enum:
                                          - stacked
                                          - inline
                                    additionalProperties: false
                                  - type: 'null'
                              legacy:
                                type: object
                                properties:
                                  sourceType:
                                    type: string
                                    const: metric
                                  groupId: c71e7205-3d72-4887-a83c-8f0612d12a9a
                                required:
                                  - sourceType
                                  - groupId
                                additionalProperties: false
                            required:
                              - content
                              - settings
                              - legacy
                            additionalProperties: false
                          dataBinding: 3229ec76-df08-492a-bb35-4c335ca45e95
                          style: 9d5fc4ff-ad0a-4271-a6fd-cea5c2cb75e8
                          interactions: 35c062e4-98c2-492c-9c6d-7b2116ccd668
                          accessibility: 9ae87fa4-e4ca-42c4-a1b5-743a86eb4982
                        required:
                          - id
                          - type
                          - elementVersion
                          - pageId
                          - parentId
                          - name
                          - hidden
                          - locked
                          - config
                          - style
                          - interactions
                          - accessibility
                        additionalProperties: false
                      - type: object
                        properties:
                          id: 421cf275-a946-4432-a855-edc099e803d1
                          type:
                            type: string
                            const: kpi-strip
                          elementVersion:
                            type: number
                            const: 1
                          pageId: 3bb5fcc3-57af-41a3-9215-1ffb3a39cd9b
                          parentId: 9988ab1f-f2fa-4c17-b7f3-976f987948d4
                          name: 9ec3c0e2-9993-47a7-9bac-1f561ac3151b
                          hidden: bb314b46-dddd-4727-8a87-b6e6dd75b1cf
                          locked: 1de98092-b425-4e9e-a6f5-a2dcdecf59bb
                          fixedPlacement: 650260d7-c9b0-4f3f-a9fa-7b76f8b1b8f3
                          responsivePlacement: 456ac11d-c2e1-451a-af3f-0e6df08522fb
                          config:
                            type: object
                            properties:
                              content: 25cb15f2-4506-43bd-ac76-93e2cbe853fc
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: 305c13ab-b1d5-4ac3-9a6a-99e71eb72f21
                                      viewSpec:
                                        anyOf:
                                          - 4a211f27-c7e4-4bfe-84a5-7db31e952cff
                                          - type: 'null'
                                        description: >-
                                          Use the native view intent for this
                                          component.
                                      presentation:
                                        type: string
                                        enum:
                                          - compact
                                          - standard
                                          - hero
                                      valueFirst:
                                        type: boolean
                                      deltaDisplay:
                                        type: string
                                        enum:
                                          - hidden
                                          - text
                                          - icon
                                          - badge
                                      semanticDirection:
                                        type: string
                                        enum:
                                          - higher_is_better
                                          - lower_is_better
                                          - neutral
                                      showPreviousValue:
                                        type: boolean
                                      showSparkline:
                                        type: boolean
                                      sparklineStyle:
                                        type: string
                                        enum:
                                          - line
                                          - area
                                          - bar
                                      showAttribution:
                                        type: boolean
                                      columns:
                                        type: number
                                        enum:
                                          - 2
                                          - 3
                                          - 4
                                      gap:
                                        type: number
                                        minimum: 0
                                        maximum: 80
                                      separators:
                                        type: string
                                        enum:
                                          - none
                                          - dividers
                                      metricDisplayOverrides:
                                        type: object
                                        additionalProperties:
                                          type: object
                                          properties:
                                            label:
                                              type: string
                                            showDelta:
                                              type: boolean
                                            showAnnotation:
                                              type: boolean
                                            showPreviousValue:
                                              type: boolean
                                            showSparkline:
                                              type: boolean
                                            target:
                                              anyOf:
                                                - type: object
                                                  properties:
                                                    value:
                                                      type: number
                                                    label:
                                                      anyOf:
                                                        - type: string
                                                          maxLength: 4096
                                                        - type: 'null'
                                                    display:
                                                      type: string
                                                      enum:
                                                        - text
                                                        - progress
                                                        - mini-bar
                                                  required:
                                                    - value
                                                  additionalProperties: false
                                                - type: 'null'
                                          additionalProperties: false
                                    additionalProperties: false
                                  - type: 'null'
                              legacy:
                                type: object
                                properties:
                                  sourceType:
                                    type: string
                                    const: kpi-strip
                                  groupId: 4a590d9b-8dcd-46b3-bf71-765439e9fef7
                                required:
                                  - sourceType
                                  - groupId
                                additionalProperties: false
                            required:
                              - content
                              - settings
                              - legacy
                            additionalProperties: false
                          dataBinding: 8b606511-a744-4f78-8642-dd86e9922125
                          style: 1477904b-903f-4af4-998b-19b2a16ae5a5
                          interactions: 1e71ac1a-754e-4d22-9fab-c939888b8a76
                          accessibility: cc1cf3d0-5f8d-4b7a-9027-5595a6b7866f
                        required:
                          - id
                          - type
                          - elementVersion
                          - pageId
                          - parentId
                          - name
                          - hidden
                          - locked
                          - config
                          - style
                          - interactions
                          - accessibility
                        additionalProperties: false
                      - type: object
                        properties:
                          id: b825d897-524f-4022-8a48-e3708df5b33c
                          type:
                            type: string
                            const: scorecard
                          elementVersion:
                            type: number
                            const: 1
                          pageId: 873df205-fa1b-4c76-aa4a-1eb2166ecf15
                          parentId: bde5030f-3fad-4f92-bf66-42a7cebebca1
                          name: 677e8b62-f978-4f41-ab5f-b89311318f35
                          hidden: 0b76f4f6-8fff-48e3-b774-8afd146bdd8f
                          locked: c34b1371-f383-458d-a0c8-792e31d72f16
                          fixedPlacement: de69ca53-052e-4ecb-b854-2775bb929c26
                          responsivePlacement: e7234b70-c5df-48ce-8241-8d7e7acc5d12
                          config:
                            type: object
                            properties:
                              content: 80d747f8-bd4b-41e8-a7c5-52b03ebc9cfa
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: 07967acc-deff-4569-bb98-bd2e7530cc7c
                                      viewSpec:
                                        anyOf:
                                          - 4a211f27-c7e4-4bfe-84a5-7db31e952cff
                                          - type: 'null'
                                        description: >-
                                          Use the native view intent for this
                                          component.
                                      presentation: e07d4b71-bbdf-442c-8014-e06cf2990975
                                      valueFirst: 8b57df82-75ca-43fa-aebb-2511fe1cf61d
                                      deltaDisplay: 0f8d98bf-153a-4116-8e38-bf07ec63b964
                                      semanticDirection: aedf2449-30e7-4315-8ab8-08c4f7a8c7d4
                                      showPreviousValue: fab8965a-08c2-4a05-9c79-ae7e2bd160dc
                                      showSparkline: 35161aad-6c4c-4826-a022-8dcc60b09457
                                      sparklineStyle: 2c1eae5c-e99a-4148-a3b6-f4d06e4e31e3
                                      showAttribution: b177043b-8e15-4636-994c-12d9551a7fd6
                                      metricFieldId:
                                        type: string
                                        maxLength: 256
                                      secondaryMetricFieldId:
                                        anyOf:
                                          - type: string
                                            maxLength: 256
                                          - type: 'null'
                                      label:
                                        anyOf:
                                          - type: string
                                            maxLength: 4096
                                          - type: 'null'
                                      prefix:
                                        anyOf:
                                          - type: string
                                            maxLength: 128
                                          - type: 'null'
                                      suffix:
                                        anyOf:
                                          - type: string
                                            maxLength: 128
                                          - type: 'null'
                                      comparisonLabel:
                                        anyOf:
                                          - type: string
                                            maxLength: 4096
                                          - type: 'null'
                                      target: d4fb7cde-0475-4fdd-9542-4b35c7e6e46a
                                      conditionalRules:
                                        type: array
                                        items:
                                          type: object
                                          properties:
                                            id:
                                              type: string
                                              minLength: 1
                                              maxLength: 256
                                            operator:
                                              type: string
                                              enum:
                                                - greater_than
                                                - greater_than_or_equal
                                                - less_than
                                                - less_than_or_equal
                                                - equal
                                            value:
                                              type: number
                                            tone:
                                              type: string
                                              enum:
                                                - neutral
                                                - positive
                                                - negative
                                                - warning
                                          required:
                                            - id
                                            - operator
                                            - value
                                            - tone
                                          additionalProperties: false
                                        maxItems: 20
                                      showSparklinePoints:
                                        type: boolean
                                      sparklineColor:
                                        anyOf:
                                          - type: string
                                            maxLength: 128
                                          - type: 'null'
                                      showAnnotation:
                                        type: boolean
                                    additionalProperties: false
                                  - type: 'null'
                              legacy:
                                type: object
                                properties:
                                  sourceType:
                                    type: string
                                    const: scorecard
                                  groupId: 9c20c148-5ebf-4259-bbba-e8c6106ca906
                                required:
                                  - sourceType
                                  - groupId
                                additionalProperties: false
                            required:
                              - content
                              - settings
                              - legacy
                            additionalProperties: false
                          dataBinding: 181c3a27-32a7-494d-bd57-ab5dd1d68f62
                          style: 4608f0b0-8ec3-455a-8b3c-61e48a8d083d
                          interactions: 7f6bed2d-05fa-48ee-a002-b51342ac32f5
                          accessibility: fa490b6d-33d4-45fe-b721-c87489b0ade2
                        required:
                          - id
                          - type
                          - elementVersion
                          - pageId
                          - parentId
                          - name
                          - hidden
                          - locked
                          - config
                          - style
                          - interactions
                          - accessibility
                        additionalProperties: false
                      - type: object
                        properties:
                          id: e890b779-7c55-4de5-9927-d76699e0f609
                          type:
                            type: string
                            const: scorecard-group
                          elementVersion:
                            type: number
                            const: 1
                          pageId: 1e387d73-7fb5-4d39-bda9-da15227043b2
                          parentId: 3bb8bdf4-416c-4740-bb4b-45d09e325b6b
                          name: 9fbb48af-50e4-45e8-8833-1201955bf709
                          hidden: 57b05e85-57c9-45df-8334-10849dc499c4
                          locked: e42719ff-83a7-4263-93b1-984792f6280e
                          fixedPlacement: 9a651972-64d8-4847-868a-613fa6d6754a
                          responsivePlacement: 6405a723-520b-4c5e-93cb-2189839f80f1
                          config:
                            type: object
                            properties:
                              content: 12cc7e44-9d9b-4840-bdf3-147a9ed1d744
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: 8da1f00a-23ef-4db1-94df-74a669121d38
                                      viewSpec:
                                        anyOf:
                                          - 4a211f27-c7e4-4bfe-84a5-7db31e952cff
                                          - type: 'null'
                                        description: >-
                                          Use the native view intent for this
                                          component.
                                      presentation: 39b3609f-ad87-42ed-9b66-685309599350
                                      valueFirst: 3dcaf707-8d6f-44d2-a53a-9e4b11f9602a
                                      deltaDisplay: 1e436d43-1058-4bcd-85e4-572707b5f21a
                                      semanticDirection: b5a4e061-7a93-4059-ba7e-0917b0214848
                                      showPreviousValue: 684121cc-d232-4cd5-8a04-107c6ccbceda
                                      showSparkline: 6d46cbc1-339c-43e9-b96c-6d14836b705c
                                      sparklineStyle: b8bc29ed-11c1-4cec-a161-3084a72c9ed8
                                      showAttribution: 99f62c51-0c3d-483b-b16e-879a1787724c
                                      columns:
                                        type: number
                                        enum:
                                          - 1
                                          - 2
                                          - 3
                                          - 4
                                          - 5
                                          - 6
                                      gap:
                                        type: number
                                        minimum: 0
                                        maximum: 80
                                      separators:
                                        type: string
                                        enum:
                                          - none
                                          - dividers
                                      metricDisplayOverrides:
                                        type: object
                                        additionalProperties:
                                          type: object
                                          properties:
                                            label:
                                              type: string
                                            showDelta:
                                              type: boolean
                                            showAnnotation:
                                              type: boolean
                                            showPreviousValue:
                                              type: boolean
                                            showSparkline:
                                              type: boolean
                                            target: de9616ec-6002-4014-90df-d1e3107ced26
                                          additionalProperties: false
                                    additionalProperties: false
                                  - type: 'null'
                              legacy:
                                type: object
                                properties:
                                  sourceType:
                                    type: string
                                    const: scorecard-group
                                  groupId: 046969e6-e68c-41d2-9704-3e85e1610194
                                required:
                                  - sourceType
                                  - groupId
                                additionalProperties: false
                            required:
                              - content
                              - settings
                              - legacy
                            additionalProperties: false
                          dataBinding: 313447e8-0819-4118-b070-a54133bf866f
                          style: 5692e2b1-68d8-4916-9793-491b6bf20d44
                          interactions: ce7289a0-16d4-4710-917a-938e0aa550cc
                          accessibility: a37e871a-8cc4-45e9-a7f7-279ed17626e1
                        required:
                          - id
                          - type
                          - elementVersion
                          - pageId
                          - parentId
                          - name
                          - hidden
                          - locked
                          - config
                          - style
                          - interactions
                          - accessibility
                        additionalProperties: false
                      - type: object
                        properties:
                          id: 2aa9c1fc-6f50-47ad-ad87-45eaaf9e6777
                          type:
                            type: string
                            const: dense-table
                          elementVersion:
                            type: number
                            const: 1
                          pageId: 51cb77ac-8eea-4790-a17b-9832326f08cd
                          parentId: 3ea6d431-ecec-48a8-b9d8-6feda50f2463
                          name: e80fe53c-817b-4889-9e01-f44f70432d3b
                          hidden: abe0517a-99f4-43ff-90a9-bffd16b3351c
                          locked: eaffb57c-2a0a-4ad4-b418-265acd9f9959
                          fixedPlacement: 361b0273-bbfa-4b7b-9a1e-7dac822ef458
                          responsivePlacement: 45524bab-75a6-4df4-b151-8e6f10be8555
                          config:
                            type: object
                            properties:
                              content: ba7493a5-15fe-4625-9752-016c3159bbf6
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      presentation:
                                        type: string
                                        enum:
                                          - table
                                          - action-list
                                      actionList:
                                        type: object
                                        properties:
                                          label: b202ce1d-6b71-4efa-9c1e-9883c9971c92
                                          destination: dab6255a-3822-4d34-a4d6-cfb144719333
                                          textFieldId:
                                            type: string
                                            minLength: 1
                                            maxLength: 256
                                          detailFieldId:
                                            type: string
                                            minLength: 1
                                            maxLength: 256
                                        required:
                                          - label
                                          - destination
                                          - textFieldId
                                        additionalProperties: false
                                      datasetId: ed76b0ad-3aa5-41f1-b7f7-b4d35951080d
                                      viewSpec:
                                        anyOf:
                                          - 4a211f27-c7e4-4bfe-84a5-7db31e952cff
                                          - type: 'null'
                                        description: >-
                                          Use the native view intent for this
                                          component.
                                      preset:
                                        type: string
                                        enum:
                                          - default
                                          - leaderboard
                                          - sources
                                          - execution
                                      style:
                                        type: object
                                        properties:
                                          showHeader:
                                            type: boolean
                                          showFooter:
                                            type: boolean
                                          density:
                                            type: string
                                            enum:
                                              - regular
                                              - compact
                                              - standard
                                              - comfortable
                                          striped:
                                            type: boolean
                                          showHorizontalGrid:
                                            type: boolean
                                          showVerticalGrid:
                                            type: boolean
                                          stickyHeader:
                                            type: boolean
                                          stickyFirstColumn:
                                            type: boolean
                                          showRowNumbers:
                                            type: boolean
                                          fontSize:
                                            type: integer
                                            minimum: 10
                                            maximum: 16
                                        additionalProperties: false
                                      rowLimit:
                                        type: integer
                                        minimum: 1
                                        maximum: 100
                                      defaultSearch:
                                        type: string
                                        maxLength: 4096
                                      viewerCanSearch:
                                        type: boolean
                                      authorDefaults:
                                        type: object
                                        properties:
                                          search:
                                            type: string
                                            maxLength: 4096
                                        additionalProperties: false
                                      viewerPolicy:
                                        type: object
                                        properties:
                                          allowSearch:
                                            type: boolean
                                          allowPagination:
                                            type: boolean
                                          allowParameters:
                                            type: boolean
                                          allowSort:
                                            type: boolean
                                          allowExport:
                                            type: boolean
                                        additionalProperties: false
                                      columnDisplayOverrides:
                                        type: object
                                        additionalProperties:
                                          type: object
                                          properties:
                                            label:
                                              type: string
                                            align:
                                              type: string
                                              enum:
                                                - left
                                                - center
                                                - right
                                            text:
                                              type: string
                                              enum:
                                                - clip
                                                - truncate
                                                - wrap
                                            format:
                                              type: object
                                              properties:
                                                decimals:
                                                  type: integer
                                                  minimum: 0
                                                  maximum: 6
                                                compact:
                                                  type: boolean
                                                currencyCode:
                                                  type: string
                                                  pattern: ^[A-Za-z]{3}$
                                                suffix:
                                                  type: string
                                                  maxLength: 12
                                              additionalProperties: false
                                            percentOfTotal:
                                              type: boolean
                                            conditionalFormat:
                                              anyOf:
                                                - type: object
                                                  properties:
                                                    kind:
                                                      type: string
                                                      const: dataBar
                                                  required:
                                                    - kind
                                                  additionalProperties: false
                                                - type: object
                                                  properties:
                                                    kind:
                                                      type: string
                                                      const: colorScale
                                                    minimumColor:
                                                      type: string
                                                      maxLength: 128
                                                    midpointColor: 676b6087-c058-48c5-9c80-467e1f9abecf
                                                    maximumColor: fbe9f8fb-2968-4316-9e1f-d1553271c319
                                                    diverging:
                                                      type: boolean
                                                  required:
                                                    - kind
                                                  additionalProperties: false
                                                - type: object
                                                  properties:
                                                    kind:
                                                      type: string
                                                      const: icon
                                                    direction:
                                                      type: string
                                                      enum:
                                                        - higherIsBetter
                                                        - lowerIsBetter
                                                    good:
                                                      type: number
                                                    bad:
                                                      type: number
                                                  required:
                                                    - kind
                                                    - direction
                                                  additionalProperties: false
                                                - type: object
                                                  properties:
                                                    kind:
                                                      type: string
                                                      const: threshold
                                                    direction: 1f8578d6-c654-4f01-8954-2e9f04b6ba70
                                                    good:
                                                      type: number
                                                    bad:
                                                      type: number
                                                  required:
                                                    - kind
                                                    - direction
                                                  additionalProperties: false
                                                - type: object
                                                  properties:
                                                    kind:
                                                      type: string
                                                      const: textStyle
                                                    operator:
                                                      type: string
                                                      enum:
                                                        - greaterThan
                                                        - lessThan
                                                        - equal
                                                    value:
                                                      type: number
                                                    emphasis:
                                                      type: string
                                                      enum:
                                                        - bold
                                                        - underline
                                                  required:
                                                    - kind
                                                    - operator
                                                    - value
                                                    - emphasis
                                                  additionalProperties: false
                                            linkTemplate:
                                              type: string
                                              maxLength: 500
                                            linkFieldId:
                                              type: string
                                              minLength: 1
                                              maxLength: 200
                                            showFavicon:
                                              type: boolean
                                            width:
                                              type: number
                                              minimum: 48
                                              maximum: 1600
                                            minWidth:
                                              type: number
                                              minimum: 32
                                              maximum: 1600
                                            maxWidth:
                                              type: number
                                              minimum: 48
                                              maximum: 2400
                                            hidden:
                                              type: boolean
                                            order:
                                              type: integer
                                            pinned:
                                              type: string
                                              enum:
                                                - start
                                                - end
                                                - none
                                          additionalProperties: false
                                      totalsRow:
                                        type: boolean
                                      comparison:
                                        type: object
                                        properties:
                                          basis:
                                            type: string
                                            enum:
                                              - previousPeriod
                                              - previousYear
                                          display:
                                            type: string
                                            enum:
                                              - delta
                                              - deltaPercent
                                        required:
                                          - basis
                                        additionalProperties: false
                                      groupBy:
                                        type: object
                                        properties:
                                          fieldId:
                                            type: string
                                            minLength: 1
                                        required:
                                          - fieldId
                                        additionalProperties: false
                                      rowAction:
                                        anyOf:
                                          - type: object
                                            properties:
                                              kind:
                                                type: string
                                                const: crossFilter
                                              fieldId:
                                                type: string
                                                minLength: 1
                                            required:
                                              - kind
                                              - fieldId
                                            additionalProperties: false
                                          - type: object
                                            properties:
                                              kind:
                                                type: string
                                                const: drill
                                            required:
                                              - kind
                                            additionalProperties: false
                                      pagingMode:
                                        type: string
                                        enum:
                                          - paged
                                          - virtual
                                      rowIdentityFieldIds:
                                        type: array
                                        items:
                                          type: string
                                          minLength: 1
                                          maxLength: 256
                                        maxItems: 8
                                      virtualRowHeight:
                                        type: integer
                                        minimum: 20
                                        maximum: 160
                                    additionalProperties: false
                                  - type: 'null'
                              legacy:
                                type: object
                                properties:
                                  sourceType:
                                    type: string
                                    const: dense-table
                                  groupId: cdd3d256-d4e3-4728-a04b-37b2daf6515f
                                required:
                                  - sourceType
                                  - groupId
                                additionalProperties: false
                            required:
                              - content
                              - settings
                              - legacy
                            additionalProperties: false
                          dataBinding: 739311ca-7a62-4c5f-9b8b-a500be3134a9
                          style: 35b6ece9-6a9c-4efa-a76c-b4ab3f0a5511
                          interactions: d0b813ef-1866-46c2-9bf6-42e66aa5d38d
                          accessibility: 505e9436-e0a4-4a5e-95f6-a643e96c8424
                        required:
                          - id
                          - type
                          - elementVersion
                          - pageId
                          - parentId
                          - name
                          - hidden
                          - locked
                          - config
                          - style
                          - interactions
                          - accessibility
                        additionalProperties: false
                      - type: object
                        properties:
                          id: d1941330-2a3c-4021-92ba-6dd7394558ec
                          type:
                            type: string
                            const: pivot-table
                          elementVersion:
                            type: number
                            const: 1
                          pageId: 06959a5b-4bfa-4727-ae0b-cf559e50a589
                          parentId: e5c25b77-845a-408c-aef0-9181ab830cd6
                          name: 20f6075c-eb08-4c0f-82ad-44c0fdc43dee
                          hidden: 399c1ba3-9b34-48dc-a405-29bbf6f15f73
                          locked: 7147d269-6b86-4827-bceb-5486514068c2
                          fixedPlacement: f82b5675-efc8-47ec-944d-2b38f9c6dbf1
                          responsivePlacement: 6d226d49-15e7-48fd-9158-49ec0453be49
                          config:
                            type: object
                            properties:
                              content: 5719f38f-bc31-475a-a1ef-e9f23e092480
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: f55168a1-ce06-4630-b3ed-8e1fb24bf3f9
                                      viewSpec:
                                        anyOf:
                                          - 4a211f27-c7e4-4bfe-84a5-7db31e952cff
                                          - type: 'null'
                                        description: >-
                                          Use the native view intent for this
                                          component.
                                      pivotSpec:
                                        anyOf:
                                          - type: object
                                            properties:
                                              specVersion:
                                                type: number
                                                const: 1
                                              sourceId:
                                                type: string
                                                minLength: 1
                                                maxLength: 512
                                              rows:
                                                type: array
                                                items:
                                                  type: string
                                                  minLength: 1
                                                  maxLength: 256
                                                minItems: 1
                                                maxItems: 8
                                              columns:
                                                type: array
                                                items:
                                                  type: string
                                                  minLength: 1
                                                  maxLength: 256
                                                maxItems: 4
                                              values:
                                                type: array
                                                items:
                                                  type: object
                                                  properties:
                                                    fieldId:
                                                      type: string
                                                      minLength: 1
                                                      maxLength: 256
                                                    aggregation:
                                                      type: string
                                                      enum:
                                                        - sum
                                                        - average
                                                        - count
                                                        - minimum
                                                        - maximum
                                                    label:
                                                      type: string
                                                      maxLength: 512
                                                  required:
                                                    - fieldId
                                                    - aggregation
                                                  additionalProperties: false
                                                minItems: 1
                                                maxItems: 12
                                              totals:
                                                type: object
                                                properties:
                                                  rows:
                                                    type: boolean
                                                  columns:
                                                    type: boolean
                                                  subtotals:
                                                    type: boolean
                                                required:
                                                  - rows
                                                  - columns
                                                  - subtotals
                                                additionalProperties: false
                                              presentation:
                                                type: object
                                                properties:
                                                  density:
                                                    type: string
                                                    enum:
                                                      - compact
                                                      - standard
                                                      - comfortable
                                                  stickyHeaders:
                                                    type: boolean
                                                  stickyRowHeaders:
                                                    type: boolean
                                                  showRowNumbers:
                                                    type: boolean
                                                  conditionalFormatting:
                                                    type: object
                                                    additionalProperties:
                                                      anyOf:
                                                        - type: object
                                                          properties:
                                                            kind:
                                                              type: string
                                                              const: data_bar
                                                          required:
                                                            - kind
                                                          additionalProperties: false
                                                        - type: object
                                                          properties:
                                                            kind:
                                                              type: string
                                                              const: threshold
                                                            direction:
                                                              type: string
                                                              enum:
                                                                - higher_is_better
                                                                - lower_is_better
                                                            good:
                                                              type: number
                                                            bad:
                                                              type: number
                                                          required:
                                                            - kind
                                                            - direction
                                                          additionalProperties: false
                                                required:
                                                  - density
                                                  - stickyHeaders
                                                  - stickyRowHeaders
                                                  - showRowNumbers
                                                  - conditionalFormatting
                                                additionalProperties: false
                                              limits:
                                                type: object
                                                properties:
                                                  sourceRows:
                                                    type: integer
                                                    minimum: 1
                                                    maximum: 5000
                                                  columnGroups:
                                                    type: integer
                                                    minimum: 1
                                                    maximum: 24
                                                  renderedRows:
                                                    type: integer
                                                    minimum: 1
                                                    maximum: 1000
                                                required:
                                                  - sourceRows
                                                  - columnGroups
                                                  - renderedRows
                                                additionalProperties: false
                                              viewer:
                                                type: object
                                                properties:
                                                  allowExport:
                                                    type: boolean
                                                required:
                                                  - allowExport
                                                additionalProperties: false
                                              accessibility:
                                                type: object
                                                properties:
                                                  label:
                                                    type: string
                                                    minLength: 1
                                                    maxLength: 1024
                                                  summary:
                                                    type: string
                                                    minLength: 1
                                                    maxLength: 4096
                                                required:
                                                  - label
                                                  - summary
                                                additionalProperties: false
                                            required:
                                              - specVersion
                                              - sourceId
                                              - rows
                                              - columns
                                              - values
                                              - totals
                                              - presentation
                                              - limits
                                              - viewer
                                              - accessibility
                                            additionalProperties: false
                                          - type: 'null'
                                    additionalProperties: false
                                  - type: 'null'
                              legacy:
                                type: object
                                properties:
                                  sourceType:
                                    type: string
                                    const: pivot-table
                                  groupId: 2a139e98-450f-4e8e-8eb6-56775f69b598
                                required:
                                  - sourceType
                                  - groupId
                                additionalProperties: false
                            required:
                              - content
                              - settings
                              - legacy
                            additionalProperties: false
                          dataBinding: 4cf6ee17-6af8-4e36-899a-e4c98feff33d
                          style: 94299a40-2cac-445c-b2e6-46f0a18445f8
                          interactions: b4c0e690-e1fc-4ccc-b721-fcd9a23b74ca
                          accessibility: 3169d11e-343c-4d6e-bf32-03b92d703584
                        required:
                          - id
                          - type
                          - elementVersion
                          - pageId
                          - parentId
                          - name
                          - hidden
                          - locked
                          - config
                          - style
                          - interactions
                          - accessibility
                        additionalProperties: false
                      - type: object
                        properties:
                          id: b3d75d1f-3faa-45ca-94c3-050c373620b7
                          type:
                            type: string
                            const: document-viewer
                          elementVersion:
                            type: number
                            const: 1
                          pageId: 17958746-4077-4812-8385-fef10ab42e80
                          parentId: 3318c225-6264-4a9a-aa5b-58470bb1353b
                          name: 3d814c9f-a58d-4e41-aeb6-5e5d71a6f984
                          hidden: 3848a7b2-8d92-4f2e-b253-64a9718a21d3
                          locked: c2532e95-2d82-450e-847b-93ce4a6a2bd0
                          fixedPlacement: af0f9f6c-f4dc-44c9-a08c-805c2420c3b5
                          responsivePlacement: d5648376-b9fb-46ae-923f-0aa7a7aabf81
                          config:
                            type: object
                            properties:
                              content: 0dbd7b82-4391-462a-8aa5-05828c81c4e3
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: e32b5795-3ac6-4dc2-81a7-cea8914a1081
                                      viewSpec:
                                        anyOf:
                                          - 4a211f27-c7e4-4bfe-84a5-7db31e952cff
                                          - type: 'null'
                                        description: >-
                                          Use the native view intent for this
                                          component.
                                      mode:
                                        type: string
                                        enum:
                                          - single
                                          - paged
                                          - repeated-sections
                                      showTableOfContents:
                                        type: boolean
                                      columns:
                                        type: number
                                        enum:
                                          - 1
                                          - 2
                                      maxLineWidth:
                                        anyOf:
                                          - type: number
                                            exclusiveMinimum: 0
                                            maximum: 4000
                                          - type: 'null'
                                      internalScroll:
                                        type: boolean
                                      allowCopy:
                                        type: boolean
                                      showMetadata:
                                        type: boolean
                                      showCitations:
                                        type: boolean
                                      printContinuation:
                                        type: string
                                        enum:
                                          - flow
                                          - keep-sections
                                    additionalProperties: false
                                  - type: 'null'
                              legacy:
                                type: object
                                properties:
                                  sourceType:
                                    type: string
                                    const: document-viewer
                                  groupId: c24a6e4d-00e7-43d6-95bc-344e07ad2821
                                required:
                                  - sourceType
                                  - groupId
                                additionalProperties: false
                            required:
                              - content
                              - settings
                              - legacy
                            additionalProperties: false
                          dataBinding: f7f87be0-6265-4fc3-aedc-83892171fa55
                          style: acb88171-cde1-45af-b333-c083f17baafb
                          interactions: dbf8e00d-db33-4b35-97fa-c151aeb607b1
                          accessibility: 7ae8683a-781d-4dc9-ae1b-6ab1d35db9fc
                        required:
                          - id
                          - type
                          - elementVersion
                          - pageId
                          - parentId
                          - name
                          - hidden
                          - locked
                          - config
                          - style
                          - interactions
                          - accessibility
                        additionalProperties: false
                      - type: object
                        properties:
                          id: 274b6457-e14a-44cf-b8c0-0adbd72b30ea
                          type:
                            type: string
                            const: saved-finding
                          elementVersion:
                            type: number
                            const: 1
                          pageId: 4c019d74-dc53-46ef-9edf-115339aa7710
                          parentId: 18ec4f11-979a-44a2-bc74-dd909e4c0ad0
                          name: c535a69e-d88c-4d56-8777-957858d8e82d
                          hidden: 0c951485-ccfc-4376-a323-f306e215144c
                          locked: 5ede68d2-d40d-4ee7-9f1e-88d1a0bfb4ce
                          fixedPlacement: 02327db7-4b11-4028-ac8f-8ae656d67771
                          responsivePlacement: 2b669e85-b52c-48c8-8293-f50efed3ef16
                          config:
                            type: object
                            properties:
                              content: 3adbf310-ace4-4f1c-8630-43149cf81be5
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      finding:
                                        anyOf:
                                          - type: object
                                            properties:
                                              id:
                                                type: string
                                                format: uuid
                                              evidence:
                                                type: object
                                                properties:
                                                  version:
                                                    type: number
                                                    const: 1
                                                  capturedAt:
                                                    type: string
                                                    format: date-time
                                                  source:
                                                    anyOf:
                                                      - type: object
                                                        properties:
                                                          kind:
                                                            type: string
                                                            const: answer
                                                          promptRunId:
                                                            type: integer
                                                            exclusiveMinimum: 0
                                                            maximum: 9007199254740991
                                                          reviewId:
                                                            type: string
                                                            format: uuid
                                                        required:
                                                          - kind
                                                          - promptRunId
                                                        additionalProperties: false
                                                      - type: object
                                                        properties:
                                                          kind:
                                                            type: string
                                                            const: recommendation
                                                          recommendationId:
                                                            type: string
                                                            format: uuid
                                                        required:
                                                          - kind
                                                          - recommendationId
                                                        additionalProperties: false
                                                      - type: object
                                                        properties:
                                                          kind:
                                                            type: string
                                                            const: coverage
                                                          coverageId:
                                                            type: string
                                                            format: uuid
                                                          scope:
                                                            type: object
                                                            properties:
                                                              startDate:
                                                                type: string
                                                                pattern: ^\d{4}-\d{2}-\d{2}$
                                                              endDate: ec851f8d-c227-44e6-8cb1-340aedaad23e
                                                              attribution:
                                                                type: string
                                                                enum:
                                                                  - all
                                                                  - our_team
                                                                  - external
                                                                  - unclassified
                                                              cohort:
                                                                type: string
                                                                enum:
                                                                  - shared
                                                                  - all
                                                              interval:
                                                                type: string
                                                                enum:
                                                                  - day
                                                                  - week
                                                              coverageId:
                                                                type: string
                                                                format: uuid
                                                              search:
                                                                type: string
                                                                maxLength: 200
                                                              archived:
                                                                type: boolean
                                                              rootDomain:
                                                                type: string
                                                                maxLength: 253
                                                              promptId:
                                                                type: integer
                                                                exclusiveMinimum: 0
                                                              groupId:
                                                                type: integer
                                                                exclusiveMinimum: 0
                                                              platform:
                                                                type: string
                                                                minLength: 1
                                                                maxLength: 32
                                                              region:
                                                                type: string
                                                                minLength: 1
                                                                maxLength: 64
                                                            required:
                                                              - startDate
                                                              - endDate
                                                              - attribution
                                                              - cohort
                                                              - interval
                                                            additionalProperties: false
                                                        required:
                                                          - kind
                                                          - coverageId
                                                        additionalProperties: false
                                                      - type: object
                                                        properties:
                                                          kind:
                                                            type: string
                                                            const: trend
                                                          scope: b5c267d7-f7e0-4e41-9a9d-fcdd4a2b2022
                                                          presentation:
                                                            type: object
                                                            properties:
                                                              metric:
                                                                type: string
                                                                enum:
                                                                  - citing
                                                                  - citationRate
                                                              showVisibility:
                                                                type: boolean
                                                            required:
                                                              - metric
                                                              - showVisibility
                                                            additionalProperties: false
                                                        required:
                                                          - kind
                                                          - scope
                                                        additionalProperties: false
                                                  answer:
                                                    type: object
                                                    properties:
                                                      promptId:
                                                        anyOf:
                                                          - dd9181ac-530e-4ae4-8010-5a337573e68b
                                                          - type: 'null'
                                                      prompt:
                                                        type: string
                                                        maxLength: 50000
                                                      platform:
                                                        type: string
                                                        enum:
                                                          - ChatGPT
                                                          - AI Overviews
                                                          - Gemini
                                                          - Claude
                                                          - Perplexity
                                                          - AI Mode
                                                          - Other
                                                      region:
                                                        anyOf:
                                                          - type: string
                                                            maxLength: 64
                                                          - type: 'null'
                                                      completedAt:
                                                        anyOf:
                                                          - 830afdd4-6f7d-4f93-a08c-41e6fae2ef19
                                                          - type: 'null'
                                                      excerpt:
                                                        type: string
                                                        minLength: 1
                                                        maxLength: 8000
                                                    required:
                                                      - prompt
                                                      - platform
                                                      - region
                                                      - completedAt
                                                      - excerpt
                                                    additionalProperties: false
                                                  claimReview:
                                                    type: object
                                                    properties:
                                                      reviewId:
                                                        type: string
                                                        format: uuid
                                                      reviewVersion: 7e4d6435-e6ea-43f9-a995-e29416a5b33f
                                                      quote:
                                                        type: string
                                                        minLength: 1
                                                        maxLength: 8000
                                                      verdict:
                                                        type: string
                                                        enum:
                                                          - supported
                                                          - contradicted
                                                          - insufficient_evidence
                                                          - not_comparable
                                                      comparisonScope:
                                                        type: string
                                                        minLength: 1
                                                        maxLength: 500
                                                      comparisonVariant:
                                                        anyOf:
                                                          - type: string
                                                            minLength: 2
                                                            maxLength: 120
                                                          - type: 'null'
                                                      unitsAssessment:
                                                        anyOf:
                                                          - type: string
                                                            minLength: 10
                                                            maxLength: 500
                                                          - type: 'null'
                                                      sourceAssessment:
                                                        anyOf:
                                                          - type: string
                                                            minLength: 10
                                                            maxLength: 500
                                                          - type: 'null'
                                                      rationale:
                                                        type: string
                                                        minLength: 1
                                                        maxLength: 2000
                                                      reviewedAt: 9ed2f878-2717-4667-923d-2177cc83e06b
                                                      factId:
                                                        anyOf:
                                                          - type: string
                                                            format: uuid
                                                          - type: 'null'
                                                      factVersion:
                                                        anyOf:
                                                          - dd9181ac-530e-4ae4-8010-5a337573e68b
                                                          - type: 'null'
                                                      factSubject:
                                                        anyOf:
                                                          - type: string
                                                            maxLength: 120
                                                          - type: 'null'
                                                      factStatement:
                                                        anyOf:
                                                          - type: string
                                                            maxLength: 2000
                                                          - type: 'null'
                                                      factSourceUrl:
                                                        anyOf:
                                                          - type: string
                                                            format: uri
                                                            maxLength: 2048
                                                          - type: 'null'
                                                    required:
                                                      - reviewId
                                                      - reviewVersion
                                                      - quote
                                                      - verdict
                                                      - comparisonScope
                                                      - rationale
                                                      - reviewedAt
                                                      - factId
                                                      - factVersion
                                                      - factSubject
                                                      - factStatement
                                                      - factSourceUrl
                                                    additionalProperties: false
                                                  recommendation:
                                                    type: object
                                                    properties:
                                                      recommendationId:
                                                        type: string
                                                        format: uuid
                                                      version: 6facbd5d-d238-4bc4-9ca3-4e91f14ad747
                                                      title:
                                                        type: string
                                                        minLength: 1
                                                        maxLength: 1000
                                                      action:
                                                        type: string
                                                        minLength: 1
                                                        maxLength: 10000
                                                      completedAt: fe6d2d08-687d-49da-87f3-5c1050239ee8
                                                      workNote:
                                                        anyOf:
                                                          - type: string
                                                            maxLength: 4000
                                                          - type: 'null'
                                                      followUp:
                                                        anyOf:
                                                          - type: object
                                                            properties:
                                                              state:
                                                                type: string
                                                                const: no_prompt_cohort
                                                              completedAt: 88f05fbb-d60d-40b0-bbd3-f1652711dddf
                                                              completedPageUrl:
                                                                type: string
                                                                format: uri
                                                                maxLength: 2048
                                                              baselinePageUrl:
                                                                type: string
                                                                format: uri
                                                                maxLength: 2048
                                                              outcomeEventName:
                                                                type: string
                                                                minLength: 1
                                                                maxLength: 128
                                                              claimReview:
                                                                anyOf:
                                                                  - type: object
                                                                    properties:
                                                                      state:
                                                                        type: {}
                                                                        const: {}
                                                                      factId:
                                                                        type: {}
                                                                        format: {}
                                                                    required:
                                                                      - state
                                                                      - factId
                                                                    additionalProperties: false
                                                                  - type: object
                                                                    properties:
                                                                      state:
                                                                        type: {}
                                                                        const: {}
                                                                      factId:
                                                                        type: {}
                                                                        format: {}
                                                                      reviewedPassages:
                                                                        type: {}
                                                                        exclusiveMinimum: {}
                                                                      contradictedPassages:
                                                                        type: {}
                                                                        minimum: {}
                                                                      supportedPassages:
                                                                        type: {}
                                                                        minimum: {}
                                                                      recentReviews:
                                                                        type: {}
                                                                        items: {}
                                                                        minItems: {}
                                                                        maxItems: {}
                                                                    required:
                                                                      - state
                                                                      - factId
                                                                      - reviewedPassages
                                                                      - contradictedPassages
                                                                      - supportedPassages
                                                                      - recentReviews
                                                                    additionalProperties: false
                                                            required:
                                                              - state
                                                              - completedAt
                                                            additionalProperties: false
                                                          - type: object
                                                            properties:
                                                              state:
                                                                type: string
                                                                const: no_comparable_cohort
                                                              completedAt: a7e69791-76c3-4031-8ddf-1defa5108d0f
                                                              completedPageUrl:
                                                                type: string
                                                                format: uri
                                                                maxLength: 2048
                                                              baselinePageUrl:
                                                                type: string
                                                                format: uri
                                                                maxLength: 2048
                                                              outcomeEventName:
                                                                type: string
                                                                minLength: 1
                                                                maxLength: 128
                                                              claimReview: 147e1ac7-7e3c-4a0f-9958-cbbdf0fd63b9
                                                            required:
                                                              - state
                                                              - completedAt
                                                            additionalProperties: false
                                                          - type: object
                                                            properties:
                                                              state:
                                                                type: string
                                                                const: observed
                                                              completedAt: 3c4bbbc3-d01d-4e3d-882d-4f4cababde20
                                                              completedPageUrl:
                                                                type: string
                                                                format: uri
                                                                maxLength: 2048
                                                              baselinePageUrl:
                                                                type: string
                                                                format: uri
                                                                maxLength: 2048
                                                              outcomeEventName:
                                                                type: string
                                                                minLength: 1
                                                                maxLength: 128
                                                              claimReview: c33934ce-5c4f-46cb-afd2-e4ab5e03403f
                                                              matchedStrata:
                                                                type: integer
                                                                exclusiveMinimum: 0
                                                              baselineAnswers:
                                                                type: integer
                                                                minimum: 0
                                                              followUpAnswers:
                                                                type: integer
                                                                minimum: 0
                                                              baselineOwnAnswers:
                                                                type: integer
                                                                minimum: 0
                                                              followUpOwnAnswers:
                                                                type: integer
                                                                minimum: 0
                                                              pageCitations:
                                                                type: object
                                                                properties:
                                                                  baselineAnswers:
                                                                    type: integer
                                                                    minimum: 0
                                                                  followUpAnswers:
                                                                    type: integer
                                                                    minimum: 0
                                                                  latestCitingAnswers:
                                                                    type: array
                                                                    items:
                                                                      type: object
                                                                      properties:
                                                                        promptId: {}
                                                                        promptRunId: {}
                                                                        promptLabel: {}
                                                                        completedAt: {}
                                                                      required:
                                                                        - {}
                                                                        - {}
                                                                        - {}
                                                                        - {}
                                                                      additionalProperties: false
                                                                    maxItems: 5
                                                                required:
                                                                  - baselineAnswers
                                                                  - followUpAnswers
                                                                  - latestCitingAnswers
                                                                additionalProperties: false
                                                              latestAnswers:
                                                                type: array
                                                                items:
                                                                  type: object
                                                                  properties:
                                                                    promptId: 0de54491-52aa-45b5-9659-0fd55ff3a49f
                                                                    promptRunId: bdcef42e-b4cf-4efc-a868-0816904a44c7
                                                                    promptLabel:
                                                                      type: string
                                                                      maxLength: 500
                                                                    completedAt: 89f469ae-37b5-4b8c-be25-f3bf90e86974
                                                                    citedCompletedPage:
                                                                      type: boolean
                                                                  required:
                                                                    - promptId
                                                                    - promptRunId
                                                                    - promptLabel
                                                                    - completedAt
                                                                  additionalProperties: false
                                                                maxItems: 5
                                                            required:
                                                              - state
                                                              - completedAt
                                                              - matchedStrata
                                                              - baselineAnswers
                                                              - followUpAnswers
                                                              - baselineOwnAnswers
                                                              - followUpOwnAnswers
                                                              - latestAnswers
                                                            additionalProperties: false
                                                    required:
                                                      - recommendationId
                                                      - version
                                                      - title
                                                      - action
                                                      - completedAt
                                                      - workNote
                                                      - followUp
                                                    additionalProperties: false
                                                  coverage:
                                                    type: object
                                                    properties:
                                                      url:
                                                        type: string
                                                        maxLength: 4096
                                                      title:
                                                        anyOf:
                                                          - type: string
                                                            maxLength: 500
                                                          - type: 'null'
                                                      publisher:
                                                        anyOf:
                                                          - type: string
                                                            maxLength: 200
                                                          - type: 'null'
                                                      publishedOn:
                                                        anyOf:
                                                          - type: string
                                                            pattern: ^\d{4}-\d{2}-\d{2}$
                                                          - type: 'null'
                                                      medium:
                                                        type: string
                                                        enum:
                                                          - article
                                                          - interview
                                                          - podcast
                                                          - broadcast
                                                          - other
                                                      attribution:
                                                        type: string
                                                        enum:
                                                          - unclassified
                                                          - our_team
                                                          - external
                                                      version: f016b853-135c-4a52-aed1-298f974a9ce0
                                                      answerCount:
                                                        type: integer
                                                        minimum: 0
                                                      firstObservedAt:
                                                        anyOf:
                                                          - 830afdd4-6f7d-4f93-a08c-41e6fae2ef19
                                                          - type: 'null'
                                                      lastObservedAt:
                                                        anyOf:
                                                          - 830afdd4-6f7d-4f93-a08c-41e6fae2ef19
                                                          - type: 'null'
                                                    required:
                                                      - url
                                                      - title
                                                      - publisher
                                                      - publishedOn
                                                      - medium
                                                      - attribution
                                                      - version
                                                      - answerCount
                                                      - firstObservedAt
                                                      - lastObservedAt
                                                    additionalProperties: false
                                                  measurement:
                                                    type: object
                                                    properties:
                                                      definitionVersion:
                                                        type: string
                                                        enum:
                                                          - coverage-observations-v1
                                                          - coverage-observations-v2
                                                          - coverage-observations-v3
                                                      scope: 82ea5434-4538-489b-bacf-185b71a950a7
                                                      previousRange:
                                                        type: object
                                                        properties:
                                                          startDate:
                                                            type: string
                                                          endDate:
                                                            type: string
                                                        required:
                                                          - startDate
                                                          - endDate
                                                        additionalProperties: false
                                                      current:
                                                        type: object
                                                        properties:
                                                          answers:
                                                            type: integer
                                                            minimum: 0
                                                          assessed:
                                                            type: integer
                                                            minimum: 0
                                                          citing:
                                                            type: integer
                                                            minimum: 0
                                                          brandAssessed:
                                                            type: integer
                                                            minimum: 0
                                                          brandMentioned:
                                                            type: integer
                                                            minimum: 0
                                                          citationRate:
                                                            anyOf:
                                                              - type: number
                                                                minimum: 0
                                                                maximum: 1
                                                              - type: 'null'
                                                          visibilityRate:
                                                            anyOf:
                                                              - type: number
                                                                minimum: 0
                                                                maximum: 1
                                                              - type: 'null'
                                                        required:
                                                          - answers
                                                          - assessed
                                                          - citing
                                                          - brandAssessed
                                                          - brandMentioned
                                                          - citationRate
                                                          - visibilityRate
                                                        additionalProperties: false
                                                      previous: c23d8e42-a67b-422f-a986-ce4df87ffa33
                                                      population:
                                                        type: object
                                                        properties:
                                                          currentCells:
                                                            type: number
                                                          previousCells:
                                                            type: number
                                                          sharedCells:
                                                            type: number
                                                          currentAnswers:
                                                            type: number
                                                          previousAnswers:
                                                            type: number
                                                        required:
                                                          - currentCells
                                                          - previousCells
                                                          - sharedCells
                                                          - currentAnswers
                                                          - previousAnswers
                                                        additionalProperties: false
                                                      trend:
                                                        type: array
                                                        items:
                                                          type: object
                                                          properties:
                                                            answers: f4502735-7b0e-444d-b204-38644ae8c0ab
                                                            assessed: 0b367acb-5540-4426-939b-ea27687b9fa1
                                                            citing: d6947c40-bade-4218-ad55-41955b6c0f28
                                                            brandAssessed: 51bde4f5-2a82-4e91-9dcd-9ea5d03a35fc
                                                            brandMentioned: 6617c005-92ca-421b-8ce1-40459d3ca0ce
                                                            citationRate: a473ba1e-40a0-496d-bdfd-449c13b3ec5d
                                                            visibilityRate: 36e05e74-8672-4373-a2e4-5c6b8094bcc9
                                                            date:
                                                              type: string
                                                            endDate:
                                                              type: string
                                                          required:
                                                            - answers
                                                            - assessed
                                                            - citing
                                                            - brandAssessed
                                                            - brandMentioned
                                                            - citationRate
                                                            - visibilityRate
                                                            - date
                                                            - endDate
                                                          additionalProperties: false
                                                        maxItems: 366
                                                      previousTrend:
                                                        type: array
                                                        items: 2e4268bc-7623-461a-b753-54d6ad23e45c
                                                        maxItems: 366
                                                    required:
                                                      - definitionVersion
                                                      - scope
                                                      - previousRange
                                                      - current
                                                      - previous
                                                      - population
                                                      - trend
                                                      - previousTrend
                                                    additionalProperties: false
                                                  sources:
                                                    type: array
                                                    items:
                                                      type: object
                                                      properties:
                                                        key:
                                                          type: string
                                                          minLength: 1
                                                          maxLength: 100
                                                        url:
                                                          type: string
                                                          maxLength: 4096
                                                        title:
                                                          anyOf:
                                                            - type: string
                                                              maxLength: 1000
                                                            - type: 'null'
                                                        kind:
                                                          type: string
                                                          enum:
                                                            - citation
                                                            - link
                                                            - coverage
                                                      required:
                                                        - key
                                                        - url
                                                        - title
                                                        - kind
                                                      additionalProperties: false
                                                    maxItems: 20
                                                required:
                                                  - version
                                                  - capturedAt
                                                  - source
                                                  - sources
                                                additionalProperties: false
                                              savedAt: 848b2ef7-8537-40b2-9b86-0eebb5cc3caa
                                            required:
                                              - id
                                              - evidence
                                              - savedAt
                                            additionalProperties: false
                                          - type: 'null'
                                      title:
                                        type: string
                                        maxLength: 200
                                      commentary:
                                        type: string
                                        maxLength: 4000
                                      showSources:
                                        type: boolean
                                      showContext:
                                        type: boolean
                                    additionalProperties: false
                                  - type: 'null'
                              legacy:
                                type: object
                                properties:
                                  sourceType:
                                    type: string
                                    const: saved-finding
                                  groupId: b7763a41-5e06-4c20-b1a2-aa0ee37f80f8
                                required:
                                  - sourceType
                                  - groupId
                                additionalProperties: false
                            required:
                              - content
                              - settings
                              - legacy
                            additionalProperties: false
                          dataBinding: b91b4b82-f1fc-4285-aa62-2567e834a87f
                          style: 58553673-55b3-43c6-b0dc-1bad3493ebb4
                          interactions: 12c566a7-1b1f-4398-aa8e-c933d2fc7873
                          accessibility: a1b03aad-c5a6-48ab-b19e-e3abb1d5605d
                        required:
                          - id
                          - type
                          - elementVersion
                          - pageId
                          - parentId
                          - name
                          - hidden
                          - locked
                          - config
                          - style
                          - interactions
                          - accessibility
                        additionalProperties: false
                      - type: object
                        properties:
                          id: 9c7fc986-072e-48c1-9b07-3ea9a7e28b47
                          type:
                            type: string
                            const: sentiment-text
                          elementVersion:
                            type: number
                            const: 1
                          pageId: d08e468f-d29d-417d-a645-b8c8ef8485f1
                          parentId: 0a937001-f6fe-4767-9cf0-bde6b43ee0bc
                          name: 41159526-4942-4960-8d30-285563d6ba68
                          hidden: 3c47fe4a-1904-4aa8-97e8-509779670fa7
                          locked: cfdf07d1-ef54-4ef1-813f-d5404b0fd528
                          fixedPlacement: 1bd0907d-a77b-450b-8a72-a529a80fced4
                          responsivePlacement: 62c4832a-b28e-4d84-940c-60c83215037b
                          config:
                            type: object
                            properties:
                              content: 50cbb135-acf9-4277-82a8-0f82a7cc0451
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: 9ddf20e8-8225-4975-b38f-c1ca44454319
                                      viewSpec:
                                        anyOf:
                                          - 4a211f27-c7e4-4bfe-84a5-7db31e952cff
                                          - type: 'null'
                                        description: >-
                                          Use the native view intent for this
                                          component.
                                      presentation:
                                        type: string
                                        enum:
                                          - document
                                          - assistant
                                          - evidence
                                          - comparison
                                      chatTheme:
                                        type: string
                                        enum:
                                          - neutral
                                          - chatgpt
                                          - google
                                          - claude
                                      chatColorMode:
                                        type: string
                                        enum:
                                          - light
                                          - dark
                                      highlightStyle:
                                        type: string
                                        enum:
                                          - fill
                                          - overview
                                          - underline
                                          - side-mark
                                          - pattern
                                      highlightPalette:
                                        type: string
                                        enum:
                                          - sentiment
                                          - brand-ownership
                                      typographyScale:
                                        type: string
                                        enum:
                                          - compact
                                          - regular
                                          - large
                                      showMetadata:
                                        type: boolean
                                      pagingMode:
                                        type: string
                                        enum:
                                          - paged
                                          - continuous
                                          - comparison
                                      showLegend:
                                        type: boolean
                                      citationDisplay:
                                        type: string
                                        enum:
                                          - inline
                                          - footnotes
                                          - hidden
                                      permittedMetadata:
                                        type: array
                                        items:
                                          type: string
                                          enum:
                                            - date
                                            - region
                                            - platform
                                            - custom
                                        maxItems: 4
                                      maxLineWidth:
                                        anyOf:
                                          - type: number
                                            minimum: 320
                                            maximum: 1200
                                          - type: 'null'
                                      showPrompt:
                                        type: boolean
                                      showAnnotationDetails:
                                        type: boolean
                                      internalScroll:
                                        type: boolean
                                      fieldBindings:
                                        type: object
                                        properties:
                                          textFieldId:
                                            anyOf:
                                              - type: string
                                                minLength: 1
                                                maxLength: 256
                                              - type: 'null'
                                          highlightFieldId:
                                            anyOf:
                                              - type: string
                                                minLength: 1
                                                maxLength: 256
                                              - type: 'null'
                                          targetFieldId:
                                            anyOf:
                                              - type: string
                                                minLength: 1
                                                maxLength: 256
                                              - type: 'null'
                                          citationFieldId:
                                            anyOf:
                                              - type: string
                                                minLength: 1
                                                maxLength: 256
                                              - type: 'null'
                                          metadataFieldIds:
                                            type: array
                                            items:
                                              type: string
                                              minLength: 1
                                              maxLength: 256
                                            maxItems: 32
                                        additionalProperties: false
                                    additionalProperties: false
                                  - type: 'null'
                              legacy:
                                type: object
                                properties:
                                  sourceType:
                                    type: string
                                    const: sentiment-text
                                  groupId: f4f23d85-c4ef-48c2-a95e-29e4733f01a1
                                required:
                                  - sourceType
                                  - groupId
                                additionalProperties: false
                            required:
                              - content
                              - settings
                              - legacy
                            additionalProperties: false
                          dataBinding: 05ea066e-1585-42b4-ad4f-44b8d44bb059
                          style: e9a77393-7629-40f6-b34e-04f52493d095
                          interactions: 8099ab8c-d01e-49ce-a665-d06cda9385db
                          accessibility: f66c59d6-b695-4dfd-86f0-47e883788e87
                        required:
                          - id
                          - type
                          - elementVersion
                          - pageId
                          - parentId
                          - name
                          - hidden
                          - locked
                          - config
                          - style
                          - interactions
                          - accessibility
                        additionalProperties: false
                      - type: object
                        properties:
                          id: 88386b5a-fdfe-4e8e-8305-55c2833998de
                          type:
                            type: string
                            const: time-series-chart
                          elementVersion:
                            type: number
                            const: 1
                          pageId: c21cc4dc-e162-4bd1-a59e-d03d670b512e
                          parentId: 4a050d73-8f2d-4e30-8e70-2a54373b2530
                          name: d76e8371-000a-430b-8d21-83bd93ebfc8d
                          hidden: d18adb15-6f0b-4d7b-b939-896077430a23
                          locked: 778c6a58-2e3b-4d5a-9adb-d410d28f5b84
                          fixedPlacement: 91fbec2f-83ad-4b11-930e-c7e7ce92ec6b
                          responsivePlacement: f6256b3e-0365-46dd-beb5-e4e29f46eb6e
                          config:
                            type: object
                            properties:
                              content: 4d89670b-a905-4344-a97e-b7bd6b8bac45
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: a885d07d-ba76-48f1-8990-b1872b38ce5e
                                      viewSpec:
                                        anyOf:
                                          - 4a211f27-c7e4-4bfe-84a5-7db31e952cff
                                          - type: 'null'
                                        description: >-
                                          Use the native view intent for this
                                          component.
                                      curve:
                                        type: string
                                        enum:
                                          - linear
                                          - monotone
                                      visualizationSpec:
                                        anyOf:
                                          - type: object
                                            properties:
                                              trackingContinuation:
                                                type: object
                                                properties:
                                                  label: 628d78d9-f8e9-460a-aa37-185b705d5186
                                                  destination: af1f47e8-45db-467d-96e6-1f608f68f779
                                                  hint:
                                                    type: string
                                                    minLength: 1
                                                    maxLength: 240
                                                  futureShare:
                                                    type: number
                                                    minimum: 0.25
                                                    maximum: 0.7
                                                required:
                                                  - label
                                                  - destination
                                                  - hint
                                                  - futureShare
                                                additionalProperties: false
                                              specVersion:
                                                type: number
                                                const: 1
                                              type:
                                                type: string
                                                enum:
                                                  - time_series
                                                  - bar
                                                  - area
                                                  - combo
                                                  - pie
                                                  - scatter
                                                  - histogram
                                                  - bullet
                                                  - treemap
                                                  - funnel
                                                  - waterfall
                                                  - timeline
                                                  - gauge
                                                  - sankey
                                                  - geo
                                              layout:
                                                type: object
                                                properties:
                                                  orientation:
                                                    type: string
                                                    enum:
                                                      - vertical
                                                      - horizontal
                                                  stack:
                                                    type: string
                                                    enum:
                                                      - none
                                                      - stacked
                                                      - percent
                                                  missingValues:
                                                    type: string
                                                    enum:
                                                      - gap
                                                      - zero
                                                      - connect
                                                  barGap:
                                                    type: number
                                                    minimum: 0
                                                    maximum: 100
                                                  categoryGap:
                                                    type: number
                                                    minimum: 0
                                                    maximum: 100
                                                required:
                                                  - orientation
                                                  - stack
                                                  - missingValues
                                                additionalProperties: false
                                              data:
                                                type: object
                                                properties:
                                                  sourceId:
                                                    type: string
                                                    minLength: 1
                                                    maxLength: 512
                                                  dimensions:
                                                    type: array
                                                    items:
                                                      type: object
                                                      properties:
                                                        fieldId:
                                                          type: string
                                                          minLength: 1
                                                          maxLength: 256
                                                        channel:
                                                          type: string
                                                          enum:
                                                            - x
                                                            - 'y'
                                                            - series
                                                            - size
                                                            - label
                                                            - detail
                                                        aggregation:
                                                          type: string
                                                          enum:
                                                            - none
                                                            - sum
                                                            - average
                                                            - count
                                                            - count_distinct
                                                            - minimum
                                                            - maximum
                                                        axisId:
                                                          type: string
                                                          minLength: 1
                                                          maxLength: 128
                                                      required:
                                                        - fieldId
                                                        - channel
                                                        - aggregation
                                                      additionalProperties: false
                                                    maxItems: 32
                                                  measures:
                                                    type: array
                                                    items: 5eade2d5-7ced-479e-a515-b5c336171ab5
                                                    maxItems: 64
                                                  series:
                                                    type: array
                                                    items: bd0604e1-b7c5-4f8f-9e9a-55594d972de0
                                                    maxItems: 32
                                                  filters:
                                                    type: array
                                                    items:
                                                      type: string
                                                      minLength: 1
                                                      maxLength: 256
                                                    maxItems: 128
                                                  sort:
                                                    type: array
                                                    items:
                                                      type: object
                                                      properties:
                                                        fieldId:
                                                          type: string
                                                          minLength: 1
                                                          maxLength: 256
                                                        direction:
                                                          type: string
                                                          enum:
                                                            - asc
                                                            - desc
                                                      required:
                                                        - fieldId
                                                        - direction
                                                      additionalProperties: false
                                                    maxItems: 32
                                                  limit:
                                                    type: integer
                                                    minimum: 1
                                                    maximum: 100000
                                                required:
                                                  - sourceId
                                                  - dimensions
                                                  - measures
                                                  - series
                                                  - filters
                                                  - sort
                                                  - limit
                                                additionalProperties: false
                                              marks:
                                                type: array
                                                items:
                                                  type: object
                                                  properties:
                                                    id:
                                                      type: string
                                                      minLength: 1
                                                      maxLength: 128
                                                    kind:
                                                      type: string
                                                      enum:
                                                        - line
                                                        - area
                                                        - bar
                                                        - point
                                                        - arc
                                                        - rect
                                                        - funnel
                                                        - waterfall
                                                        - timeline
                                                        - gauge
                                                        - sankey
                                                        - geo
                                                    fieldId:
                                                      type: string
                                                      minLength: 1
                                                      maxLength: 256
                                                    axisId:
                                                      type: string
                                                      minLength: 1
                                                      maxLength: 128
                                                    stackId:
                                                      type: string
                                                      minLength: 1
                                                      maxLength: 128
                                                    label:
                                                      type: string
                                                      maxLength: 512
                                                    colour:
                                                      type: string
                                                      minLength: 1
                                                      maxLength: 128
                                                    opacity:
                                                      type: number
                                                      minimum: 0
                                                      maximum: 1
                                                    strokeWidth:
                                                      type: number
                                                      minimum: 0
                                                      maximum: 24
                                                    strokeDash:
                                                      type: string
                                                      enum:
                                                        - solid
                                                        - dashed
                                                        - dotted
                                                    pointStyle:
                                                      type: string
                                                      enum:
                                                        - none
                                                        - circle
                                                        - square
                                                        - diamond
                                                    pointSize:
                                                      type: number
                                                      minimum: 1
                                                      maximum: 48
                                                    showValueLabels:
                                                      type: boolean
                                                    curve:
                                                      type: string
                                                      enum:
                                                        - linear
                                                        - monotone
                                                        - step
                                                    gradient:
                                                      type: object
                                                      properties:
                                                        startColour:
                                                          type: string
                                                          minLength: 1
                                                          maxLength: 128
                                                        endColour:
                                                          type: string
                                                          minLength: 1
                                                          maxLength: 128
                                                        startOpacity:
                                                          type: number
                                                          minimum: 0
                                                          maximum: 1
                                                        endOpacity:
                                                          type: number
                                                          minimum: 0
                                                          maximum: 1
                                                      required:
                                                        - startColour
                                                        - endColour
                                                        - startOpacity
                                                        - endOpacity
                                                      additionalProperties: false
                                                  required:
                                                    - id
                                                    - kind
                                                    - fieldId
                                                  additionalProperties: false
                                                maxItems: 64
                                              scales:
                                                type: object
                                                additionalProperties:
                                                  type: object
                                                  properties:
                                                    id:
                                                      type: string
                                                      minLength: 1
                                                      maxLength: 128
                                                    type:
                                                      type: string
                                                      enum:
                                                        - linear
                                                        - time
                                                        - category
                                                        - log
                                                    zero:
                                                      type: boolean
                                                    domain:
                                                      anyOf:
                                                        - type: string
                                                          const: auto
                                                        - type: array
                                                          minItems: 2
                                                          maxItems: 2
                                                          prefixItems:
                                                            - type: number
                                                            - type: number
                                                    clamp:
                                                      type: boolean
                                                    reverse:
                                                      type: boolean
                                                  required:
                                                    - id
                                                    - type
                                                    - zero
                                                    - domain
                                                  additionalProperties: false
                                              axes:
                                                type: array
                                                items:
                                                  type: object
                                                  properties:
                                                    id:
                                                      type: string
                                                      minLength: 1
                                                      maxLength: 128
                                                    scaleId:
                                                      type: string
                                                      minLength: 1
                                                      maxLength: 128
                                                    position:
                                                      type: string
                                                      enum:
                                                        - top
                                                        - right
                                                        - bottom
                                                        - left
                                                    title:
                                                      type: string
                                                      maxLength: 512
                                                    format:
                                                      type: string
                                                      enum:
                                                        - number
                                                        - compact
                                                        - percent
                                                        - date
                                                    labelStrategy:
                                                      type: string
                                                      enum:
                                                        - horizontal
                                                        - rotate
                                                        - stagger
                                                    visible:
                                                      type: boolean
                                                    grid:
                                                      type: boolean
                                                    minimum:
                                                      type:
                                                        - number
                                                        - 'null'
                                                    maximum:
                                                      type:
                                                        - number
                                                        - 'null'
                                                  required:
                                                    - id
                                                    - scaleId
                                                    - position
                                                  additionalProperties: false
                                                maxItems: 16
                                              legend:
                                                type: object
                                                properties:
                                                  visible:
                                                    type: boolean
                                                  position:
                                                    type: string
                                                    enum:
                                                      - top
                                                      - right
                                                      - bottom
                                                      - left
                                                  alignment:
                                                    type: string
                                                    enum:
                                                      - start
                                                      - center
                                                      - end
                                                  overflow:
                                                    type: string
                                                    enum:
                                                      - wrap
                                                      - scroll
                                                      - truncate
                                                required:
                                                  - visible
                                                  - position
                                                additionalProperties: false
                                              labels:
                                                type: object
                                                properties:
                                                  visible:
                                                    type: boolean
                                                  collision:
                                                    type: string
                                                    enum:
                                                      - hide
                                                      - stagger
                                                      - outside
                                                  position:
                                                    type: string
                                                    enum:
                                                      - auto
                                                      - inside
                                                      - outside
                                                      - center
                                                  format:
                                                    type: string
                                                    enum:
                                                      - number
                                                      - compact
                                                      - percent
                                                required:
                                                  - visible
                                                  - collision
                                                additionalProperties: false
                                              tooltip:
                                                type: object
                                                properties:
                                                  enabled:
                                                    type: boolean
                                                  fields:
                                                    type: array
                                                    items:
                                                      type: string
                                                      minLength: 1
                                                      maxLength: 256
                                                    maxItems: 128
                                                  showShare:
                                                    type: boolean
                                                required:
                                                  - enabled
                                                  - fields
                                                additionalProperties: false
                                              annotations:
                                                type: array
                                                items:
                                                  anyOf:
                                                    - type: object
                                                      properties:
                                                        id:
                                                          type: string
                                                          minLength: 1
                                                          maxLength: 128
                                                        kind:
                                                          type: string
                                                          const: linear_regression
                                                        fieldId:
                                                          type: string
                                                          minLength: 1
                                                          maxLength: 256
                                                        axisId:
                                                          type: string
                                                          minLength: 1
                                                          maxLength: 128
                                                        label:
                                                          type: string
                                                          maxLength: 512
                                                        colour:
                                                          type: string
                                                          maxLength: 128
                                                      required:
                                                        - id
                                                        - kind
                                                        - fieldId
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        id:
                                                          type: string
                                                          minLength: 1
                                                          maxLength: 128
                                                        kind:
                                                          type: string
                                                          const: moving_average
                                                        fieldId:
                                                          type: string
                                                          minLength: 1
                                                          maxLength: 256
                                                        axisId:
                                                          type: string
                                                          minLength: 1
                                                          maxLength: 128
                                                        window:
                                                          type: integer
                                                          minimum: 2
                                                          maximum: 365
                                                        label:
                                                          type: string
                                                          maxLength: 512
                                                        colour:
                                                          type: string
                                                          maxLength: 128
                                                      required:
                                                        - id
                                                        - kind
                                                        - fieldId
                                                        - window
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        id:
                                                          type: string
                                                          minLength: 1
                                                          maxLength: 128
                                                        kind:
                                                          type: string
                                                          const: reference_line
                                                        fieldId:
                                                          type: string
                                                          minLength: 1
                                                          maxLength: 256
                                                        axisId:
                                                          type: string
                                                          minLength: 1
                                                          maxLength: 128
                                                        value:
                                                          type: number
                                                        label:
                                                          type: string
                                                          maxLength: 512
                                                        colour:
                                                          type: string
                                                          maxLength: 128
                                                      required:
                                                        - id
                                                        - kind
                                                        - axisId
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        id:
                                                          type: string
                                                          minLength: 1
                                                          maxLength: 128
                                                        kind:
                                                          type: string
                                                          const: reference_band
                                                        fieldId:
                                                          type: string
                                                          minLength: 1
                                                          maxLength: 256
                                                        axisId:
                                                          type: string
                                                          minLength: 1
                                                          maxLength: 128
                                                        from:
                                                          type: number
                                                        to:
                                                          type: number
                                                        label:
                                                          type: string
                                                          maxLength: 512
                                                        colour:
                                                          type: string
                                                          maxLength: 128
                                                        opacity:
                                                          type: number
                                                          minimum: 0
                                                          maximum: 1
                                                      required:
                                                        - id
                                                        - kind
                                                        - axisId
                                                        - from
                                                        - to
                                                      additionalProperties: false
                                                maxItems: 32
                                              interactions:
                                                type: object
                                                properties:
                                                  crossFilter:
                                                    type: boolean
                                                  drill:
                                                    type: boolean
                                                  zoom:
                                                    type: boolean
                                                  brush:
                                                    type: boolean
                                                  selectionFieldId:
                                                    type: string
                                                    minLength: 1
                                                    maxLength: 256
                                                  crossFilterTargetIds:
                                                    type: array
                                                    items:
                                                      type: string
                                                      minLength: 1
                                                      maxLength: 256
                                                    maxItems: 500
                                                  navigation:
                                                    type: object
                                                    properties:
                                                      kind:
                                                        type: string
                                                        enum:
                                                          - page
                                                          - anchor
                                                          - external_url
                                                          - authenticated_route
                                                      target:
                                                        type: string
                                                        minLength: 1
                                                        maxLength: 2048
                                                      openInNewTab:
                                                        type: boolean
                                                    required:
                                                      - kind
                                                      - target
                                                      - openInNewTab
                                                    additionalProperties: false
                                                required:
                                                  - crossFilter
                                                  - drill
                                                  - zoom
                                                additionalProperties: false
                                              viewer:
                                                type: object
                                                properties:
                                                  allowExport:
                                                    type: boolean
                                                required:
                                                  - allowExport
                                                additionalProperties: false
                                              accessibility:
                                                type: object
                                                properties:
                                                  label:
                                                    type: string
                                                    minLength: 1
                                                    maxLength: 1024
                                                  summary:
                                                    type: string
                                                    minLength: 1
                                                    maxLength: 4096
                                                  tableFallback:
                                                    type: boolean
                                                required:
                                                  - label
                                                  - summary
                                                  - tableFallback
                                                additionalProperties: false
                                              polar:
                                                type: object
                                                properties:
                                                  innerRadiusRatio:
                                                    type: number
                                                    minimum: 0
                                                    maximum: 0.9
                                                  startAngle:
                                                    type: number
                                                    minimum: -360
                                                    maximum: 360
                                                  endAngle:
                                                    type: number
                                                    minimum: -360
                                                    maximum: 360
                                                  padAngle:
                                                    type: number
                                                    minimum: 0
                                                    maximum: 20
                                                  maxSlices:
                                                    type: integer
                                                    minimum: 2
                                                    maximum: 50
                                                  groupRemainder:
                                                    type: boolean
                                                  centreMetric:
                                                    type: string
                                                    enum:
                                                      - none
                                                      - leading_share
                                                      - total
                                                required:
                                                  - innerRadiusRatio
                                                  - startAngle
                                                  - endAngle
                                                  - padAngle
                                                  - maxSlices
                                                  - groupRemainder
                                                  - centreMetric
                                                additionalProperties: false
                                              histogram:
                                                type: object
                                                properties:
                                                  bins:
                                                    anyOf:
                                                      - type: string
                                                        const: auto
                                                      - type: integer
                                                        minimum: 2
                                                        maximum: 100
                                                  cumulative:
                                                    type: boolean
                                                required:
                                                  - bins
                                                  - cumulative
                                                additionalProperties: false
                                              bullet:
                                                type: object
                                                properties:
                                                  targetFieldId:
                                                    type: string
                                                    minLength: 1
                                                    maxLength: 256
                                                  rangeFieldIds:
                                                    type: array
                                                    items:
                                                      type: string
                                                      minLength: 1
                                                      maxLength: 256
                                                    maxItems: 8
                                                required:
                                                  - targetFieldId
                                                  - rangeFieldIds
                                                additionalProperties: false
                                              treemap:
                                                type: object
                                                properties:
                                                  hierarchyFieldIds:
                                                    type: array
                                                    items:
                                                      type: string
                                                      minLength: 1
                                                      maxLength: 256
                                                    minItems: 1
                                                    maxItems: 8
                                                  valueFieldId:
                                                    type: string
                                                    minLength: 1
                                                    maxLength: 256
                                                  maxNodes:
                                                    type: integer
                                                    minimum: 2
                                                    maximum: 200
                                                  labelDepth:
                                                    type: integer
                                                    minimum: 1
                                                    maximum: 8
                                                required:
                                                  - hierarchyFieldIds
                                                  - valueFieldId
                                                  - maxNodes
                                                  - labelDepth
                                                additionalProperties: false
                                              funnel:
                                                type: object
                                                properties:
                                                  stageFieldId:
                                                    type: string
                                                    minLength: 1
                                                    maxLength: 256
                                                  valueFieldId:
                                                    type: string
                                                    minLength: 1
                                                    maxLength: 256
                                                  order:
                                                    type: string
                                                    enum:
                                                      - source
                                                      - value_desc
                                                      - value_asc
                                                  maxStages:
                                                    type: integer
                                                    minimum: 2
                                                    maximum: 50
                                                  showConversion:
                                                    type: boolean
                                                required:
                                                  - stageFieldId
                                                  - valueFieldId
                                                  - order
                                                  - maxStages
                                                  - showConversion
                                                additionalProperties: false
                                              waterfall:
                                                type: object
                                                properties:
                                                  categoryFieldId:
                                                    type: string
                                                    minLength: 1
                                                    maxLength: 256
                                                  valueFieldId:
                                                    type: string
                                                    minLength: 1
                                                    maxLength: 256
                                                  totalMode:
                                                    type: string
                                                    enum:
                                                      - none
                                                      - append
                                                      - last_item
                                                  showConnectors:
                                                    type: boolean
                                                  maxCategories:
                                                    type: integer
                                                    minimum: 2
                                                    maximum: 100
                                                required:
                                                  - categoryFieldId
                                                  - valueFieldId
                                                  - totalMode
                                                  - showConnectors
                                                  - maxCategories
                                                additionalProperties: false
                                              timeline:
                                                type: object
                                                properties:
                                                  labelFieldId:
                                                    type: string
                                                    minLength: 1
                                                    maxLength: 256
                                                  startFieldId:
                                                    type: string
                                                    minLength: 1
                                                    maxLength: 256
                                                  endFieldId:
                                                    type: string
                                                    minLength: 1
                                                    maxLength: 256
                                                  laneFieldId:
                                                    type: string
                                                    minLength: 1
                                                    maxLength: 256
                                                  sort:
                                                    type: string
                                                    enum:
                                                      - start_asc
                                                      - start_desc
                                                      - source
                                                  maxItems:
                                                    type: integer
                                                    minimum: 1
                                                    maximum: 500
                                                required:
                                                  - labelFieldId
                                                  - startFieldId
                                                  - endFieldId
                                                  - sort
                                                  - maxItems
                                                additionalProperties: false
                                              gauge:
                                                type: object
                                                properties:
                                                  valueFieldId:
                                                    type: string
                                                    minLength: 1
                                                    maxLength: 256
                                                  minimum:
                                                    type: number
                                                  maximum:
                                                    type: number
                                                  target:
                                                    anyOf:
                                                      - type: number
                                                      - type: 'null'
                                                  ranges:
                                                    type: array
                                                    items:
                                                      type: object
                                                      properties:
                                                        from:
                                                          type: number
                                                        to:
                                                          type: number
                                                        colour:
                                                          type: string
                                                          minLength: 1
                                                          maxLength: 128
                                                      required:
                                                        - from
                                                        - to
                                                        - colour
                                                      additionalProperties: false
                                                    maxItems: 8
                                                required:
                                                  - valueFieldId
                                                  - minimum
                                                  - maximum
                                                  - target
                                                  - ranges
                                                additionalProperties: false
                                              sankey:
                                                type: object
                                                properties:
                                                  sourceFieldId:
                                                    type: string
                                                    minLength: 1
                                                    maxLength: 256
                                                  targetFieldId:
                                                    type: string
                                                    minLength: 1
                                                    maxLength: 256
                                                  valueFieldId:
                                                    type: string
                                                    minLength: 1
                                                    maxLength: 256
                                                  maxNodes:
                                                    type: integer
                                                    minimum: 2
                                                    maximum: 100
                                                  maxLinks:
                                                    type: integer
                                                    minimum: 1
                                                    maximum: 300
                                                  cyclePolicy:
                                                    type: string
                                                    const: reject
                                                required:
                                                  - sourceFieldId
                                                  - targetFieldId
                                                  - valueFieldId
                                                  - maxNodes
                                                  - maxLinks
                                                  - cyclePolicy
                                                additionalProperties: false
                                              geo:
                                                type: object
                                                properties:
                                                  variant:
                                                    type: string
                                                    enum:
                                                      - filled
                                                      - bubble
                                                      - heat
                                                      - line
                                                      - ranking
                                                  geographyLevel:
                                                    type: string
                                                    enum:
                                                      - country
                                                      - coordinates
                                                  locationFieldId:
                                                    type: string
                                                    minLength: 1
                                                    maxLength: 256
                                                  latitudeFieldId:
                                                    type: string
                                                    minLength: 1
                                                    maxLength: 256
                                                  longitudeFieldId:
                                                    type: string
                                                    minLength: 1
                                                    maxLength: 256
                                                  originLatitudeFieldId:
                                                    type: string
                                                    minLength: 1
                                                    maxLength: 256
                                                  originLongitudeFieldId:
                                                    type: string
                                                    minLength: 1
                                                    maxLength: 256
                                                  destinationLatitudeFieldId:
                                                    type: string
                                                    minLength: 1
                                                    maxLength: 256
                                                  destinationLongitudeFieldId:
                                                    type: string
                                                    minLength: 1
                                                    maxLength: 256
                                                  valueFieldId:
                                                    type: string
                                                    minLength: 1
                                                    maxLength: 256
                                                  maxFeatures:
                                                    type: integer
                                                    minimum: 1
                                                    maximum: 2000
                                                  clusterPoints:
                                                    type: boolean
                                                  projection:
                                                    type: string
                                                    const: equirectangular
                                                  unmatchedPolicy:
                                                    type: string
                                                    const: report
                                                required:
                                                  - variant
                                                  - geographyLevel
                                                  - valueFieldId
                                                  - maxFeatures
                                                  - clusterPoints
                                                  - projection
                                                  - unmatchedPolicy
                                                additionalProperties: false
                                            required:
                                              - specVersion
                                              - type
                                              - data
                                              - marks
                                              - scales
                                              - axes
                                              - legend
                                              - labels
                                              - tooltip
                                              - annotations
                                              - interactions
                                              - accessibility
                                            additionalProperties: false
                                          - type: 'null'
                                    additionalProperties: false
                                  - type: 'null'
                              legacy:
                                type: object
                                properties:
                                  sourceType:
                                    type: string
                                    const: time-series-chart
                                  groupId: ce6292c9-2c34-41ac-be82-ef8d4f7fc915
                                required:
                                  - sourceType
                                  - groupId
                                additionalProperties: false
                            required:
                              - content
                              - settings
                              - legacy
                            additionalProperties: false
                          dataBinding: bf745a0e-43da-4290-ac5b-e750449080fb
                          style: 86ed527d-2a7b-481d-acaf-c9b96cb995d1
                          interactions: cb38c45a-264a-4925-bc54-6ad89e190c91
                          accessibility: 039037f3-50d8-4a70-a93f-9d5158c776ad
                        required:
                          - id
                          - type
                          - elementVersion
                          - pageId
                          - parentId
                          - name
                          - hidden
                          - locked
                          - config
                          - style
                          - interactions
                          - accessibility
                        additionalProperties: false
                      - type: object
                        properties:
                          id: 146e2c4e-5fa1-4ec0-b02d-a8bff8e76297
                          type:
                            type: string
                            const: pie-chart
                          elementVersion:
                            type: number
                            const: 1
                          pageId: 21aa5197-8724-433a-bcd8-c8ff65757d58
                          parentId: ab5f8b78-e1c4-4bc1-9c4b-b3c3709ea0b3
                          name: 2a0a3ecd-db62-4c53-bf42-ac9b6a4923a1
                          hidden: 4b1ac26a-dfb0-4d33-b8a8-ff44bfd51557
                          locked: 0590908d-d630-497b-8455-36dbd032e8f6
                          fixedPlacement: 6167bf1c-9ca9-401a-9822-42648ff45b08
                          responsivePlacement: 690660f2-77ce-43b9-ad44-809eab4d78cb
                          config:
                            type: object
                            properties:
                              content: 5996fe98-cd33-4062-b1f7-5114175d6b05
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: 5bd0cfb4-4789-40fa-afbb-687cc857e5f6
                                      viewSpec:
                                        anyOf:
                                          - 4a211f27-c7e4-4bfe-84a5-7db31e952cff
                                          - type: 'null'
                                        description: >-
                                          Use the native view intent for this
                                          component.
                                      visualizationSpec:
                                        anyOf:
                                          - db973f13-e88f-4707-b765-18c01dc85f93
                                          - type: 'null'
                                      donut:
                                        type: boolean
                                      showLeadingShare:
                                        type: boolean
                                      maxSlices:
                                        type: integer
                                        minimum: 2
                                        maximum: 12
                                    additionalProperties: false
                                  - type: 'null'
                              legacy:
                                type: object
                                properties:
                                  sourceType:
                                    type: string
                                    const: pie-chart
                                  groupId: b547981f-5b5a-45e4-acdc-7c55fb6d1267
                                required:
                                  - sourceType
                                  - groupId
                                additionalProperties: false
                            required:
                              - content
                              - settings
                              - legacy
                            additionalProperties: false
                          dataBinding: 11dda391-f501-4849-bcfe-ea88581da68f
                          style: 1e447955-4a5c-4f6c-b7bc-4882ce52e1c7
                          interactions: 227215de-0147-483d-888b-f9bb7fb9dde8
                          accessibility: 204d7be7-ab7d-4874-a2a6-745082f4ee0a
                        required:
                          - id
                          - type
                          - elementVersion
                          - pageId
                          - parentId
                          - name
                          - hidden
                          - locked
                          - config
                          - style
                          - interactions
                          - accessibility
                        additionalProperties: false
                      - type: object
                        properties:
                          id: ddbbc282-c0a0-410f-ac2c-e2658a17ea9a
                          type:
                            type: string
                            const: bar-chart
                          elementVersion:
                            type: number
                            const: 1
                          pageId: 3a938d3a-263c-4c7b-a369-12072edf3b22
                          parentId: e01a25ef-d735-4d3f-8e5c-177fe7aca096
                          name: 8c3d4bc5-749a-4fd4-b75c-02d78bc9eb5d
                          hidden: 1040ddcb-980f-42f2-bc2b-a39e3344ea86
                          locked: 047f90c2-1ed7-45c0-8213-ab2954ea8e59
                          fixedPlacement: 686b88f9-d142-449c-9912-0c9b1f906ad1
                          responsivePlacement: db3bd80a-f060-4778-a618-806b17c4686e
                          config:
                            type: object
                            properties:
                              content: 0c5e00b1-c372-4a2b-b702-f47364138816
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: 7a2adf6d-ecbf-4928-9edd-9a7a5f99da2b
                                      viewSpec:
                                        anyOf:
                                          - 6b629e7e-ab0d-4095-aee2-eb55861222bf
                                          - type: 'null'
                                        description: >-
                                          Core charts use visualization_chart with
                                          dimensionFieldIds and measureFieldIds,
                                          or a valid matching explicit
                                          visualizationSpec. time_series_chart is
                                          for the separate time-series-chart
                                          component.
                                      visualizationSpec:
                                        anyOf:
                                          - db973f13-e88f-4707-b765-18c01dc85f93
                                          - type: 'null'
                                    additionalProperties: false
                                  - type: 'null'
                              legacy:
                                type: object
                                properties:
                                  sourceType:
                                    type: string
                                    const: bar-chart
                                  groupId: 260a28b0-d8de-472c-937d-258f1f89ee4b
                                required:
                                  - sourceType
                                  - groupId
                                additionalProperties: false
                            required:
                              - content
                              - settings
                              - legacy
                            additionalProperties: false
                          dataBinding: c6ae707d-a658-4f70-bf16-e221f6055014
                          style: b5e10565-2ef8-45d8-afd6-66e090299b37
                          interactions: 672dd21b-0e79-4f92-9fed-8560176d5947
                          accessibility: fa55ad46-d330-48fa-a4db-7117dd9865dd
                        required:
                          - id
                          - type
                          - elementVersion
                          - pageId
                          - parentId
                          - name
                          - hidden
                          - locked
                          - config
                          - style
                          - interactions
                          - accessibility
                        additionalProperties: false
                      - type: object
                        properties:
                          id: 3f97eaa5-dc20-4407-860f-361d7d1d8fa3
                          type:
                            type: string
                            const: area-chart
                          elementVersion:
                            type: number
                            const: 1
                          pageId: 7bdc02ee-3c30-4fbb-acd2-4e2f3bf1fdaf
                          parentId: 023744e8-0dfb-49e6-816a-49d4e2022c51
                          name: 095eb6bd-85db-4f32-8b8d-7752ca8e2b8e
                          hidden: 2c2b358b-2b9a-49a3-ae8f-bc4eecde6408
                          locked: 28634603-29c7-4a32-adf2-b689adadfb70
                          fixedPlacement: 2d64776c-6189-4d11-b166-9cdfc4cca83e
                          responsivePlacement: 5c8abde2-da65-4fb6-922b-5245ff6fd0b8
                          config:
                            type: object
                            properties:
                              content: f64dc57d-1489-4996-812d-e3190a323312
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: 7a2adf6d-ecbf-4928-9edd-9a7a5f99da2b
                                      viewSpec:
                                        anyOf:
                                          - 6b629e7e-ab0d-4095-aee2-eb55861222bf
                                          - type: 'null'
                                        description: >-
                                          Core charts use visualization_chart with
                                          dimensionFieldIds and measureFieldIds,
                                          or a valid matching explicit
                                          visualizationSpec. time_series_chart is
                                          for the separate time-series-chart
                                          component.
                                      visualizationSpec:
                                        anyOf:
                                          - db973f13-e88f-4707-b765-18c01dc85f93
                                          - type: 'null'
                                    additionalProperties: false
                                  - type: 'null'
                              legacy:
                                type: object
                                properties:
                                  sourceType:
                                    type: string
                                    const: area-chart
                                  groupId: 39503cf0-0e05-4f7b-9518-1b9e356acbd6
                                required:
                                  - sourceType
                                  - groupId
                                additionalProperties: false
                            required:
                              - content
                              - settings
                              - legacy
                            additionalProperties: false
                          dataBinding: 8b7b49b1-063a-4506-a7b9-8858fef730cd
                          style: d8331e43-a8de-45df-88ac-76de807aca0f
                          interactions: 37671320-f9b1-41ef-af56-438a90e44537
                          accessibility: cb8d3af8-27c6-481b-aba1-cf5b2f035ac3
                        required:
                          - id
                          - type
                          - elementVersion
                          - pageId
                          - parentId
                          - name
                          - hidden
                          - locked
                          - config
                          - style
                          - interactions
                          - accessibility
                        additionalProperties: false
                      - type: object
                        properties:
                          id: b9a41f37-ea36-45fe-b30c-79c685ec58c9
                          type:
                            type: string
                            const: combo-chart
                          elementVersion:
                            type: number
                            const: 1
                          pageId: 424d932e-fc74-42df-b6df-4e71cf178a53
                          parentId: 98e4f5e8-2115-4c90-8c38-cfe2f4622bb6
                          name: 6914146b-fc10-400b-bd09-0d41f3aba835
                          hidden: fbbb560c-469e-409f-baaf-44c47e96fac6
                          locked: b3d3fab4-5fa5-484a-a043-47a180ead0e7
                          fixedPlacement: 85f5e35c-c03e-422c-88f3-bfc438cec9ef
                          responsivePlacement: afc8460f-fdb0-462b-b5e8-1b929716ead9
                          config:
                            type: object
                            properties:
                              content: 9f772ea2-c1f6-4285-b4a1-347ea4c994a7
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: 7a2adf6d-ecbf-4928-9edd-9a7a5f99da2b
                                      viewSpec:
                                        anyOf:
                                          - 6b629e7e-ab0d-4095-aee2-eb55861222bf
                                          - type: 'null'
                                        description: >-
                                          Core charts use visualization_chart with
                                          dimensionFieldIds and measureFieldIds,
                                          or a valid matching explicit
                                          visualizationSpec. time_series_chart is
                                          for the separate time-series-chart
                                          component.
                                      visualizationSpec:
                                        anyOf:
                                          - db973f13-e88f-4707-b765-18c01dc85f93
                                          - type: 'null'
                                    additionalProperties: false
                                  - type: 'null'
                              legacy:
                                type: object
                                properties:
                                  sourceType:
                                    type: string
                                    const: combo-chart
                                  groupId: 73795241-fe15-4a71-8b23-94f186edc6d5
                                required:
                                  - sourceType
                                  - groupId
                                additionalProperties: false
                            required:
                              - content
                              - settings
                              - legacy
                            additionalProperties: false
                          dataBinding: de1801ac-2dfb-447e-bc52-dcfff71c925e
                          style: 002a48ea-a1a6-43cb-8241-e289423ef139
                          interactions: c01bd862-3d3b-4e4f-9bca-5e9b04db0801
                          accessibility: 6bac89c9-fa83-44c3-a170-38cb4ddc6c3f
                        required:
                          - id
                          - type
                          - elementVersion
                          - pageId
                          - parentId
                          - name
                          - hidden
                          - locked
                          - config
                          - style
                          - interactions
                          - accessibility
                        additionalProperties: false
                      - type: object
                        properties:
                          id: c213f5c5-9a04-4833-903a-dfa04c146d12
                          type:
                            type: string
                            const: scatter-chart
                          elementVersion:
                            type: number
                            const: 1
                          pageId: b8676e99-d54b-4419-b72c-57bf6977bd5d
                          parentId: 6e2645da-15b5-42ad-b7b5-bf8f66b616f3
                          name: 72c5d337-e1da-4e3f-98d1-c80c58832950
                          hidden: b5c21450-342d-4c49-a55a-1d1f1f540cd5
                          locked: 51afcf0f-7aeb-4ecc-8ceb-814eb50c19b6
                          fixedPlacement: 3885d450-1af6-4e1a-8108-a88c6b6c4441
                          responsivePlacement: b46ac760-0a15-4156-80d8-7c58bb8cd2a2
                          config:
                            type: object
                            properties:
                              content: b7840d9b-2a3a-46ef-a285-07471379d51f
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: 7a2adf6d-ecbf-4928-9edd-9a7a5f99da2b
                                      viewSpec:
                                        anyOf:
                                          - 6b629e7e-ab0d-4095-aee2-eb55861222bf
                                          - type: 'null'
                                        description: >-
                                          Core charts use visualization_chart with
                                          dimensionFieldIds and measureFieldIds,
                                          or a valid matching explicit
                                          visualizationSpec. time_series_chart is
                                          for the separate time-series-chart
                                          component.
                                      visualizationSpec:
                                        anyOf:
                                          - db973f13-e88f-4707-b765-18c01dc85f93
                                          - type: 'null'
                                    additionalProperties: false
                                  - type: 'null'
                              legacy:
                                type: object
                                properties:
                                  sourceType:
                                    type: string
                                    const: scatter-chart
                                  groupId: b8a771d4-8fc6-4a38-ae4a-6686072e5429
                                required:
                                  - sourceType
                                  - groupId
                                additionalProperties: false
                            required:
                              - content
                              - settings
                              - legacy
                            additionalProperties: false
                          dataBinding: 3c3df648-0119-4d73-89a0-7a6a0d587593
                          style: 780d8f10-a700-48f3-8aaf-917f76ce70a4
                          interactions: dd799fdc-d35b-48a8-a8cb-3c09a7be226f
                          accessibility: 843be277-9b9b-49f5-aa09-2a2023448c5c
                        required:
                          - id
                          - type
                          - elementVersion
                          - pageId
                          - parentId
                          - name
                          - hidden
                          - locked
                          - config
                          - style
                          - interactions
                          - accessibility
                        additionalProperties: false
                      - type: object
                        properties:
                          id: d848986d-06af-4fb4-8abe-8101361b5361
                          type:
                            type: string
                            const: histogram-chart
                          elementVersion:
                            type: number
                            const: 1
                          pageId: ae9f666e-0f1c-497d-8300-ef6d5ad3ff8e
                          parentId: 759e0dfd-16f8-4474-bdd0-5970fb946a49
                          name: efb9492a-6fa5-4cc9-bc0c-8b2424bc8da8
                          hidden: ad3e0614-029d-40a5-9dc8-44ed682b6176
                          locked: f09c1290-0586-4883-8c66-8e01034f21ef
                          fixedPlacement: efa0a2f4-7a67-4ecf-9335-1460123ea737
                          responsivePlacement: 109333ef-a34d-4bbd-9760-b4eb0cd83a8e
                          config:
                            type: object
                            properties:
                              content: 400502f3-1276-44e1-bf59-be8a322767f8
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: 7a2adf6d-ecbf-4928-9edd-9a7a5f99da2b
                                      viewSpec:
                                        anyOf:
                                          - 6b629e7e-ab0d-4095-aee2-eb55861222bf
                                          - type: 'null'
                                        description: >-
                                          Core charts use visualization_chart with
                                          dimensionFieldIds and measureFieldIds,
                                          or a valid matching explicit
                                          visualizationSpec. time_series_chart is
                                          for the separate time-series-chart
                                          component.
                                      visualizationSpec:
                                        anyOf:
                                          - db973f13-e88f-4707-b765-18c01dc85f93
                                          - type: 'null'
                                    additionalProperties: false
                                  - type: 'null'
                              legacy:
                                type: object
                                properties:
                                  sourceType:
                                    type: string
                                    const: histogram-chart
                                  groupId: 84925b99-00fb-470b-af7f-67ae75ccd4f2
                                required:
                                  - sourceType
                                  - groupId
                                additionalProperties: false
                            required:
                              - content
                              - settings
                              - legacy
                            additionalProperties: false
                          dataBinding: 975725d1-c13e-4822-a005-5777183ce739
                          style: 8745e38b-638d-4ebb-a952-30dcfa010f1d
                          interactions: 09ffd3ac-e514-4743-9ecb-866bf6cb9c58
                          accessibility: 696c2b2b-b3de-4972-896e-f8daff083d78
                        required:
                          - id
                          - type
                          - elementVersion
                          - pageId
                          - parentId
                          - name
                          - hidden
                          - locked
                          - config
                          - style
                          - interactions
                          - accessibility
                        additionalProperties: false
                      - type: object
                        properties:
                          id: 864f1e0e-7b3b-49dc-aad3-8f6aeccdf128
                          type:
                            type: string
                            const: bullet-chart
                          elementVersion:
                            type: number
                            const: 1
                          pageId: d2a6b87e-c942-4fae-bfeb-0c60e605d6a8
                          parentId: 7e549f8a-e6f8-4865-a5e2-7471db456ab4
                          name: 5cbc57c3-96bf-4f2c-9d7a-88e7072a9f42
                          hidden: 0a6998b6-aa62-4320-b810-936019d0cab3
                          locked: b7891bea-5eee-4634-882c-2acbd1aa69d2
                          fixedPlacement: 80cfd2fa-361a-4c2f-a6c2-8403377ce362
                          responsivePlacement: 5c01e0b1-ae7f-431a-b780-dda89e00b4dd
                          config:
                            type: object
                            properties:
                              content: 33abe8ec-5a67-497f-b0c6-1377c1476b98
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: 7a2adf6d-ecbf-4928-9edd-9a7a5f99da2b
                                      viewSpec:
                                        anyOf:
                                          - 6b629e7e-ab0d-4095-aee2-eb55861222bf
                                          - type: 'null'
                                        description: >-
                                          Core charts use visualization_chart with
                                          dimensionFieldIds and measureFieldIds,
                                          or a valid matching explicit
                                          visualizationSpec. time_series_chart is
                                          for the separate time-series-chart
                                          component.
                                      visualizationSpec:
                                        anyOf:
                                          - db973f13-e88f-4707-b765-18c01dc85f93
                                          - type: 'null'
                                    additionalProperties: false
                                  - type: 'null'
                              legacy:
                                type: object
                                properties:
                                  sourceType:
                                    type: string
                                    const: bullet-chart
                                  groupId: 18a9abde-5be0-4a0e-a056-d03124abf866
                                required:
                                  - sourceType
                                  - groupId
                                additionalProperties: false
                            required:
                              - content
                              - settings
                              - legacy
                            additionalProperties: false
                          dataBinding: e98a838c-886c-42e0-ab79-ccb543f5e262
                          style: f3423468-d8e7-42c4-ba07-cd662f7d5da0
                          interactions: 8c054214-1e79-4752-823a-ace2fe23cfa0
                          accessibility: 64572a45-82b0-4e9f-8c63-927db16885cd
                        required:
                          - id
                          - type
                          - elementVersion
                          - pageId
                          - parentId
                          - name
                          - hidden
                          - locked
                          - config
                          - style
                          - interactions
                          - accessibility
                        additionalProperties: false
                      - type: object
                        properties:
                          id: f617e3e8-d23d-4e81-921a-b08c2e81171b
                          type:
                            type: string
                            const: treemap-chart
                          elementVersion:
                            type: number
                            const: 1
                          pageId: acafe42e-dae7-4eb3-bfd7-d135bd837019
                          parentId: 3044ee21-7792-4b7e-a55e-b4627e35ef46
                          name: caa14198-a484-4e91-a21b-b4a79e01119f
                          hidden: aeae871d-86ff-47e7-9eb5-f4397828e94f
                          locked: eee70118-ab29-4b56-bbde-c5a90c7a16c1
                          fixedPlacement: 4f8a340a-6e1f-4a79-a48c-e28ad1cecb01
                          responsivePlacement: 9f4560d8-7b3c-4a34-bbf0-ac3e9add0a5b
                          config:
                            type: object
                            properties:
                              content: 20147c69-736d-4b3d-b463-1e0444d4d7f5
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: 62e0d65d-4b93-4fba-bcc7-cad58998169a
                                      viewSpec:
                                        anyOf:
                                          - 4a211f27-c7e4-4bfe-84a5-7db31e952cff
                                          - type: 'null'
                                        description: >-
                                          Use the native view intent for this
                                          component.
                                      visualizationSpec:
                                        anyOf:
                                          - db973f13-e88f-4707-b765-18c01dc85f93
                                          - type: 'null'
                                    additionalProperties: false
                                  - type: 'null'
                              legacy:
                                type: object
                                properties:
                                  sourceType:
                                    type: string
                                    const: treemap-chart
                                  groupId: 061bb3b8-c381-46b8-8a15-0755b221cdad
                                required:
                                  - sourceType
                                  - groupId
                                additionalProperties: false
                            required:
                              - content
                              - settings
                              - legacy
                            additionalProperties: false
                          dataBinding: 142b2a45-ae04-455d-921c-c0aa3df93c78
                          style: 14930840-dfec-4936-aeca-8cd3b80d2496
                          interactions: 0ddc9c73-f148-46bd-a75b-cfb52a8edd28
                          accessibility: 1f0457fa-ec40-42d2-8de2-58ac995939a0
                        required:
                          - id
                          - type
                          - elementVersion
                          - pageId
                          - parentId
                          - name
                          - hidden
                          - locked
                          - config
                          - style
                          - interactions
                          - accessibility
                        additionalProperties: false
                      - type: object
                        properties:
                          id: d38bb58c-4853-46da-9e39-e6ec8f5013bc
                          type:
                            type: string
                            const: funnel-chart
                          elementVersion:
                            type: number
                            const: 1
                          pageId: 1e2b9ccd-8648-4cd4-ae11-92f74e39492c
                          parentId: 0958f72d-1dca-4bf1-8096-23c91488e357
                          name: 584b2f32-1a42-4b47-ae93-f96dcb0935c6
                          hidden: a7439847-6544-4f92-a480-d4375d19ef80
                          locked: 8dad88d8-72db-4e85-928f-dd0004da9a90
                          fixedPlacement: 6d52aaff-3b59-4516-b782-f86b4832b91b
                          responsivePlacement: 65a6573a-e2de-4799-8fbe-11755bac95d3
                          config:
                            type: object
                            properties:
                              content: b3937c86-40ed-427a-ade0-ba19c853162d
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: 62e0d65d-4b93-4fba-bcc7-cad58998169a
                                      viewSpec:
                                        anyOf:
                                          - 4a211f27-c7e4-4bfe-84a5-7db31e952cff
                                          - type: 'null'
                                        description: >-
                                          Use the native view intent for this
                                          component.
                                      visualizationSpec:
                                        anyOf:
                                          - db973f13-e88f-4707-b765-18c01dc85f93
                                          - type: 'null'
                                    additionalProperties: false
                                  - type: 'null'
                              legacy:
                                type: object
                                properties:
                                  sourceType:
                                    type: string
                                    const: funnel-chart
                                  groupId: f1d20578-cd24-4942-937a-db19fe474253
                                required:
                                  - sourceType
                                  - groupId
                                additionalProperties: false
                            required:
                              - content
                              - settings
                              - legacy
                            additionalProperties: false
                          dataBinding: 8e2fc058-a638-408c-8245-d48fa3058f3d
                          style: 7cf2c3d0-3ced-4a12-a9bb-bdd84725d971
                          interactions: 3d1402d1-fcf1-4240-8494-d73415f2a9a5
                          accessibility: 4b8eaedb-4f8e-400a-9664-1ccd26d42a51
                        required:
                          - id
                          - type
                          - elementVersion
                          - pageId
                          - parentId
                          - name
                          - hidden
                          - locked
                          - config
                          - style
                          - interactions
                          - accessibility
                        additionalProperties: false
                      - type: object
                        properties:
                          id: 70b734fa-8e6d-4172-96da-6df3d610702a
                          type:
                            type: string
                            const: waterfall-chart
                          elementVersion:
                            type: number
                            const: 1
                          pageId: 456dc057-dcc3-418d-a12a-dd5fc22759e3
                          parentId: 27516674-6cfe-49e2-bd5b-78ab36fbef8c
                          name: 8302ee1d-324f-427e-b28f-12380877eccc
                          hidden: 65817ee9-3588-4568-9acc-9b1745254e7d
                          locked: bc6d4e90-60f0-4b23-b06e-819203b3d5b9
                          fixedPlacement: 4ce87f53-3e0d-4ae0-93b0-cb2d4fec723a
                          responsivePlacement: fe463a86-3218-489f-8a83-75c530d1a360
                          config:
                            type: object
                            properties:
                              content: 2386928c-e83d-40b6-9f44-f0fe392389fd
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: 62e0d65d-4b93-4fba-bcc7-cad58998169a
                                      viewSpec:
                                        anyOf:
                                          - 4a211f27-c7e4-4bfe-84a5-7db31e952cff
                                          - type: 'null'
                                        description: >-
                                          Use the native view intent for this
                                          component.
                                      visualizationSpec:
                                        anyOf:
                                          - db973f13-e88f-4707-b765-18c01dc85f93
                                          - type: 'null'
                                    additionalProperties: false
                                  - type: 'null'
                              legacy:
                                type: object
                                properties:
                                  sourceType:
                                    type: string
                                    const: waterfall-chart
                                  groupId: 4cb38620-962d-4eff-b17a-3acd4bfd3efc
                                required:
                                  - sourceType
                                  - groupId
                                additionalProperties: false
                            required:
                              - content
                              - settings
                              - legacy
                            additionalProperties: false
                          dataBinding: 3b8ef934-21db-4576-b9d9-665076307d40
                          style: 5076c9fd-e567-4d92-94b5-dc08a96620cc
                          interactions: c00e176c-f21e-4ac6-8d71-1ec5c5adedae
                          accessibility: c9be6656-b801-4a9c-8572-e1cde42a1cde
                        required:
                          - id
                          - type
                          - elementVersion
                          - pageId
                          - parentId
                          - name
                          - hidden
                          - locked
                          - config
                          - style
                          - interactions
                          - accessibility
                        additionalProperties: false
                      - type: object
                        properties:
                          id: 4e10f453-8e64-43f4-a750-fd92c3c2f25b
                          type:
                            type: string
                            const: timeline-chart
                          elementVersion:
                            type: number
                            const: 1
                          pageId: 9cdc7c65-6690-42c9-a219-1791d781a3e0
                          parentId: 4adf7c15-dbc9-4a33-97df-9d35612b20f3
                          name: a80d8418-bf3e-43f4-b413-05a1b1e5e7ec
                          hidden: f1a79611-4350-4430-838a-df10732272db
                          locked: 20e6e05a-e489-4dc2-ac3b-95ff02e7338f
                          fixedPlacement: 24b65353-e4d1-4779-9d2d-56515da64c43
                          responsivePlacement: 280dfd16-54f9-4e9f-8c4b-e7c382a4a6ad
                          config:
                            type: object
                            properties:
                              content: 051b5159-554e-4e9a-8d53-0190ef834809
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: 62e0d65d-4b93-4fba-bcc7-cad58998169a
                                      viewSpec:
                                        anyOf:
                                          - 4a211f27-c7e4-4bfe-84a5-7db31e952cff
                                          - type: 'null'
                                        description: >-
                                          Use the native view intent for this
                                          component.
                                      visualizationSpec:
                                        anyOf:
                                          - db973f13-e88f-4707-b765-18c01dc85f93
                                          - type: 'null'
                                    additionalProperties: false
                                  - type: 'null'
                              legacy:
                                type: object
                                properties:
                                  sourceType:
                                    type: string
                                    const: timeline-chart
                                  groupId: 9e82f7ef-715d-4ee7-b6d2-b48408ec95f9
                                required:
                                  - sourceType
                                  - groupId
                                additionalProperties: false
                            required:
                              - content
                              - settings
                              - legacy
                            additionalProperties: false
                          dataBinding: 807c9f18-4c02-4ad9-8b06-2d696e66ed78
                          style: 2d552250-6b30-4632-a96b-16a72c19fb78
                          interactions: b1be9bce-13e0-4cb5-92ca-ecc54a06892c
                          accessibility: cdeb3622-acb9-4df5-9f17-464ac8c495a2
                        required:
                          - id
                          - type
                          - elementVersion
                          - pageId
                          - parentId
                          - name
                          - hidden
                          - locked
                          - config
                          - style
                          - interactions
                          - accessibility
                        additionalProperties: false
                      - type: object
                        properties:
                          id: f59b9f1a-8f79-4b50-86e6-f4450d065698
                          type:
                            type: string
                            const: gauge-chart
                          elementVersion:
                            type: number
                            const: 1
                          pageId: 66b408c4-30c6-4d65-a140-e095df17f916
                          parentId: 89ad822c-bfe6-4ed9-90fb-04cd536d39de
                          name: 9a33c5f7-4bc7-47a2-947b-6470fd6718c1
                          hidden: 6829f0a5-3b0a-4a6a-9111-7f09680ad2d7
                          locked: db7e96dd-3564-4583-b2e5-0221e3c74a67
                          fixedPlacement: bc94f367-a90f-4baf-b23b-3d2336ce2bcf
                          responsivePlacement: 7fa128e8-a49d-4668-b4c8-78ffe5c0aa9f
                          config:
                            type: object
                            properties:
                              content: d44e5d57-fe41-4da3-b536-3c0153c61f82
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: 62e0d65d-4b93-4fba-bcc7-cad58998169a
                                      viewSpec:
                                        anyOf:
                                          - 4a211f27-c7e4-4bfe-84a5-7db31e952cff
                                          - type: 'null'
                                        description: >-
                                          Use the native view intent for this
                                          component.
                                      visualizationSpec:
                                        anyOf:
                                          - db973f13-e88f-4707-b765-18c01dc85f93
                                          - type: 'null'
                                    additionalProperties: false
                                  - type: 'null'
                              legacy:
                                type: object
                                properties:
                                  sourceType:
                                    type: string
                                    const: gauge-chart
                                  groupId: 1d16a853-28ea-47c3-a986-38bc3d4d1633
                                required:
                                  - sourceType
                                  - groupId
                                additionalProperties: false
                            required:
                              - content
                              - settings
                              - legacy
                            additionalProperties: false
                          dataBinding: f852de1c-1416-4863-b07a-1dbfe6b404b9
                          style: ee344bbe-cdd1-421b-b3b2-20286fe5bd77
                          interactions: 12e231c9-b95e-48ea-b478-4307a91db03e
                          accessibility: 615bb86e-5a25-454e-8d19-55eebdb51801
                        required:
                          - id
                          - type
                          - elementVersion
                          - pageId
                          - parentId
                          - name
                          - hidden
                          - locked
                          - config
                          - style
                          - interactions
                          - accessibility
                        additionalProperties: false
                      - type: object
                        properties:
                          id: 729584bb-92ed-4a31-ad42-b3f4290877f0
                          type:
                            type: string
                            const: sankey-chart
                          elementVersion:
                            type: number
                            const: 1
                          pageId: bf1d1d63-97bb-460b-a925-48c2cc6c8443
                          parentId: c234e9b6-21f3-43c2-b750-02aac6d4f2d8
                          name: 701f5f6b-b72c-438b-a9fb-9cf8cd206266
                          hidden: f4625e6a-1097-45f3-9470-ef03e44eb5d6
                          locked: 11efdc80-c4d7-4897-ba36-72af7a4bd308
                          fixedPlacement: f4a2e712-dd9c-483e-a83b-a737226a8c6d
                          responsivePlacement: a710029e-742a-41e0-9060-49a55722e82a
                          config:
                            type: object
                            properties:
                              content: d5bae251-dd32-4fdf-a353-ec9458391b9f
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: 62e0d65d-4b93-4fba-bcc7-cad58998169a
                                      viewSpec:
                                        anyOf:
                                          - 4a211f27-c7e4-4bfe-84a5-7db31e952cff
                                          - type: 'null'
                                        description: >-
                                          Use the native view intent for this
                                          component.
                                      visualizationSpec:
                                        anyOf:
                                          - db973f13-e88f-4707-b765-18c01dc85f93
                                          - type: 'null'
                                    additionalProperties: false
                                  - type: 'null'
                              legacy:
                                type: object
                                properties:
                                  sourceType:
                                    type: string
                                    const: sankey-chart
                                  groupId: 3e7a6466-9e5b-4aa1-9559-dd61f651b6a9
                                required:
                                  - sourceType
                                  - groupId
                                additionalProperties: false
                            required:
                              - content
                              - settings
                              - legacy
                            additionalProperties: false
                          dataBinding: eccead0e-cffd-40f4-a871-25b4e1b00936
                          style: 03ec7daa-93af-4221-bcf8-2577c0ffe97d
                          interactions: fb9f9373-0a33-4a64-8654-de8cf28ba075
                          accessibility: 59d8348d-08c9-41dd-bad7-e6073c9e08fd
                        required:
                          - id
                          - type
                          - elementVersion
                          - pageId
                          - parentId
                          - name
                          - hidden
                          - locked
                          - config
                          - style
                          - interactions
                          - accessibility
                        additionalProperties: false
                      - type: object
                        properties:
                          id: 2832927e-0283-486c-934b-f81c3ec1c7f0
                          type:
                            type: string
                            const: bubble-map-chart
                          elementVersion:
                            type: number
                            const: 1
                          pageId: 52396f36-24ae-4b07-9cb2-a48669f87e9c
                          parentId: f37b9ac9-760a-489b-a08d-1577b75ddc63
                          name: ad36c7c1-030e-4b47-b55f-f10f776266e8
                          hidden: 44f80ff9-0ae7-4469-86dd-0f51458ee3c2
                          locked: cc5e6315-4b9d-418a-bd8f-24f1dc61b234
                          fixedPlacement: 4d8ba4f3-8e93-4d46-b77e-891df599ba5c
                          responsivePlacement: 9a3b999b-e2a0-4d88-a690-d9891b843212
                          config:
                            type: object
                            properties:
                              content: 214a049a-b93b-4d13-b270-4d8f87ff7091
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: 62e0d65d-4b93-4fba-bcc7-cad58998169a
                                      viewSpec:
                                        anyOf:
                                          - 4a211f27-c7e4-4bfe-84a5-7db31e952cff
                                          - type: 'null'
                                        description: >-
                                          Use the native view intent for this
                                          component.
                                      visualizationSpec:
                                        anyOf:
                                          - db973f13-e88f-4707-b765-18c01dc85f93
                                          - type: 'null'
                                    additionalProperties: false
                                  - type: 'null'
                              legacy:
                                type: object
                                properties:
                                  sourceType:
                                    type: string
                                    const: bubble-map-chart
                                  groupId: 860bf8f5-caed-4541-97f9-3abe9d2a4be7
                                required:
                                  - sourceType
                                  - groupId
                                additionalProperties: false
                            required:
                              - content
                              - settings
                              - legacy
                            additionalProperties: false
                          dataBinding: 828aff33-6a19-4426-9362-4d638036c06f
                          style: e129e6a0-5ae2-47d2-be97-645e0885aee4
                          interactions: dfbdbdd4-587b-4802-ae97-763197d9fb27
                          accessibility: 3242d300-313e-4ff2-adf4-71e87ae0af4b
                        required:
                          - id
                          - type
                          - elementVersion
                          - pageId
                          - parentId
                          - name
                          - hidden
                          - locked
                          - config
                          - style
                          - interactions
                          - accessibility
                        additionalProperties: false
                      - type: object
                        properties:
                          id: 4ee23ec8-6d3c-4d23-ace6-2ba73c14517b
                          type:
                            type: string
                            const: filled-map-chart
                          elementVersion:
                            type: number
                            const: 1
                          pageId: 3005ba3b-ead0-499e-b0cf-15b4d2303fee
                          parentId: 09ef7c4a-dc44-4be5-b93e-707a71988a27
                          name: 0bcdc623-3d50-46c4-a90b-cfcca4cd971a
                          hidden: 257382d1-c1b5-41ab-9afb-0e5d8e10ace4
                          locked: c7427eb3-54ed-451d-89d8-9ddab7de3d41
                          fixedPlacement: 8010a56d-9457-4fa2-88e4-a6da79fefba9
                          responsivePlacement: 04dde9e2-92de-4967-b34e-4077f8f85dc6
                          config:
                            type: object
                            properties:
                              content: 3d3d06e0-5125-4f6a-b85a-5bf2e83b4c28
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: 62e0d65d-4b93-4fba-bcc7-cad58998169a
                                      viewSpec:
                                        anyOf:
                                          - 4a211f27-c7e4-4bfe-84a5-7db31e952cff
                                          - type: 'null'
                                        description: >-
                                          Use the native view intent for this
                                          component.
                                      visualizationSpec:
                                        anyOf:
                                          - db973f13-e88f-4707-b765-18c01dc85f93
                                          - type: 'null'
                                    additionalProperties: false
                                  - type: 'null'
                              legacy:
                                type: object
                                properties:
                                  sourceType:
                                    type: string
                                    const: filled-map-chart
                                  groupId: fbd998b3-0081-4597-814c-922b89c20b90
                                required:
                                  - sourceType
                                  - groupId
                                additionalProperties: false
                            required:
                              - content
                              - settings
                              - legacy
                            additionalProperties: false
                          dataBinding: 043fb712-8006-4473-9770-c64adb86b9b0
                          style: c10ed6b9-d569-45b6-92de-a916c3795e98
                          interactions: 8ae6cf78-5976-4d7b-ac32-da1b261b428f
                          accessibility: 52287906-5bd5-4722-965c-e52b48ef7558
                        required:
                          - id
                          - type
                          - elementVersion
                          - pageId
                          - parentId
                          - name
                          - hidden
                          - locked
                          - config
                          - style
                          - interactions
                          - accessibility
                        additionalProperties: false
                      - type: object
                        properties:
                          id: bf48daa8-6469-4a23-b23a-5e62ee72fce6
                          type:
                            type: string
                            const: heat-map-chart
                          elementVersion:
                            type: number
                            const: 1
                          pageId: 9aa0811c-2f76-4eda-8c55-eb7573caeb68
                          parentId: 5c216b50-aa67-4f5d-87f4-273a408c8225
                          name: 58950ac1-181d-4f85-8148-382c64dcbe7d
                          hidden: cc681514-08cb-46b0-bb46-cded6c89d256
                          locked: 4ef3e779-75d7-48b5-9027-f6f64d1a2f66
                          fixedPlacement: 4b581c80-5e28-4ea5-b067-f7a4b1d12cb6
                          responsivePlacement: 618b632a-bf0b-4f5d-a968-f32bd2c73185
                          config:
                            type: object
                            properties:
                              content: 7ffa5c8f-437c-4b23-8517-6de2667d8129
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: 62e0d65d-4b93-4fba-bcc7-cad58998169a
                                      viewSpec:
                                        anyOf:
                                          - 4a211f27-c7e4-4bfe-84a5-7db31e952cff
                                          - type: 'null'
                                        description: >-
                                          Use the native view intent for this
                                          component.
                                      visualizationSpec:
                                        anyOf:
                                          - db973f13-e88f-4707-b765-18c01dc85f93
                                          - type: 'null'
                                    additionalProperties: false
                                  - type: 'null'
                              legacy:
                                type: object
                                properties:
                                  sourceType:
                                    type: string
                                    const: heat-map-chart
                                  groupId: f865fcaf-453e-4233-a244-7321faacfbe6
                                required:
                                  - sourceType
                                  - groupId
                                additionalProperties: false
                            required:
                              - content
                              - settings
                              - legacy
                            additionalProperties: false
                          dataBinding: 41785984-99f8-4094-a690-6d7ab1fbb3f0
                          style: b047fb74-2a11-4b41-b9a7-4262efeabb00
                          interactions: 124ece56-125c-4e29-84da-9c4f038d4e51
                          accessibility: d3dd960f-a681-41d2-b682-0ca9b7884e01
                        required:
                          - id
                          - type
                          - elementVersion
                          - pageId
                          - parentId
                          - name
                          - hidden
                          - locked
                          - config
                          - style
                          - interactions
                          - accessibility
                        additionalProperties: false
                      - type: object
                        properties:
                          id: 2c453354-09ab-4871-ba74-cd2bfaf2d5b0
                          type:
                            type: string
                            const: line-map-chart
                          elementVersion:
                            type: number
                            const: 1
                          pageId: 39af7af6-6df4-4683-86db-4c8cdb2ea989
                          parentId: 307ebdca-5f57-4994-a23a-e0d726403904
                          name: 1e13a2d1-7eae-4bd6-85e2-0902bf00c3bb
                          hidden: 53a8d400-e3b5-4b11-885b-f7aae4c5edbd
                          locked: 22f332d7-322d-44f0-b1d1-9cff8edddaa7
                          fixedPlacement: fa05062e-de57-484e-83e7-29bf8416f9c9
                          responsivePlacement: d1f82d47-4217-4d8b-bc05-c58e5a9178ba
                          config:
                            type: object
                            properties:
                              content: 078a8b7b-451e-4c11-afa8-5d284dc7ce94
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: 62e0d65d-4b93-4fba-bcc7-cad58998169a
                                      viewSpec:
                                        anyOf:
                                          - 4a211f27-c7e4-4bfe-84a5-7db31e952cff
                                          - type: 'null'
                                        description: >-
                                          Use the native view intent for this
                                          component.
                                      visualizationSpec:
                                        anyOf:
                                          - db973f13-e88f-4707-b765-18c01dc85f93
                                          - type: 'null'
                                    additionalProperties: false
                                  - type: 'null'
                              legacy:
                                type: object
                                properties:
                                  sourceType:
                                    type: string
                                    const: line-map-chart
                                  groupId: b7876971-990e-4f99-928f-3028c392bcee
                                required:
                                  - sourceType
                                  - groupId
                                additionalProperties: false
                            required:
                              - content
                              - settings
                              - legacy
                            additionalProperties: false
                          dataBinding: 0587978a-6b9b-434b-bc78-6e257cf9842d
                          style: 9331a2c5-2a4e-431d-9d12-a3600b551142
                          interactions: 26defce1-aa45-42ea-903c-1903e31f0495
                          accessibility: 1c7bdfd2-9f4b-4856-a5b1-2e51228435b9
                        required:
                          - id
                          - type
                          - elementVersion
                          - pageId
                          - parentId
                          - name
                          - hidden
                          - locked
                          - config
                          - style
                          - interactions
                          - accessibility
                        additionalProperties: false
                      - type: object
                        properties:
                          id: 03049a25-73b1-4180-acdc-deb4ce96fc46
                          type:
                            type: string
                            const: geo-chart
                          elementVersion:
                            type: number
                            const: 1
                          pageId: ec156b37-dc2f-4515-9f20-a418684bd26a
                          parentId: c59c8044-f41f-407c-adc4-651e7464e2ce
                          name: 73b43b46-c5b5-445f-b6d9-dcd86b91b99a
                          hidden: 290154af-6924-424e-8af8-84d523ca3f92
                          locked: 6c9e7999-5120-4b7e-80dc-359f0ab34f7f
                          fixedPlacement: e5094e01-9997-4724-8837-b41bad97c83e
                          responsivePlacement: db8ffb2a-0b01-4199-8ec9-0a5ecc4864b2
                          config:
                            type: object
                            properties:
                              content: b03d6ed7-9d38-4110-8605-89c7851c23b7
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: 62e0d65d-4b93-4fba-bcc7-cad58998169a
                                      viewSpec:
                                        anyOf:
                                          - 4a211f27-c7e4-4bfe-84a5-7db31e952cff
                                          - type: 'null'
                                        description: >-
                                          Use the native view intent for this
                                          component.
                                      visualizationSpec:
                                        anyOf:
                                          - db973f13-e88f-4707-b765-18c01dc85f93
                                          - type: 'null'
                                    additionalProperties: false
                                  - type: 'null'
                              legacy:
                                type: object
                                properties:
                                  sourceType:
                                    type: string
                                    const: geo-chart
                                  groupId: 05284539-d70e-4284-976a-8915eff46a33
                                required:
                                  - sourceType
                                  - groupId
                                additionalProperties: false
                            required:
                              - content
                              - settings
                              - legacy
                            additionalProperties: false
                          dataBinding: d6c6ae95-7d33-4840-904c-28c5cc547273
                          style: e737a9d4-5476-4171-a970-057a78c71056
                          interactions: 1bc5d36b-8878-473e-b1fb-5426ceb6d8de
                          accessibility: a9a73389-81a7-4eb5-8247-96e3b8769ce6
                        required:
                          - id
                          - type
                          - elementVersion
                          - pageId
                          - parentId
                          - name
                          - hidden
                          - locked
                          - config
                          - style
                          - interactions
                          - accessibility
                        additionalProperties: false
                      - type: object
                        properties:
                          id: abee405d-bdd1-4855-ab20-99d883976b88
                          type:
                            type: string
                            const: shape
                          elementVersion:
                            type: number
                            const: 1
                          pageId: 98335cef-9ec9-4f81-806e-3d423cfa8d02
                          parentId: 0734b18b-9716-4972-ab25-b87240b13eea
                          name: 7e9d3df3-4ee6-49a9-afb5-4e5aac675d1b
                          hidden: 63acf8fa-21db-4246-b4f6-f14a12aa47e0
                          locked: 81b46766-1ef0-4df2-9068-da800be9677a
                          fixedPlacement: aa1c253e-7ed0-43fa-8bd6-5d0435ce9674
                          responsivePlacement: 53c903b9-1cf2-4899-8d73-07ec3b068cdd
                          config:
                            type: object
                            properties:
                              content: 9f2a84ac-9f1f-47bc-b9f3-6dee7c4861e9
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      shape:
                                        type: string
                                        enum:
                                          - rectangle
                                          - rounded-rectangle
                                          - ellipse
                                          - pill
                                          - icon
                                      fill:
                                        anyOf:
                                          - 974ccd60-b679-4cad-bbaf-e7e147c2350f
                                          - type: 'null'
                                      stroke:
                                        type: object
                                        properties:
                                          width:
                                            type: number
                                            minimum: 0
                                            maximum: 32
                                          style:
                                            type: string
                                            enum:
                                              - none
                                              - solid
                                              - dashed
                                              - dotted
                                          color:
                                            type: string
                                            minLength: 1
                                            maxLength: 128
                                        required:
                                          - width
                                          - style
                                          - color
                                        additionalProperties: false
                                      radius:
                                        type: number
                                        minimum: 0
                                        maximum: 1000
                                      iconPath:
                                        anyOf:
                                          - type: string
                                            maxLength: 16384
                                          - type: 'null'
                                      decorative:
                                        type: boolean
                                      label:
                                        anyOf:
                                          - type: string
                                            maxLength: 4096
                                          - type: 'null'
                                    additionalProperties: false
                                  - type: 'null'
                              legacy:
                                type: object
                                properties:
                                  sourceType:
                                    type: string
                                    const: shape
                                  groupId: 6dea27cc-546f-4111-acb3-ca34d0a0cad5
                                required:
                                  - sourceType
                                  - groupId
                                additionalProperties: false
                            required:
                              - content
                              - settings
                              - legacy
                            additionalProperties: false
                          dataBinding: deb67d30-d176-4dc3-b13f-26b2195a3842
                          style: 473672cc-fad2-4ae3-b13c-89a0a497fafd
                          interactions: 4aef2440-81d5-4c84-94a2-98578d24b5d3
                          accessibility: c290a9c7-5c33-42c8-b4c9-75902ee840b1
                        required:
                          - id
                          - type
                          - elementVersion
                          - pageId
                          - parentId
                          - name
                          - hidden
                          - locked
                          - config
                          - style
                          - interactions
                          - accessibility
                        additionalProperties: false
                      - type: object
                        properties:
                          id: 69f477b0-cf27-47d0-9ae7-9f2952945ec0
                          type:
                            type: string
                            const: line-arrow
                          elementVersion:
                            type: number
                            const: 1
                          pageId: afffd4ae-02ce-491f-a20e-40ae112a70b3
                          parentId: 51e46bda-54bc-41b3-a393-faa260435923
                          name: 8e3850e6-3af4-46fb-89a2-5fe7ccca8265
                          hidden: 99eadbce-cb47-4870-9161-afc800801e1b
                          locked: 42e44027-d105-44aa-9912-a26f1e47a2b4
                          fixedPlacement: ed9c0dd9-fe91-4074-a9f8-3c97cb47a454
                          responsivePlacement: 2fac627f-75d0-479c-94c5-09203a0d6c61
                          config:
                            type: object
                            properties:
                              content: 1d5fcd2f-4dfe-473d-bf8b-87c97f2fa599
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      style:
                                        type: string
                                        enum:
                                          - solid
                                          - dashed
                                          - dotted
                                      thickness:
                                        type: number
                                        minimum: 0.5
                                        maximum: 32
                                      color:
                                        type: string
                                        maxLength: 128
                                      opacity:
                                        type: number
                                        minimum: 0
                                        maximum: 1
                                      startCap:
                                        type: string
                                        enum:
                                          - butt
                                          - round
                                          - square
                                          - arrow
                                      endCap:
                                        type: string
                                        enum:
                                          - butt
                                          - round
                                          - square
                                          - arrow
                                      decorative:
                                        type: boolean
                                      label:
                                        anyOf:
                                          - type: string
                                            maxLength: 4096
                                          - type: 'null'
                                    additionalProperties: false
                                  - type: 'null'
                              legacy:
                                type: object
                                properties:
                                  sourceType:
                                    type: string
                                    const: line-arrow
                                  groupId: 403f21aa-7b75-46b0-a259-1ef9862b37ea
                                required:
                                  - sourceType
                                  - groupId
                                additionalProperties: false
                            required:
                              - content
                              - settings
                              - legacy
                            additionalProperties: false
                          dataBinding: a0d75e24-786e-4d1a-b96e-6f37506ab34e
                          style: 96639240-588d-4df4-ac38-86e0db4e66c1
                          interactions: 52d7d347-8a3b-4a4d-88eb-b4df5ac80d6d
                          accessibility: 3eafa923-3ee8-4aef-ba57-f1d80a82028d
                        required:
                          - id
                          - type
                          - elementVersion
                          - pageId
                          - parentId
                          - name
                          - hidden
                          - locked
                          - config
                          - style
                          - interactions
                          - accessibility
                        additionalProperties: false
                      - type: object
                        properties:
                          id: 3bdad097-9b86-4869-84e7-9febdf3c6107
                          type:
                            type: string
                            const: container
                          elementVersion:
                            type: number
                            const: 1
                          pageId: fe5983ce-adae-4b28-93f8-07b6e327909e
                          parentId: 66fcbc62-c3f8-4433-addd-9d0000f28fae
                          name: b0556dfe-6406-4a56-bf9e-0ef8c222a956
                          hidden: cd50d97c-d90b-4050-a247-5b2a1d09362d
                          locked: bc1ddc0e-1588-4635-aa39-6b394f55aa51
                          fixedPlacement: 468c4de3-3620-42eb-b98c-3708cc018553
                          responsivePlacement: d072f7c9-73ed-43c0-8bad-e614fde0ee1f
                          config:
                            type: object
                            properties:
                              content: ce063546-dce0-4be9-8d2d-223ab436866d
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      layout:
                                        type: string
                                        enum:
                                          - free
                                          - stack
                                          - grid
                                          - wrap
                                      childIds:
                                        type: array
                                        items:
                                          type: string
                                          minLength: 1
                                          maxLength: 256
                                        maxItems: 250
                                      padding:
                                        type: number
                                        minimum: 0
                                        maximum: 320
                                      gap:
                                        type: number
                                        minimum: 0
                                        maximum: 320
                                      columns:
                                        type: integer
                                        minimum: 1
                                        maximum: 12
                                      clip:
                                        type: boolean
                                      groupRole:
                                        type: string
                                        enum:
                                          - group
                                          - region
                                          - none
                                    additionalProperties: false
                                  - type: 'null'
                              legacy:
                                type: object
                                properties:
                                  sourceType:
                                    type: string
                                    const: container
                                  groupId: ba0c13cf-6ad9-41c2-81e0-95a0e3e3c48e
                                required:
                                  - sourceType
                                  - groupId
                                additionalProperties: false
                            required:
                              - content
                              - settings
                              - legacy
                            additionalProperties: false
                          dataBinding: d8f03bc7-8d02-4921-9843-c6b1c224a177
                          style: 10244ca1-41d0-4c06-84e3-158b2e16187d
                          interactions: 9a39a65f-d193-4cf4-9b2d-74d66327d8b4
                          accessibility: 33c10ee9-417f-44c1-9ed3-0d1c326a78d7
                        required:
                          - id
                          - type
                          - elementVersion
                          - pageId
                          - parentId
                          - name
                          - hidden
                          - locked
                          - config
                          - style
                          - interactions
                          - accessibility
                        additionalProperties: false
                      - type: object
                        properties:
                          id: be7c766d-0705-46c3-b7f2-cf021a27fd66
                          type:
                            type: string
                            const: safe-embed
                          elementVersion:
                            type: number
                            const: 1
                          pageId: 65612e7c-30cb-47ac-b4c9-6c1da66382ba
                          parentId: 0d2536fe-946e-4fc4-8838-a848a0f19c55
                          name: a87e3eeb-3f11-4fa4-91da-338c0ff3bf89
                          hidden: 3b459492-485f-4e86-887b-0fb15dfd5ea3
                          locked: be407d94-2ee8-453a-8914-c7c74e5a2c56
                          fixedPlacement: 564916bc-f292-41d9-bdb3-8c4cfa7947e6
                          responsivePlacement: ed2bba83-ae1b-4e51-979d-b74675978971
                          config:
                            type: object
                            properties:
                              content: 8207c15c-baea-4f7f-b327-30a2ee8964a3
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      provider:
                                        type: string
                                        enum:
                                          - looker-studio
                                          - youtube
                                          - vimeo
                                          - figma
                                          - first-party
                                      url:
                                        anyOf:
                                          - type: string
                                            maxLength: 16384
                                          - type: 'null'
                                      title:
                                        type: string
                                        maxLength: 4096
                                      sizing:
                                        type: string
                                        enum:
                                          - fixed
                                          - responsive
                                      aspectRatio:
                                        anyOf:
                                          - type: number
                                            exclusiveMinimum: 0
                                            maximum: 20
                                          - type: 'null'
                                      interactive:
                                        type: boolean
                                      allowFullscreen:
                                        type: boolean
                                      publicationPolicy:
                                        type: string
                                        enum:
                                          - allow_public
                                          - private_only
                                      printFallback:
                                        anyOf:
                                          - type: object
                                            properties:
                                              kind:
                                                type: string
                                                const: text
                                              text:
                                                type: string
                                                maxLength: 16384
                                            required:
                                              - kind
                                              - text
                                            additionalProperties: false
                                          - type: object
                                            properties:
                                              kind:
                                                type: string
                                                const: asset
                                              assetId:
                                                type: string
                                                minLength: 1
                                                maxLength: 256
                                              filePath:
                                                type: string
                                                minLength: 1
                                                maxLength: 16384
                                              alt:
                                                type: string
                                                maxLength: 4096
                                            required:
                                              - kind
                                              - assetId
                                            additionalProperties: false
                                    additionalProperties: false
                                  - type: 'null'
                              legacy:
                                type: object
                                properties:
                                  sourceType:
                                    type: string
                                    const: safe-embed
                                  groupId: 2c6eee8e-c281-4f09-91c3-7ec899b86dc5
                                required:
                                  - sourceType
                                  - groupId
                                additionalProperties: false
                            required:
                              - content
                              - settings
                              - legacy
                            additionalProperties: false
                          dataBinding: d2d1c1e2-c9d6-4463-a6b4-00c080619d06
                          style: 6c62aa8e-2d2c-4f79-b207-9ff143c2ef24
                          interactions: a57f277d-37df-4635-b6dd-db9cc8e16a78
                          accessibility: 1d36f576-f498-4bb8-8c1e-497757c953d5
                        required:
                          - id
                          - type
                          - elementVersion
                          - pageId
                          - parentId
                          - name
                          - hidden
                          - locked
                          - config
                          - style
                          - interactions
                          - accessibility
                        additionalProperties: false
                      - type: object
                        properties:
                          id: e4031b55-c1cb-4845-a93e-22aebef070dc
                          type:
                            type: string
                            const: layout-group
                          elementVersion:
                            type: number
                            const: 1
                          pageId: 3f893c73-1041-4a0b-a453-e0daf6f2d603
                          parentId: 17c76fda-a483-4b20-96be-ff82292a44e9
                          name: b385d182-4d71-40a7-b116-dbd0f71322e4
                          hidden: 21fee6a3-d55f-4a3e-a167-0de028135bcb
                          locked: fb8fd861-79d8-4339-a08f-abd6ee163cdd
                          fixedPlacement: d0592112-1626-4524-8d79-e0eae99df155
                          responsivePlacement: f7334476-b9a4-4ebe-8441-0c7a1c3555ee
                          config:
                            type: object
                            properties:
                              kind:
                                type: string
                                const: group
                              legacyGroupId:
                                type: string
                                minLength: 1
                                maxLength: 256
                            required:
                              - kind
                              - legacyGroupId
                            additionalProperties: false
                          dataBinding: 537f7272-1bd1-4049-916c-00c59371a4eb
                          style: 5b3dee19-9ebd-4ff1-80b9-166317fdbc9c
                          interactions: 43104a34-1e3d-4d95-bf52-0f370c011cce
                          accessibility: 85136217-d80f-4652-ba22-0e7cc985f927
                        required:
                          - id
                          - type
                          - elementVersion
                          - pageId
                          - parentId
                          - name
                          - hidden
                          - locked
                          - config
                          - style
                          - interactions
                          - accessibility
                        additionalProperties: false
                required:
                  - kind
                  - value
                additionalProperties: false
              - type: object
                properties:
                  kind:
                    type: string
                    const: patch_element
                  id:
                    type: string
                    minLength: 1
                    maxLength: 256
                  value:
                    type: object
                    properties:
                      name: 4fd8db51-5e83-4a63-82e5-67d843456e04
                      pageId: 7e209aab-aaa7-4d23-9075-550a474cc6af
                      parentId: 70e08209-29ed-4ac2-9b1c-bae69e144664
                      hidden: d3660d57-4963-471c-a968-0f82b7b88acd
                      locked: c90c09c0-7b15-4221-927c-59d4661ec770
                      fixedPlacement: eacd3953-8747-489c-8539-6ff191c55974
                      responsivePlacement: 54e7d71c-a61c-406f-a2ae-511ef5168296
                      dataBinding: 1d301f25-253d-4606-84f8-6fec0e49858d
                      style:
                        type: object
                        properties:
                          surfaceMode: c5091908-5a45-424b-994f-752d9d156e11
                          opacity: ac5d64cd-96f3-41d7-95b3-6458a68a1898
                          background: 0c00c33d-8657-4eaf-b2f0-6f8882fcabad
                          border: e5747c39-11c3-4977-a5ea-903ade3ae867
                          radius: 698514e5-0d9a-454c-a028-96a9b97ad42e
                          shadow: 7509a0e8-6da2-4715-adcc-39d75a4d8e4d
                          padding: 2d5c4616-8928-44cb-9ab0-eaa49f50a58b
                          overflow: 508dcf58-3fa2-42a0-86f6-694e26576a37
                          density: f2cfe484-62b8-4565-9b20-b993594e5fd2
                          typography: 7092f177-3440-4696-93fd-a5bbeb296953
                        additionalProperties: false
                      interactions: 99f3785d-a234-4c63-a4e9-8229c841b1c3
                      accessibility: 8340eb55-b9ab-4579-a64f-2d6ecc30c685
                    additionalProperties: false
                required:
                  - kind
                  - id
                  - value
                additionalProperties: false
              - type: object
                properties:
                  kind:
                    type: string
                    const: patch_element_config
                  id: 71668140-9a10-410f-bc50-c7a5ed1553c7
                  change:
                    anyOf:
                      - type: object
                        properties:
                          type:
                            type: string
                            const: logo
                          value:
                            type: object
                            properties:
                              content: afad7b41-b482-45b7-85be-6dacd4eb1615
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      logoId: 62843409-252a-45f1-87f6-ee0d393419d4
                                      assetId: 4778bfc2-401e-45ed-8443-093211521621
                                      filePath: 05bf38fc-b34e-41db-af79-6ccd25b456f3
                                      pinToHeader: dee9e68a-47d2-4545-89a8-2c5a5b81808b
                                      maxWidth: 9f85285d-de19-44ec-9406-c391d66c62de
                                      alignment: f8d51ac3-f982-4f67-bc70-9e3e7fcddbef
                                      background: 07d7c4ab-e24f-4e10-b37e-966e5b04b8d7
                                      src: 4a458f3f-3ea9-45e8-87cd-1b8e8f5a94bc
                                      variant: efa64bfd-7060-4459-a814-817a9f7e5411
                                      fit: 7d72cc8f-632f-4450-9977-03c7a122cb36
                                      focalPoint: f450e1ff-2338-4839-900b-dabd63c02bbe
                                      link: 0bb42df4-993c-4800-831d-50ae0254754d
                                      label: ff5e6e87-8b21-4149-85ce-1e51f35cd99c
                                      decorative: 000b87f0-a753-44a4-a88b-6ec77e22f7e9
                                      padding: acbc948f-f593-4218-9e75-0d0c6691217c
                                      originalWidth: 3e7f5375-3f28-49b8-bce7-4192c37fd9a3
                                      originalHeight: 87138e50-5aff-4c66-a210-154a1ad144a3
                                      health: 4fa88a3d-89f9-47fa-920e-61209c06dff4
                                    additionalProperties: false
                                  - type: 'null'
                              legacy: d743434e-d536-4a7a-b1c9-3d0df600cf4a
                            additionalProperties: false
                          unsetSettings:
                            type: array
                            items:
                              type: string
                              enum:
                                - logoId
                                - assetId
                                - filePath
                                - pinToHeader
                                - maxWidth
                                - alignment
                                - background
                                - src
                                - variant
                                - fit
                                - focalPoint
                                - link
                                - label
                                - decorative
                                - padding
                                - originalWidth
                                - originalHeight
                                - health
                            maxItems: 18
                        required:
                          - type
                          - value
                          - unsetSettings
                        additionalProperties: false
                      - type: object
                        properties:
                          type:
                            type: string
                            const: text
                          value:
                            type: object
                            properties:
                              content: 0a42b2c8-9568-4cde-bea9-afdcad7ee1e3
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: 66394a05-8496-4ba0-92b5-643f684deb5a
                                      viewSpec:
                                        $ref: f9222020-c135-471a-a52a-2f194ad26163
                                        description: >-
                                          Use the native view intent for this
                                          component.
                                      document: f40ee1ff-1e2c-473e-912d-01cc4093cc9e
                                      serializedState: 2610c733-ff0c-4ffd-86eb-9259e98f4ee3
                                      content: d79408d2-d2c9-4bb7-9702-b8c9d255609a
                                      align: 4166aa33-4b8f-4481-a509-025f7b9637b8
                                      size: 8bc74ca6-50c3-4216-b71e-0494c1cf3954
                                      tone: 067345ec-a404-4640-bc27-1e4c57ceb2f8
                                      textStyle: 5a92f3c4-d860-4888-bc2e-8b247dbb5f4e
                                      fontFamily: 0af9cd05-e678-4575-984f-1f9771b22f61
                                      fontSize:
                                        $ref: 7c7f4c54-93f3-413e-9d4a-9fa207df80b2
                                        description: >-
                                          Authored CSS pixels, from 6px to 240px,
                                          with at most two decimal places.
                                      mode: 4c0b8810-4300-4fe0-85f4-5fbf3fbe1ee0
                                      autoHeight: fffee09f-1920-4c9b-9179-a785f173c343
                                      columns: f9abf4ee-98f4-44a9-b52a-339d8a03759c
                                      columnGap: 2bce50cd-dc2e-48a1-9295-3e390b5fa23d
                                      language: f5fbc56d-ed98-4bc0-9e1f-6488dfe5bbf1
                                      direction: 18f52fb5-9837-4bbf-a166-71ae6dee0691
                                      verticalAlign: 8f2e2dd8-6dc6-46bf-8a9e-07a9167cc0fa
                                      altDescription: 71e42aec-833c-4257-a7d3-1b26c38298df
                                      tokens: 6d845085-6f66-44b4-bbbe-96ab157fe224
                                    additionalProperties: false
                                  - type: 'null'
                              legacy: aa969b66-a123-475a-8cc2-b34faec8e8c9
                            additionalProperties: false
                          unsetSettings:
                            type: array
                            items:
                              type: string
                              enum:
                                - datasetId
                                - viewSpec
                                - document
                                - serializedState
                                - content
                                - align
                                - size
                                - tone
                                - textStyle
                                - fontFamily
                                - fontSize
                                - mode
                                - autoHeight
                                - columns
                                - columnGap
                                - language
                                - direction
                                - verticalAlign
                                - altDescription
                                - tokens
                            maxItems: 20
                        required:
                          - type
                          - value
                          - unsetSettings
                        additionalProperties: false
                      - type: object
                        properties:
                          type:
                            type: string
                            const: date-range-control
                          value:
                            type: object
                            properties:
                              content: acf2c0d7-f966-4755-a100-dec8f50db9fd
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      controlId: 9384a691-ecf1-4268-99b4-042904eea393
                                    additionalProperties: false
                                  - type: 'null'
                              legacy: 63ea856b-a3fd-42ac-a95c-0f2cc8d806b7
                            additionalProperties: false
                          unsetSettings:
                            type: array
                            items:
                              type: string
                              enum:
                                - controlId
                            maxItems: 1
                        required:
                          - type
                          - value
                          - unsetSettings
                        additionalProperties: false
                      - type: object
                        properties:
                          type:
                            type: string
                            const: report-control
                          value:
                            type: object
                            properties:
                              content: 16c3637c-cb6b-4c8b-88c9-5e2a9aa4b3b2
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      controlId: 2416a643-e53c-4444-ac3a-bad00d5334ef
                                    additionalProperties: false
                                  - type: 'null'
                              legacy: 80456403-3abe-4fd9-aa15-69e6c135a14a
                            additionalProperties: false
                          unsetSettings:
                            type: array
                            items:
                              type: string
                              enum:
                                - controlId
                            maxItems: 1
                        required:
                          - type
                          - value
                          - unsetSettings
                        additionalProperties: false
                      - type: object
                        properties:
                          type:
                            type: string
                            const: divider
                          value:
                            type: object
                            properties:
                              content: 41014ca9-0c39-4768-8dfe-cb96674969a6
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      orientation: 849e2039-f8d6-4e17-9927-a0787994728c
                                      variant: 284cb999-db7d-4187-836c-95536cac99b6
                                      thickness: 039a3847-8679-478a-a96a-c22ea6a7522d
                                      color: 7e711e33-cff4-4d4e-9b77-1a036891bf58
                                      paint: 2fc370cd-ea5e-44c8-bd84-b6de5e3468fb
                                      label: 17dbdfef-438d-453a-8d43-20e678bf001d
                                      labelPosition: 7c5dff03-df3c-4a5e-a37a-a8fcaa67d86d
                                      labelGap: 76a34aeb-f4aa-4ab6-8219-d69eb20196a4
                                      labelBackground: cc5a3371-eee3-4f15-ac6f-969a04727656
                                      labelColor: 105de4f9-b586-430e-8b7c-e561fbdecbd7
                                      insetStart: e8f8d9d5-4a6e-4342-a3f1-9cb1da960ded
                                      insetEnd: b8c9a145-58d6-45c3-884e-18e4fc6cd1de
                                      opacity: 50bf1dd5-34c6-425e-97a1-e8e091a152ae
                                      startCap: e0fc7a34-bf22-4d7d-8439-edf2b1cb5cbd
                                      endCap: d7475562-9439-4228-a1db-f4bb2e44bde6
                                      decorative: 8dc85bd0-f289-4dc1-a805-39c7345b4ef3
                                    additionalProperties: false
                                  - type: 'null'
                              legacy: 61f1c9da-5277-43e9-ad78-2d2c0e510bb1
                            additionalProperties: false
                          unsetSettings:
                            type: array
                            items:
                              type: string
                              enum:
                                - orientation
                                - variant
                                - thickness
                                - color
                                - paint
                                - label
                                - labelPosition
                                - labelGap
                                - labelBackground
                                - labelColor
                                - insetStart
                                - insetEnd
                                - opacity
                                - startCap
                                - endCap
                                - decorative
                            maxItems: 16
                        required:
                          - type
                          - value
                          - unsetSettings
                        additionalProperties: false
                      - type: object
                        properties:
                          type:
                            type: string
                            const: callout
                          value:
                            type: object
                            properties:
                              content: fa7fa495-a053-42c7-b0cb-c23cc0f74e74
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: a42c20e2-8bac-4758-bca8-2ff37f50fe59
                                      viewSpec:
                                        $ref: 4ae15aa2-b317-457c-bb2d-5eea1a5c63c5
                                        description: >-
                                          Use the native view intent for this
                                          component.
                                      variant: fa1db05c-0856-4e15-98c8-33f9e2e22b63
                                      purpose: f41b5736-37e3-4bd2-b296-3a348d05b146
                                      title: 5d8e0b8e-22f7-43a5-b33a-caf01ff27326
                                      body: d8d3c300-bdae-4ae9-99f1-15ef4ae1350b
                                      titleDocument: 082dcaab-d2a1-453e-a800-8be95a547ca5
                                      bodyDocument: 66b68410-9de1-425c-beca-4a80a16ccc44
                                      compact: 987de267-d4ed-4b82-bdf7-87a632d4cede
                                      icon: 8f8002cc-f5ea-4801-9754-3bdda51a8f5b
                                      iconPosition: 828ef9a2-2b4a-467b-8aa1-c3b271038a96
                                      number: 95ff7d38-5171-4e6f-9ceb-5c11108f6bc5
                                      tokens: 45e131a5-71ea-4d89-9caa-73de8a51e56e
                                      link: bc4a7125-8b7f-4834-80f1-4dc76537c41a
                                      linkLabel: 4fc27598-39a3-4043-a867-228fa7a7ecd1
                                      action: 6fed9d23-b198-420f-85e0-4e2370807621
                                      accentColor: 738684c2-8046-49ba-b188-ebed781812d2
                                    additionalProperties: false
                                  - type: 'null'
                              legacy: 1e79349f-54c5-4038-9d1f-c05408868b49
                            additionalProperties: false
                          unsetSettings:
                            type: array
                            items:
                              type: string
                              enum:
                                - datasetId
                                - viewSpec
                                - variant
                                - purpose
                                - title
                                - body
                                - titleDocument
                                - bodyDocument
                                - compact
                                - icon
                                - iconPosition
                                - number
                                - tokens
                                - link
                                - linkLabel
                                - action
                                - accentColor
                            maxItems: 17
                        required:
                          - type
                          - value
                          - unsetSettings
                        additionalProperties: false
                      - type: object
                        properties:
                          type:
                            type: string
                            const: image
                          value:
                            type: object
                            properties:
                              content: 3f926034-05c5-409f-8df9-f350a330dab9
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      assetId: 08d1f683-1467-439e-94dd-c36679be4a13
                                      imageUrl: 23b78f18-5bc9-4b2d-bd15-1c361a2c2774
                                      filePath: 00578c77-9d96-47f7-b408-3670f02170b4
                                      alt: 0b236602-375a-47b3-8c63-a5b72ce8d489
                                      fit: a0d8f5fc-53e5-443a-993d-7a3d916c3b3d
                                      animation: a187d94b-feac-4422-9e8d-82aecdb8f20a
                                      focalPoint: 786b7564-6832-4d69-b9ea-09191d1ad244
                                      crop: d8addac6-346c-4a85-925b-f92fe1b5ee92
                                      background: df03b02e-b2f2-47a9-b413-4ab33de18732
                                      rounded: e6a3969d-345e-4c81-922c-073e765dd377
                                      radius: b6a2ecf7-d0a5-45d2-abac-0cd131fef239
                                      opacity: 1fb24768-916f-4c01-8590-b0f2742838ce
                                      caption: 4936a132-8c9d-4615-b1fe-27b34b3f89f2
                                      decorative: 00374dd4-acff-4a88-a214-82150a6ae65d
                                      link: 7b3614df-88da-4424-8201-e2315fba8afa
                                      mask: f208fe82-5247-423e-9aa6-f652412c36ae
                                      originalWidth: 6d5b5ab2-f0e6-4ba8-ac6b-5a25f2d96b2d
                                      originalHeight: 264e0d88-46be-497d-b919-494dc7d67f2d
                                      health: 2be019ad-12c1-48cf-b09f-90f872949e46
                                    additionalProperties: false
                                  - type: 'null'
                              legacy: 66894091-46bf-46ba-8d79-02dd2b436097
                            additionalProperties: false
                          unsetSettings:
                            type: array
                            items:
                              type: string
                              enum:
                                - assetId
                                - imageUrl
                                - filePath
                                - alt
                                - fit
                                - animation
                                - focalPoint
                                - crop
                                - background
                                - rounded
                                - radius
                                - opacity
                                - caption
                                - decorative
                                - link
                                - mask
                                - originalWidth
                                - originalHeight
                                - health
                            maxItems: 19
                        required:
                          - type
                          - value
                          - unsetSettings
                        additionalProperties: false
                      - type: object
                        properties:
                          type:
                            type: string
                            const: metric
                          value:
                            type: object
                            properties:
                              content: aebe3a30-9e84-423c-b7ff-7cc6104ed468
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      label: 86f2c269-d433-48b1-9a39-90426f15b792
                                      value: 579bace0-6c06-46be-9f1e-6b9563bf42d5
                                      change: 50ca8672-60b7-4726-909e-c5cf6ab23997
                                      description: 40eefeed-ae39-49cf-ba5a-9c1e87ba767a
                                      tone: 5b2aa044-8b18-4dc8-b66b-6fb30c01645a
                                      layout: 4539a0d7-68b7-42c9-8adf-c3b8c5fe9838
                                    additionalProperties: false
                                  - type: 'null'
                              legacy: a2dfc4b2-767f-402a-8d50-f4fd42be066e
                            additionalProperties: false
                          unsetSettings:
                            type: array
                            items:
                              type: string
                              enum:
                                - label
                                - value
                                - change
                                - description
                                - tone
                                - layout
                            maxItems: 6
                        required:
                          - type
                          - value
                          - unsetSettings
                        additionalProperties: false
                      - type: object
                        properties:
                          type:
                            type: string
                            const: kpi-strip
                          value:
                            type: object
                            properties:
                              content: 87d09059-6292-4d1a-8c70-9694d7041f6a
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: 00efad5e-c56a-4d8b-bb3a-9e9d2232ba65
                                      viewSpec:
                                        $ref: 8f34596e-6da5-42c8-a2ea-3cb5d82e604d
                                        description: >-
                                          Use the native view intent for this
                                          component.
                                      presentation: a35aa765-fb31-4e50-a442-29d852da5288
                                      valueFirst: 1b184fb6-1189-4820-a37f-a5eba96ca855
                                      deltaDisplay: c9583b4e-44df-4404-a8f5-5ac896312ab2
                                      semanticDirection: d171f5f5-cee4-412f-97d5-6eae6d5e35f3
                                      showPreviousValue: fce93978-958e-4c43-8d2f-f7adaa7a8df4
                                      showSparkline: 1e90631e-408d-4001-a614-afe36142d23a
                                      sparklineStyle: f4e65849-bb9f-463c-851a-900e12054427
                                      showAttribution: b43a6098-5b9f-4351-8260-074f208f4e37
                                      columns: 3e0cc53a-e6f8-42b2-a7a4-2227602d4d24
                                      gap: 4d2e9bff-eab8-415b-b4d0-6045785e3496
                                      separators: fd0344a4-d8ec-4c83-9d5c-413845660c79
                                      metricDisplayOverrides: 88be2f60-5cbe-4962-8f35-9e1657462949
                                    additionalProperties: false
                                  - type: 'null'
                              legacy: 75269fbe-bb22-4308-bd85-10ee706b478d
                            additionalProperties: false
                          unsetSettings:
                            type: array
                            items:
                              type: string
                              enum:
                                - datasetId
                                - viewSpec
                                - presentation
                                - valueFirst
                                - deltaDisplay
                                - semanticDirection
                                - showPreviousValue
                                - showSparkline
                                - sparklineStyle
                                - showAttribution
                                - columns
                                - gap
                                - separators
                                - metricDisplayOverrides
                            maxItems: 14
                        required:
                          - type
                          - value
                          - unsetSettings
                        additionalProperties: false
                      - type: object
                        properties:
                          type:
                            type: string
                            const: scorecard
                          value:
                            type: object
                            properties:
                              content: 5e21b9a3-f875-44f7-b593-bdd1650c9f93
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: 4a541a2a-6625-4cb5-86b8-ff1f308a7790
                                      viewSpec:
                                        $ref: afd5b2bf-0ddc-4cd6-b54c-dfa376049831
                                        description: >-
                                          Use the native view intent for this
                                          component.
                                      presentation: 78f2e271-9019-419a-b49e-bc803ae86096
                                      valueFirst: bb737f2c-dc76-411a-8f05-c3a8f7a97b06
                                      deltaDisplay: efbb2bbb-6ef0-4419-abff-178e06bcf6cd
                                      semanticDirection: 301b89d1-0859-469b-b60e-fd442d7842d9
                                      showPreviousValue: 1cd3e6a0-9a94-4241-857d-612f49270f34
                                      showSparkline: f704c765-1b11-4bc7-b3c1-68ddbd7afdc0
                                      sparklineStyle: 73e2a507-97af-482b-acc3-93b2f8b1b6f0
                                      showAttribution: b0549573-ef13-4d8b-afcf-283166a2f82f
                                      metricFieldId: 9533414f-57cb-4f40-a146-ff1ae65a1da8
                                      secondaryMetricFieldId: 2a1df39c-770a-49db-b19b-77daa71606bc
                                      label: ee6e0c10-045f-4562-abb1-b7d85b09847d
                                      prefix: 70b3d015-69c7-4f0d-b123-15c7cfa0d646
                                      suffix: 01220977-705c-4373-8ac0-6530f6ab6bea
                                      comparisonLabel: 63b7a870-f78b-4c1b-9145-63be16c8d274
                                      target: cfac3f7e-e5ee-4198-b9d1-a7d7be1af63e
                                      conditionalRules: ba3ab52d-2849-404a-a99a-e49f075b8dfa
                                      showSparklinePoints: 158d9f62-7ea1-4610-93f2-f099e5434609
                                      sparklineColor: 9ac3ec46-739c-4dea-ae99-5a40c11b9fee
                                      showAnnotation: 35a36a79-9267-45dc-9369-44794e30d07a
                                    additionalProperties: false
                                  - type: 'null'
                              legacy: 50b46792-eeca-4713-b36c-e5beea907a4d
                            additionalProperties: false
                          unsetSettings:
                            type: array
                            items:
                              type: string
                              enum:
                                - datasetId
                                - viewSpec
                                - presentation
                                - valueFirst
                                - deltaDisplay
                                - semanticDirection
                                - showPreviousValue
                                - showSparkline
                                - sparklineStyle
                                - showAttribution
                                - metricFieldId
                                - secondaryMetricFieldId
                                - label
                                - prefix
                                - suffix
                                - comparisonLabel
                                - target
                                - conditionalRules
                                - showSparklinePoints
                                - sparklineColor
                                - showAnnotation
                            maxItems: 21
                        required:
                          - type
                          - value
                          - unsetSettings
                        additionalProperties: false
                      - type: object
                        properties:
                          type:
                            type: string
                            const: scorecard-group
                          value:
                            type: object
                            properties:
                              content: b52f5dfb-0216-4c40-b079-0ef233348f67
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: 634d50ed-d481-45f3-ad17-b89b1e23161d
                                      viewSpec:
                                        $ref: d6e2a13d-e008-4346-9b44-69c77dcb9c63
                                        description: >-
                                          Use the native view intent for this
                                          component.
                                      presentation: 6a89a77e-6048-4d6f-94ce-8208a95dd4e4
                                      valueFirst: e6c406b0-3b4f-4a26-bcf7-f6bb16f7c8fb
                                      deltaDisplay: 4d8cfaa9-5213-4106-81aa-43e07b2bcb34
                                      semanticDirection: c00f9b7c-3b9c-4991-8a4c-616a04e7326c
                                      showPreviousValue: 7c7d95bf-5e2c-4455-8e07-6942a904ee58
                                      showSparkline: c89c2543-b4c1-4ef9-8721-669f0dc77bd8
                                      sparklineStyle: f31e8137-281b-4305-a500-aa875480ba75
                                      showAttribution: de7e9bd9-bf32-4e28-9ce9-cd2218434eb0
                                      columns: 8b192ccb-3462-4f98-b4ef-89a18396e785
                                      gap: a2808c94-305a-46f7-bba4-f1200fd3f7d0
                                      separators: 1f532bbf-cc36-40dc-95e6-ada6b547cdf6
                                      metricDisplayOverrides: 53176a34-44c4-4b7d-9ed0-e63b43d0b663
                                    additionalProperties: false
                                  - type: 'null'
                              legacy: ee7cb4da-522c-43ae-a70f-c4b77b2fd52b
                            additionalProperties: false
                          unsetSettings:
                            type: array
                            items:
                              type: string
                              enum:
                                - datasetId
                                - viewSpec
                                - presentation
                                - valueFirst
                                - deltaDisplay
                                - semanticDirection
                                - showPreviousValue
                                - showSparkline
                                - sparklineStyle
                                - showAttribution
                                - columns
                                - gap
                                - separators
                                - metricDisplayOverrides
                            maxItems: 14
                        required:
                          - type
                          - value
                          - unsetSettings
                        additionalProperties: false
                      - type: object
                        properties:
                          type:
                            type: string
                            const: dense-table
                          value:
                            type: object
                            properties:
                              content: 67627b13-1d27-4796-87dd-ad98e9a95621
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      presentation: fa77aadf-bf72-40cb-a63c-ded12f476269
                                      actionList: 9eb7c48d-c39b-45a0-978c-6e47b057b529
                                      datasetId: c7ff4edd-802c-482a-883d-ee7b545dc641
                                      viewSpec:
                                        $ref: 6d546b98-272e-4259-bfc2-d176d1861524
                                        description: >-
                                          Use the native view intent for this
                                          component.
                                      preset: 88c642d8-bdac-4c0c-8f5f-1e077722d952
                                      style: b384dd51-af1c-4db4-b633-bbbac2333a15
                                      rowLimit: 2abf0e20-e61d-4337-bed0-1f76a2e5c70f
                                      defaultSearch: 414b658a-7d59-415f-9aa9-f85ff778c74e
                                      viewerCanSearch: ea91fa2c-0332-4ba4-a9c7-93064747d1d4
                                      authorDefaults: 8d8ac50f-23a3-4b82-8e5d-7058d0d9534f
                                      viewerPolicy: 57fde7e3-3bdf-43ae-817b-6f3986e39089
                                      columnDisplayOverrides: 873e2ca0-73cb-49e3-9845-d26ddfb09d3b
                                      totalsRow: 42534253-a65c-4052-9364-4ef72e0270d9
                                      comparison: 43b870d8-3c9b-4c7d-aa19-b3acfce3f1ad
                                      groupBy: 19654c9a-ed46-41b7-bf0c-19fe7eaaed2a
                                      rowAction: 3195488c-040a-4c7e-9f69-d9fd4d88dba5
                                      pagingMode: 9de0af5a-dc9f-4276-ab10-f8d7bfb86b45
                                      rowIdentityFieldIds: 502a471a-2149-496a-8639-7b502acfa86e
                                      virtualRowHeight: 513bd5ec-b20e-44e7-a6bc-48eddedb607d
                                    additionalProperties: false
                                  - type: 'null'
                              legacy: 6b3f03e8-849c-4673-a189-a39db5a484f6
                            additionalProperties: false
                          unsetSettings:
                            type: array
                            items:
                              type: string
                              enum:
                                - presentation
                                - actionList
                                - datasetId
                                - viewSpec
                                - preset
                                - style
                                - rowLimit
                                - defaultSearch
                                - viewerCanSearch
                                - authorDefaults
                                - viewerPolicy
                                - columnDisplayOverrides
                                - totalsRow
                                - comparison
                                - groupBy
                                - rowAction
                                - pagingMode
                                - rowIdentityFieldIds
                                - virtualRowHeight
                            maxItems: 19
                        required:
                          - type
                          - value
                          - unsetSettings
                        additionalProperties: false
                      - type: object
                        properties:
                          type:
                            type: string
                            const: pivot-table
                          value:
                            type: object
                            properties:
                              content: 6cdd62c8-5b73-4dcb-92c3-5348668166af
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: dd4d0a3e-af1e-4c94-a0b1-6d1262c97733
                                      viewSpec:
                                        $ref: 7a5c28bd-6b64-4758-8891-1d7def6a1ba9
                                        description: >-
                                          Use the native view intent for this
                                          component.
                                      pivotSpec: 2c556145-b4f4-4c22-be0a-ab5b9149de3b
                                    additionalProperties: false
                                  - type: 'null'
                              legacy: 48ccdebf-1cce-43ce-ab1b-853c425ffba8
                            additionalProperties: false
                          unsetSettings:
                            type: array
                            items:
                              type: string
                              enum:
                                - datasetId
                                - viewSpec
                                - pivotSpec
                            maxItems: 3
                        required:
                          - type
                          - value
                          - unsetSettings
                        additionalProperties: false
                      - type: object
                        properties:
                          type:
                            type: string
                            const: document-viewer
                          value:
                            type: object
                            properties:
                              content: 0f424595-68be-43fa-a9ef-449186d21a1b
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: d90f0fd6-314b-4a71-8675-161f9459754c
                                      viewSpec:
                                        $ref: bf62aae7-f036-4954-a405-34180b25f164
                                        description: >-
                                          Use the native view intent for this
                                          component.
                                      mode: b1d11912-acdc-482e-a8d7-f7b456ac12c5
                                      showTableOfContents: ddd15ce3-6374-4329-ac53-2fdcabd83664
                                      columns: 8ca9fb3f-1627-451d-b551-3331c9557dd2
                                      maxLineWidth: 288b208d-029b-41b2-9afc-841fb0818b4e
                                      internalScroll: a14d37e1-7e5e-4595-8b6a-268b26e9ef0e
                                      allowCopy: bc3d6a15-1d53-4ad3-a866-57fffe7b6faa
                                      showMetadata: c23e36be-87c7-4f63-9a81-005121a1d367
                                      showCitations: 27a6e2a1-34f9-47ba-bafd-47e2a03013c8
                                      printContinuation: 968b3922-6d37-4c88-97c7-1747dd15bc5d
                                    additionalProperties: false
                                  - type: 'null'
                              legacy: 565ce834-d9af-4e60-8222-bff8d8da175c
                            additionalProperties: false
                          unsetSettings:
                            type: array
                            items:
                              type: string
                              enum:
                                - datasetId
                                - viewSpec
                                - mode
                                - showTableOfContents
                                - columns
                                - maxLineWidth
                                - internalScroll
                                - allowCopy
                                - showMetadata
                                - showCitations
                                - printContinuation
                            maxItems: 11
                        required:
                          - type
                          - value
                          - unsetSettings
                        additionalProperties: false
                      - type: object
                        properties:
                          type:
                            type: string
                            const: saved-finding
                          value:
                            type: object
                            properties:
                              content: 325d1dcb-1763-4a45-85b4-4e236959a2dc
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      finding: 4e7a6361-f52b-4173-8676-c9def0d3027c
                                      title: 52cd8fe1-b011-49c0-9380-ec3bbfd3e30d
                                      commentary: b66226aa-3b2c-4105-bf67-a488bf965d9f
                                      showSources: 8364ae7c-6669-4a98-b5a2-f4dfabfe74be
                                      showContext: ed18adc5-76da-4fd3-b7a7-86d56dfcc5cb
                                    additionalProperties: false
                                  - type: 'null'
                              legacy: af2d8e2a-376a-4d8d-a8c4-7eb002e69876
                            additionalProperties: false
                          unsetSettings:
                            type: array
                            items:
                              type: string
                              enum:
                                - finding
                                - title
                                - commentary
                                - showSources
                                - showContext
                            maxItems: 5
                        required:
                          - type
                          - value
                          - unsetSettings
                        additionalProperties: false
                      - type: object
                        properties:
                          type:
                            type: string
                            const: sentiment-text
                          value:
                            type: object
                            properties:
                              content: 23a70a84-09ee-4162-b850-b004d39dd885
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: 8ff3319c-0f85-49ae-a242-8bb71bb26023
                                      viewSpec:
                                        $ref: 917c4ef3-f34f-4803-b1e7-c08f8e9d5adc
                                        description: >-
                                          Use the native view intent for this
                                          component.
                                      presentation: de768255-fc52-4df3-a1a0-8534f1246f2e
                                      chatTheme: e16b3b6e-4828-413c-b210-65872d182fc6
                                      chatColorMode: a78f8b98-4d8c-4724-88e3-e95cf11f007e
                                      highlightStyle: 207956db-9380-4a83-879f-247cf5e4c921
                                      highlightPalette: cdc561b2-7a2f-4945-bad6-c11c48f357da
                                      typographyScale: c8aa05a8-e44f-4a81-bab4-e79d9eb3df1f
                                      showMetadata: 3e437b9d-5941-4471-b24b-53861f4f069c
                                      pagingMode: bb4624d7-418e-4266-af74-222e022dfdb2
                                      showLegend: 6f0d0d50-0436-4ebf-baec-020a2471ddf1
                                      citationDisplay: b4b547fe-7e0f-4c04-92e4-a1f11319c367
                                      permittedMetadata: bf066ff6-25dc-497c-8b49-a4fe24eed86d
                                      maxLineWidth: 705da672-296c-4c2a-b65c-77f4c31e19e8
                                      showPrompt: df6d5614-a233-4313-a1ca-ab04255aa4c3
                                      showAnnotationDetails: 29e1bdb6-afdb-4624-9ce8-e00b88faf629
                                      internalScroll: d1c87497-9a78-4d90-b3d2-5491bf0fa960
                                      fieldBindings: dc92bbba-dd1e-458e-8328-f6b69f73b127
                                    additionalProperties: false
                                  - type: 'null'
                              legacy: 434bc8a4-f421-4229-aa79-607f62216614
                            additionalProperties: false
                          unsetSettings:
                            type: array
                            items:
                              type: string
                              enum:
                                - datasetId
                                - viewSpec
                                - presentation
                                - chatTheme
                                - chatColorMode
                                - highlightStyle
                                - highlightPalette
                                - typographyScale
                                - showMetadata
                                - pagingMode
                                - showLegend
                                - citationDisplay
                                - permittedMetadata
                                - maxLineWidth
                                - showPrompt
                                - showAnnotationDetails
                                - internalScroll
                                - fieldBindings
                            maxItems: 18
                        required:
                          - type
                          - value
                          - unsetSettings
                        additionalProperties: false
                      - type: object
                        properties:
                          type:
                            type: string
                            const: time-series-chart
                          value:
                            type: object
                            properties:
                              content: a3dd8469-b5a6-4043-8216-a4c5529ef5f5
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: e851aebd-409a-4c46-acfa-04a07fc6b0db
                                      viewSpec:
                                        $ref: 047ab838-8df5-4aaa-a614-dffe72479bf5
                                        description: >-
                                          Use the native view intent for this
                                          component.
                                      curve: 87b026e1-f67e-4688-b838-69a57118d39d
                                      visualizationSpec: 89e09726-0e02-4b0b-a620-2d012b3583bd
                                    additionalProperties: false
                                  - type: 'null'
                              legacy: 2f255189-e415-4ae3-a2fd-43ed9b968780
                            additionalProperties: false
                          unsetSettings:
                            type: array
                            items:
                              type: string
                              enum:
                                - datasetId
                                - viewSpec
                                - curve
                                - visualizationSpec
                            maxItems: 4
                        required:
                          - type
                          - value
                          - unsetSettings
                        additionalProperties: false
                      - type: object
                        properties:
                          type:
                            type: string
                            const: pie-chart
                          value:
                            type: object
                            properties:
                              content: b90cf727-702a-464e-a1d3-36b8deb21bc1
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: 00216b6a-ea17-4983-85a1-ef410f2737db
                                      viewSpec:
                                        $ref: 87d10613-4aee-455c-8790-24ddc7570f38
                                        description: >-
                                          Use the native view intent for this
                                          component.
                                      visualizationSpec: 44e549eb-8cdb-4f30-8e67-0b5a0440f29e
                                      donut: c7c66a23-c876-468c-9904-350a9aef1f57
                                      showLeadingShare: 860eb9e0-43e7-4455-bf7e-37546e7bb334
                                      maxSlices: 6515ad2a-0f87-46d8-9391-17570c71b923
                                    additionalProperties: false
                                  - type: 'null'
                              legacy: eb06fea6-c12e-41c3-a6d3-69a651ad0b07
                            additionalProperties: false
                          unsetSettings:
                            type: array
                            items:
                              type: string
                              enum:
                                - datasetId
                                - viewSpec
                                - visualizationSpec
                                - donut
                                - showLeadingShare
                                - maxSlices
                            maxItems: 6
                        required:
                          - type
                          - value
                          - unsetSettings
                        additionalProperties: false
                      - type: object
                        properties:
                          type:
                            type: string
                            const: bar-chart
                          value:
                            type: object
                            properties:
                              content: dd561e7f-f6f0-4448-8390-1dd78e534000
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: 52d189ff-2efd-4e08-937a-60eea9f744c6
                                      viewSpec:
                                        $ref: 85f14321-2652-483e-b12e-9bfa82606930
                                        description: >-
                                          Core charts use visualization_chart with
                                          dimensionFieldIds and measureFieldIds,
                                          or a valid matching explicit
                                          visualizationSpec. time_series_chart is
                                          for the separate time-series-chart
                                          component.
                                      visualizationSpec: f89b9dad-e69f-47d7-997b-53d47481f0c5
                                    additionalProperties: false
                                  - type: 'null'
                              legacy: 83b79132-de08-4723-bf15-b66448f86a25
                            additionalProperties: false
                          unsetSettings:
                            type: array
                            items:
                              type: string
                              enum:
                                - datasetId
                                - viewSpec
                                - visualizationSpec
                            maxItems: 3
                        required:
                          - type
                          - value
                          - unsetSettings
                        additionalProperties: false
                      - type: object
                        properties:
                          type:
                            type: string
                            const: area-chart
                          value:
                            type: object
                            properties:
                              content: 6ae81593-39d3-498e-bb74-0cab6696eff6
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: 20c0c03b-b284-4215-9a4d-ca3356f49b20
                                      viewSpec:
                                        $ref: b9896616-a0ed-4099-b24c-bc2a039235ff
                                        description: >-
                                          Core charts use visualization_chart with
                                          dimensionFieldIds and measureFieldIds,
                                          or a valid matching explicit
                                          visualizationSpec. time_series_chart is
                                          for the separate time-series-chart
                                          component.
                                      visualizationSpec: ba8f625d-2533-4e7d-85bd-2a8f2d6ea0eb
                                    additionalProperties: false
                                  - type: 'null'
                              legacy: ed0b893d-9856-47c9-b18c-42acc066717b
                            additionalProperties: false
                          unsetSettings:
                            type: array
                            items:
                              type: string
                              enum:
                                - datasetId
                                - viewSpec
                                - visualizationSpec
                            maxItems: 3
                        required:
                          - type
                          - value
                          - unsetSettings
                        additionalProperties: false
                      - type: object
                        properties:
                          type:
                            type: string
                            const: combo-chart
                          value:
                            type: object
                            properties:
                              content: e10528ac-d2e2-4136-b0c8-7dc5bb036ae6
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: 19d725ba-f285-46ad-b9b4-4638832baa33
                                      viewSpec:
                                        $ref: 9408eaa9-85d9-44eb-b0b8-c8dabe10bb40
                                        description: >-
                                          Core charts use visualization_chart with
                                          dimensionFieldIds and measureFieldIds,
                                          or a valid matching explicit
                                          visualizationSpec. time_series_chart is
                                          for the separate time-series-chart
                                          component.
                                      visualizationSpec: dd368cf3-9f2a-4fe8-8004-7a6649a5c69b
                                    additionalProperties: false
                                  - type: 'null'
                              legacy: 5b26d980-f5a7-438f-b598-d42f992e060f
                            additionalProperties: false
                          unsetSettings:
                            type: array
                            items:
                              type: string
                              enum:
                                - datasetId
                                - viewSpec
                                - visualizationSpec
                            maxItems: 3
                        required:
                          - type
                          - value
                          - unsetSettings
                        additionalProperties: false
                      - type: object
                        properties:
                          type:
                            type: string
                            const: scatter-chart
                          value:
                            type: object
                            properties:
                              content: aeefbbaa-a80d-4665-b575-c32d31e1467b
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: d3399614-a4ac-4d4b-a065-7608333c256b
                                      viewSpec:
                                        $ref: d1a0facc-9cad-4740-b7af-ac764936c5c4
                                        description: >-
                                          Core charts use visualization_chart with
                                          dimensionFieldIds and measureFieldIds,
                                          or a valid matching explicit
                                          visualizationSpec. time_series_chart is
                                          for the separate time-series-chart
                                          component.
                                      visualizationSpec: 6fbe8b35-d391-437c-a6a7-a6307e417e2f
                                    additionalProperties: false
                                  - type: 'null'
                              legacy: 0bf5cee5-30f2-4753-93cd-9c7e85991fbd
                            additionalProperties: false
                          unsetSettings:
                            type: array
                            items:
                              type: string
                              enum:
                                - datasetId
                                - viewSpec
                                - visualizationSpec
                            maxItems: 3
                        required:
                          - type
                          - value
                          - unsetSettings
                        additionalProperties: false
                      - type: object
                        properties:
                          type:
                            type: string
                            const: histogram-chart
                          value:
                            type: object
                            properties:
                              content: f615d639-1b99-482a-8e23-f2bf59859044
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: 8d2224d6-c96b-406b-a112-06485cee26e6
                                      viewSpec:
                                        $ref: 2af72695-4cd5-45e9-bf04-7ecc14a5d5bc
                                        description: >-
                                          Core charts use visualization_chart with
                                          dimensionFieldIds and measureFieldIds,
                                          or a valid matching explicit
                                          visualizationSpec. time_series_chart is
                                          for the separate time-series-chart
                                          component.
                                      visualizationSpec: 98f5229f-fc6e-45f1-8f2c-a06a34d9ed1f
                                    additionalProperties: false
                                  - type: 'null'
                              legacy: 7c553c1f-cf3e-4fe3-9782-4d2c9aec463f
                            additionalProperties: false
                          unsetSettings:
                            type: array
                            items:
                              type: string
                              enum:
                                - datasetId
                                - viewSpec
                                - visualizationSpec
                            maxItems: 3
                        required:
                          - type
                          - value
                          - unsetSettings
                        additionalProperties: false
                      - type: object
                        properties:
                          type:
                            type: string
                            const: bullet-chart
                          value:
                            type: object
                            properties:
                              content: c69e7726-a7df-44b4-8efd-246dc8092d10
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: b8e3c93b-3bb1-4283-80fe-1223442d5c8c
                                      viewSpec:
                                        $ref: 6431a7b9-1d0a-4cdf-b6e9-e2da25b818a1
                                        description: >-
                                          Core charts use visualization_chart with
                                          dimensionFieldIds and measureFieldIds,
                                          or a valid matching explicit
                                          visualizationSpec. time_series_chart is
                                          for the separate time-series-chart
                                          component.
                                      visualizationSpec: 7088c7c8-4332-4632-8233-a2a628e0cffd
                                    additionalProperties: false
                                  - type: 'null'
                              legacy: b699eb66-a435-472d-8319-31a9322c7908
                            additionalProperties: false
                          unsetSettings:
                            type: array
                            items:
                              type: string
                              enum:
                                - datasetId
                                - viewSpec
                                - visualizationSpec
                            maxItems: 3
                        required:
                          - type
                          - value
                          - unsetSettings
                        additionalProperties: false
                      - type: object
                        properties:
                          type:
                            type: string
                            const: treemap-chart
                          value:
                            type: object
                            properties:
                              content: e68e17e4-fd3d-44bc-b642-af68d92ae184
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: d1ea2bf8-bf6a-440b-8c63-4a8bba9e48b1
                                      viewSpec:
                                        $ref: f8155648-6dfa-494c-9246-bb9325920a73
                                        description: >-
                                          Use the native view intent for this
                                          component.
                                      visualizationSpec: 06fc02f4-2d8a-4fd5-a2cf-4bf98a3dd68f
                                    additionalProperties: false
                                  - type: 'null'
                              legacy: 7ff802f7-506e-4692-a42f-5907ad623197
                            additionalProperties: false
                          unsetSettings:
                            type: array
                            items:
                              type: string
                              enum:
                                - datasetId
                                - viewSpec
                                - visualizationSpec
                            maxItems: 3
                        required:
                          - type
                          - value
                          - unsetSettings
                        additionalProperties: false
                      - type: object
                        properties:
                          type:
                            type: string
                            const: funnel-chart
                          value:
                            type: object
                            properties:
                              content: e31ef8c7-79ee-4e3d-9ba3-cf43b0758070
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: dad26af3-fc35-49f8-beea-287f5e5f53bc
                                      viewSpec:
                                        $ref: c0b584fb-db8f-42e6-a052-0dc218599ff4
                                        description: >-
                                          Use the native view intent for this
                                          component.
                                      visualizationSpec: 20ae5708-36f9-44a7-ba08-3eb0efb1b778
                                    additionalProperties: false
                                  - type: 'null'
                              legacy: 93d91441-2404-4759-936d-4689ac965ef9
                            additionalProperties: false
                          unsetSettings:
                            type: array
                            items:
                              type: string
                              enum:
                                - datasetId
                                - viewSpec
                                - visualizationSpec
                            maxItems: 3
                        required:
                          - type
                          - value
                          - unsetSettings
                        additionalProperties: false
                      - type: object
                        properties:
                          type:
                            type: string
                            const: waterfall-chart
                          value:
                            type: object
                            properties:
                              content: caa31a12-5069-4efb-9822-aba1b1469c34
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: aeaeb1ee-8ebf-4c24-80ba-c68193b76278
                                      viewSpec:
                                        $ref: 422f8206-c81c-4a3b-b3ff-64971a1fa24b
                                        description: >-
                                          Use the native view intent for this
                                          component.
                                      visualizationSpec: c7140190-b1d8-41e8-8a77-9e6fbd80fc86
                                    additionalProperties: false
                                  - type: 'null'
                              legacy: b90933e8-5d83-4ee0-b6fd-f7ff17450f1a
                            additionalProperties: false
                          unsetSettings:
                            type: array
                            items:
                              type: string
                              enum:
                                - datasetId
                                - viewSpec
                                - visualizationSpec
                            maxItems: 3
                        required:
                          - type
                          - value
                          - unsetSettings
                        additionalProperties: false
                      - type: object
                        properties:
                          type:
                            type: string
                            const: timeline-chart
                          value:
                            type: object
                            properties:
                              content: de4899ee-d56f-49d6-8541-5aa6f99ac1df
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: bec79474-629e-498f-a1a0-d8b1868293dc
                                      viewSpec:
                                        $ref: 089a2dc0-0840-41aa-a758-34380693d61e
                                        description: >-
                                          Use the native view intent for this
                                          component.
                                      visualizationSpec: 6ba85d75-8943-4b03-bbd6-1f81f7557448
                                    additionalProperties: false
                                  - type: 'null'
                              legacy: a5f43262-7948-4baf-8356-6d04bccbf401
                            additionalProperties: false
                          unsetSettings:
                            type: array
                            items:
                              type: string
                              enum:
                                - datasetId
                                - viewSpec
                                - visualizationSpec
                            maxItems: 3
                        required:
                          - type
                          - value
                          - unsetSettings
                        additionalProperties: false
                      - type: object
                        properties:
                          type:
                            type: string
                            const: gauge-chart
                          value:
                            type: object
                            properties:
                              content: 8d687589-11c2-40f7-ae78-4facdfd356fd
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: 49c5793e-803b-4a47-b965-f4298d7b0437
                                      viewSpec:
                                        $ref: b08a6f94-f6cc-4319-babb-9364046a221e
                                        description: >-
                                          Use the native view intent for this
                                          component.
                                      visualizationSpec: f6fcf291-cb85-4b6b-8102-c81e2a8d51c1
                                    additionalProperties: false
                                  - type: 'null'
                              legacy: f9f1d212-85c5-4a78-b4b3-a22216d9115a
                            additionalProperties: false
                          unsetSettings:
                            type: array
                            items:
                              type: string
                              enum:
                                - datasetId
                                - viewSpec
                                - visualizationSpec
                            maxItems: 3
                        required:
                          - type
                          - value
                          - unsetSettings
                        additionalProperties: false
                      - type: object
                        properties:
                          type:
                            type: string
                            const: sankey-chart
                          value:
                            type: object
                            properties:
                              content: bdb30209-7946-431d-933d-6f63ec0c3f44
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: 09e8377a-6f23-44df-96fc-11bcdeeba14f
                                      viewSpec:
                                        $ref: f37a2eae-de9c-4125-8255-54cc0dba9880
                                        description: >-
                                          Use the native view intent for this
                                          component.
                                      visualizationSpec: 17eaa60e-3f8f-47eb-bbfa-4971166eeff3
                                    additionalProperties: false
                                  - type: 'null'
                              legacy: 7a723ff3-787b-4dd4-8e65-6222e85dfc6a
                            additionalProperties: false
                          unsetSettings:
                            type: array
                            items:
                              type: string
                              enum:
                                - datasetId
                                - viewSpec
                                - visualizationSpec
                            maxItems: 3
                        required:
                          - type
                          - value
                          - unsetSettings
                        additionalProperties: false
                      - type: object
                        properties:
                          type:
                            type: string
                            const: bubble-map-chart
                          value:
                            type: object
                            properties:
                              content: 682c424b-6f52-4bbf-801b-edb942f5388d
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: 80571c43-02b3-4429-a45c-a96a0e22d8dc
                                      viewSpec:
                                        $ref: f3bb381c-d158-4d07-a588-9681aa10d8bd
                                        description: >-
                                          Use the native view intent for this
                                          component.
                                      visualizationSpec: 7dedf4e4-d564-4114-94d1-df102cb92a67
                                    additionalProperties: false
                                  - type: 'null'
                              legacy: 15578b53-354f-4bea-8c1d-d4df765e8294
                            additionalProperties: false
                          unsetSettings:
                            type: array
                            items:
                              type: string
                              enum:
                                - datasetId
                                - viewSpec
                                - visualizationSpec
                            maxItems: 3
                        required:
                          - type
                          - value
                          - unsetSettings
                        additionalProperties: false
                      - type: object
                        properties:
                          type:
                            type: string
                            const: filled-map-chart
                          value:
                            type: object
                            properties:
                              content: 92cba23f-7557-4982-95d9-80258f5361a1
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: 489e90ec-c24c-4f54-afa8-3b8d22f40e6e
                                      viewSpec:
                                        $ref: 252ab925-fdce-4134-b3ee-5781c9d7aa3c
                                        description: >-
                                          Use the native view intent for this
                                          component.
                                      visualizationSpec: 51dc1e07-c631-4df6-a962-a90ffde59e1c
                                    additionalProperties: false
                                  - type: 'null'
                              legacy: 9fbde04e-fd09-4011-93bd-f97cfc6142ee
                            additionalProperties: false
                          unsetSettings:
                            type: array
                            items:
                              type: string
                              enum:
                                - datasetId
                                - viewSpec
                                - visualizationSpec
                            maxItems: 3
                        required:
                          - type
                          - value
                          - unsetSettings
                        additionalProperties: false
                      - type: object
                        properties:
                          type:
                            type: string
                            const: heat-map-chart
                          value:
                            type: object
                            properties:
                              content: b9847bbe-37ce-4941-98f3-7407d250cd17
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: 43589196-b9d5-4a60-aac6-8c9da0df9a79
                                      viewSpec:
                                        $ref: 571b5356-20b2-42a9-a046-f6c85081b874
                                        description: >-
                                          Use the native view intent for this
                                          component.
                                      visualizationSpec: a6cc8571-c774-4736-a255-0ebbe2749a30
                                    additionalProperties: false
                                  - type: 'null'
                              legacy: 4650a41d-d47e-46c9-8ea4-d86119c1f9b5
                            additionalProperties: false
                          unsetSettings:
                            type: array
                            items:
                              type: string
                              enum:
                                - datasetId
                                - viewSpec
                                - visualizationSpec
                            maxItems: 3
                        required:
                          - type
                          - value
                          - unsetSettings
                        additionalProperties: false
                      - type: object
                        properties:
                          type:
                            type: string
                            const: line-map-chart
                          value:
                            type: object
                            properties:
                              content: 3953c6b3-a5ad-4282-9f48-e8bbb6c9dfcb
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: 82d035e2-4917-4a87-96c1-1ce92d5f8d2f
                                      viewSpec:
                                        $ref: 6050a1a6-589b-4997-9a2c-35ac5060285d
                                        description: >-
                                          Use the native view intent for this
                                          component.
                                      visualizationSpec: f21b32dc-e93b-48dc-9271-63c975a2a1ae
                                    additionalProperties: false
                                  - type: 'null'
                              legacy: cc2f5c7e-1dc4-48b3-a4bb-ec30070e15de
                            additionalProperties: false
                          unsetSettings:
                            type: array
                            items:
                              type: string
                              enum:
                                - datasetId
                                - viewSpec
                                - visualizationSpec
                            maxItems: 3
                        required:
                          - type
                          - value
                          - unsetSettings
                        additionalProperties: false
                      - type: object
                        properties:
                          type:
                            type: string
                            const: geo-chart
                          value:
                            type: object
                            properties:
                              content: 5784b8ca-d213-4e22-b1f6-27ca782cdfae
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      datasetId: 51926eda-83dc-42b9-8fe0-af94ad279aa8
                                      viewSpec:
                                        $ref: 379f3759-43e3-46db-a753-097757a00d59
                                        description: >-
                                          Use the native view intent for this
                                          component.
                                      visualizationSpec: f1d0e68c-7cab-4fb6-add9-77c2a8eb0d44
                                    additionalProperties: false
                                  - type: 'null'
                              legacy: 167bf9df-da6e-46ae-9b62-4e6616ec8664
                            additionalProperties: false
                          unsetSettings:
                            type: array
                            items:
                              type: string
                              enum:
                                - datasetId
                                - viewSpec
                                - visualizationSpec
                            maxItems: 3
                        required:
                          - type
                          - value
                          - unsetSettings
                        additionalProperties: false
                      - type: object
                        properties:
                          type:
                            type: string
                            const: shape
                          value:
                            type: object
                            properties:
                              content: 62a012dd-4c61-4fe0-883b-b213a5579c79
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      shape: c372e596-ba7c-427f-905e-d7ddc54dedb2
                                      fill: 765b3d46-e5a2-4490-aa35-9b3de58dfcdb
                                      stroke: 00a7ff39-5795-499b-b4f4-c67c0f8d61e3
                                      radius: 84b6e23b-4f89-4e46-8e31-58da54e561de
                                      iconPath: 1c05ebbd-8d7b-4d7b-bd74-2e48f0e0f741
                                      decorative: bcd9083b-874d-4607-bef0-f7ac8ad2aee5
                                      label: 0424eb73-94f2-4330-8226-dafbeb37647b
                                    additionalProperties: false
                                  - type: 'null'
                              legacy: f1372c74-a4e9-4ebc-ad4b-9c340afce20c
                            additionalProperties: false
                          unsetSettings:
                            type: array
                            items:
                              type: string
                              enum:
                                - shape
                                - fill
                                - stroke
                                - radius
                                - iconPath
                                - decorative
                                - label
                            maxItems: 7
                        required:
                          - type
                          - value
                          - unsetSettings
                        additionalProperties: false
                      - type: object
                        properties:
                          type:
                            type: string
                            const: line-arrow
                          value:
                            type: object
                            properties:
                              content: 23a7e2dc-d94c-4af3-8604-72112fc5cd4c
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      style: 4e76be1d-cd92-429a-aaa4-f466cbd0491d
                                      thickness: cc33e93d-7914-4468-a98c-3be370e9d50b
                                      color: 64d9a818-5fa1-499b-adf1-30be291fba56
                                      opacity: 36c5488a-29bd-4df6-b19c-199a1738568f
                                      startCap: 33f42d55-b951-4b3c-ac47-88de5d75b3fc
                                      endCap: 9b25ff18-d42b-49bf-9886-b9a2ef2be79f
                                      decorative: 57e2ff68-0ca7-4cf8-9d16-5a106b70729a
                                      label: ad171996-1721-40b1-b903-e9d8825c384e
                                    additionalProperties: false
                                  - type: 'null'
                              legacy: 27cf4c3d-9f13-4500-970d-a575576387a7
                            additionalProperties: false
                          unsetSettings:
                            type: array
                            items:
                              type: string
                              enum:
                                - style
                                - thickness
                                - color
                                - opacity
                                - startCap
                                - endCap
                                - decorative
                                - label
                            maxItems: 8
                        required:
                          - type
                          - value
                          - unsetSettings
                        additionalProperties: false
                      - type: object
                        properties:
                          type:
                            type: string
                            const: container
                          value:
                            type: object
                            properties:
                              content: b5acd6d5-6144-4a62-832a-00c2f09eb899
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      layout: becfd6bf-af74-4820-8299-3024262a78fa
                                      childIds: 56cc7bef-5e3d-408f-8fc4-698e6c3a1e6e
                                      padding: 9e2702ef-8c3d-447a-a1b9-bffbcade9b11
                                      gap: 7da7ed04-9546-4b02-bf38-3eec4534c58c
                                      columns: 7430fa2f-7951-4c21-9062-2120a18c4026
                                      clip: 09aa2ee8-1066-41ba-860e-ff2065546a24
                                      groupRole: 938fd123-9ece-4904-a8c3-ddafd327e552
                                    additionalProperties: false
                                  - type: 'null'
                              legacy: 04988dfc-ee5b-4f03-ac1d-703b9a9afc9a
                            additionalProperties: false
                          unsetSettings:
                            type: array
                            items:
                              type: string
                              enum:
                                - layout
                                - childIds
                                - padding
                                - gap
                                - columns
                                - clip
                                - groupRole
                            maxItems: 7
                        required:
                          - type
                          - value
                          - unsetSettings
                        additionalProperties: false
                      - type: object
                        properties:
                          type:
                            type: string
                            const: safe-embed
                          value:
                            type: object
                            properties:
                              content: 0ca66d53-f5f4-443d-bb2b-e69e33c77657
                              settings:
                                anyOf:
                                  - type: object
                                    properties:
                                      provider: ca4a66a7-fbe2-48b6-9133-aa4f1522e1c1
                                      url: aac50252-0dca-4880-b249-0c3518d28de1
                                      title: 96bfc277-eb3f-4ee0-b3c6-54c5570cedb0
                                      sizing: 007b60d6-28c4-45bc-b84f-c55676890b97
                                      aspectRatio: 59580f54-1ac3-4166-b589-5199e6b40a96
                                      interactive: 8c7c5254-9d6b-4514-8694-4d5406398320
                                      allowFullscreen: 5d5d3f30-d6cf-49d3-b47c-f09de7af1230
                                      publicationPolicy: 1efc8c67-d6d3-4b07-ab11-30af600d5bfd
                                      printFallback: 6a2c30d0-5f44-4bbb-9a41-cfa994a639b4
                                    additionalProperties: false
                                  - type: 'null'
                              legacy: c737dfa5-bfee-4ac5-aca8-ba2aa335921a
                            additionalProperties: false
                          unsetSettings:
                            type: array
                            items:
                              type: string
                              enum:
                                - provider
                                - url
                                - title
                                - sizing
                                - aspectRatio
                                - interactive
                                - allowFullscreen
                                - publicationPolicy
                                - printFallback
                            maxItems: 9
                        required:
                          - type
                          - value
                          - unsetSettings
                        additionalProperties: false
                      - type: object
                        properties:
                          type:
                            type: string
                            const: layout-group
                          value:
                            type: object
                            properties:
                              kind: be136583-9c20-4b06-8626-63dc36fb54be
                              legacyGroupId: 3eb7b331-7b6b-4295-ae7b-2ff931af8f7f
                            additionalProperties: false
                          unsetSettings:
                            type: array
                            items:
                              not: {}
                            maxItems: 0
                        required:
                          - type
                          - value
                          - unsetSettings
                        additionalProperties: false
                required:
                  - kind
                  - id
                  - change
                additionalProperties: false
              - type: object
                properties:
                  id: 22131f02-7298-4de7-bddd-8b8450fa95ee
                  slot:
                    type: string
                    enum:
                      - document
                      - titleDocument
                      - bodyDocument
                  start:
                    type: integer
                    minimum: 0
                  deleteCount:
                    type: integer
                    minimum: 0
                  blocks:
                    type: array
                    items: 17a6d16e-9cc1-410a-8228-3898b01a7e9a
                    maxItems: 256
                  kind:
                    type: string
                    const: splice_element_text
                required:
                  - id
                  - slot
                  - start
                  - deleteCount
                  - blocks
                  - kind
                additionalProperties: false
              - type: object
                properties:
                  kind:
                    type: string
                    const: edit_element
                  change:
                    anyOf:
                      - 34c6c37d-1b70-49a6-aa7e-848ff2761680
                      - 42327ab6-c91e-4801-a559-715fbdb85f63
                      - ba29c669-1d26-4139-8c53-1b429a3bb799
                  composition:
                    anyOf:
                      - type: object
                        properties:
                          kind:
                            type: string
                            const: preserve
                        required:
                          - kind
                        additionalProperties: false
                      - type: object
                        properties:
                          kind:
                            type: string
                            const: pin
                          pins:
                            type: array
                            items:
                              type: object
                              properties:
                                id:
                                  type: string
                                  minLength: 1
                                  maxLength: 256
                                strength:
                                  anyOf:
                                    - type: object
                                      properties:
                                        kind:
                                          type: string
                                          const: required
                                      required:
                                        - kind
                                      additionalProperties: false
                                    - type: object
                                      properties:
                                        kind:
                                          type: string
                                          const: preference
                                        priority:
                                          type: string
                                          enum:
                                            - strong
                                            - medium
                                            - weak
                                        weight:
                                          type: number
                                          exclusiveMinimum: 0
                                          maximum: 1000
                                      required:
                                        - kind
                                        - priority
                                        - weight
                                      additionalProperties: false
                                applicability:
                                  type: object
                                  properties:
                                    layoutModes:
                                      type: array
                                      items:
                                        type: string
                                        enum:
                                          - fixed
                                          - responsive
                                      minItems: 1
                                      maxItems: 2
                                    breakpoints:
                                      type: array
                                      items:
                                        type: string
                                        enum:
                                          - desktop
                                          - tablet
                                          - mobile
                                      minItems: 1
                                      maxItems: 3
                                    surfaces:
                                      type: array
                                      items:
                                        type: string
                                        enum:
                                          - private_view
                                          - shared_projection
                                          - shared_artifact
                                          - print
                                      minItems: 1
                                      maxItems: 4
                                  required:
                                    - layoutModes
                                    - breakpoints
                                    - surfaces
                                  additionalProperties: false
                                exceptionId:
                                  anyOf:
                                    - 15a2ddda-c84b-4fc6-b289-eb7c4cad7cdb
                                    - type: 'null'
                                kind:
                                  type: string
                                  const: pin
                                entity:
                                  anyOf:
                                    - type: object
                                      properties:
                                        kind:
                                          type: string
                                          const: element
                                        id: b3c9b13f-e655-4fe1-b02f-8f3c6b0da022
                                      required:
                                        - kind
                                        - id
                                      additionalProperties: false
                                    - type: object
                                      properties:
                                        kind:
                                          type: string
                                          const: region
                                        id: e26bc768-094f-4813-b3de-67a3407ca1d0
                                      required:
                                        - kind
                                        - id
                                      additionalProperties: false
                                values:
                                  type: object
                                  properties:
                                    x:
                                      type: number
                                      minimum: -20000
                                      maximum: 20000
                                    'y':
                                      type: number
                                      minimum: -20000
                                      maximum: 20000
                                    width:
                                      type: number
                                      minimum: 0
                                      maximum: 20000
                                      exclusiveMinimum: 0
                                    height:
                                      type: number
                                      minimum: 0
                                      maximum: 20000
                                      exclusiveMinimum: 0
                                  additionalProperties: false
                              required:
                                - id
                                - strength
                                - applicability
                                - exceptionId
                                - kind
                                - entity
                                - values
                              additionalProperties: false
                            minItems: 1
                            maxItems: 6
                        required:
                          - kind
                          - pins
                        additionalProperties: false
                      - type: object
                        properties:
                          kind:
                            type: string
                            const: detach
                          relationIds:
                            type: array
                            items:
                              type: string
                              minLength: 1
                              maxLength: 256
                            maxItems: 4096
                          regionIds:
                            type: array
                            items: feca6b00-862c-4e79-a26c-ff87ced24539
                            maxItems: 1000
                          sharedInstanceIds:
                            type: array
                            items: feca6b00-862c-4e79-a26c-ff87ced24539
                            maxItems: 1000
                        required:
                          - kind
                          - relationIds
                        additionalProperties: false
                required:
                  - kind
                  - change
                  - composition
                additionalProperties: false
              - type: object
                properties:
                  kind:
                    type: string
                    const: remove_element
                  id: c35b53c7-6535-41b7-b6a1-07a098dfb381
                required:
                  - kind
                  - id
                additionalProperties: false
              - type: object
                properties:
                  kind:
                    type: string
                    const: put_control
                  value:
                    anyOf:
                      - type: object
                        properties:
                          id:
                            type: string
                            minLength: 1
                            maxLength: 256
                          key: d5bdeb55-2da6-4b92-ad0e-1d5b093a32e3
                          label:
                            type: string
                            minLength: 1
                            maxLength: 160
                          scope:
                            type: string
                            enum:
                              - global
                              - page
                              - container
                              - element
                          target:
                            type: object
                            properties:
                              pageId: 535c3fca-139f-43b3-8198-ffbdd622e21b
                              containerId: 600fc26a-6b02-4ad8-9cd6-5f3269166122
                              elementId: da3e5246-8dd4-48d4-8d35-58381beec107
                              targetIds:
                                type: array
                                items: 35658657-274e-4c2e-b54a-4989dbb4cb74
                                maxItems: 500
                            additionalProperties: false
                          kind:
                            type: string
                            const: date_range
                          defaults:
                            type: object
                            properties:
                              authorDefault:
                                type: object
                                properties:
                                  preset:
                                    type: string
                                    enum:
                                      - today
                                      - yesterday
                                      - last7
                                      - last14
                                      - last30
                                      - last60
                                      - last90
                                      - thisWeek
                                      - lastWeek
                                      - thisMonth
                                      - lastMonth
                                      - thisQuarter
                                      - lastQuarter
                                      - thisYear
                                      - lastYear
                                      - fiscalYearToDate
                                      - previousFiscalYear
                                      - custom
                                  startDate:
                                    type: string
                                    pattern: ^\d{4}-\d{2}-\d{2}$
                                  endDate: cff3ec11-6f20-40f5-9a78-acff1b880040
                                required:
                                  - preset
                                  - startDate
                                  - endDate
                                additionalProperties: false
                              comparisonDefault:
                                type: object
                                properties:
                                  mode:
                                    type: string
                                    enum:
                                      - none
                                      - previous_period
                                      - previous_year
                                      - custom
                                  customRange:
                                    type: object
                                    properties:
                                      preset: a13bc3ac-6489-4b14-9879-ac09e41f740b
                                      startDate: b4907d06-a6c5-4505-964a-92efc6722142
                                      endDate: 3992d2b9-e70b-477d-9f36-71edf6a6ef6d
                                    required:
                                      - preset
                                      - startDate
                                      - endDate
                                    additionalProperties: false
                                required:
                                  - mode
                                additionalProperties: false
                            required:
                              - authorDefault
                            additionalProperties: false
                          authorPolicy:
                            type: object
                            properties:
                              bounds:
                                type: object
                                properties:
                                  minDate: fa260577-4cef-42f0-9fc0-bd896ac6ced2
                                  maxDate: 594bd12b-147e-4642-96f2-dcc9b6b1d968
                                required:
                                  - minDate
                                  - maxDate
                                additionalProperties: false
                              boundsMode:
                                type: string
                                enum:
                                  - manual
                                  - available_data
                              authorLocked:
                                type: boolean
                            required:
                              - bounds
                              - authorLocked
                            additionalProperties: false
                          viewerPolicy:
                            type: object
                            properties:
                              viewerCanAdjust:
                                type: boolean
                              allowCustom:
                                type: boolean
                              allowedPresets:
                                type: array
                                items:
                                  type: string
                                  enum:
                                    - today
                                    - yesterday
                                    - last7
                                    - last14
                                    - last30
                                    - last60
                                    - last90
                                    - thisWeek
                                    - lastWeek
                                    - thisMonth
                                    - lastMonth
                                    - thisQuarter
                                    - lastQuarter
                                    - thisYear
                                    - lastYear
                                    - fiscalYearToDate
                                    - previousFiscalYear
                                maxItems: 32
                            required:
                              - viewerCanAdjust
                              - allowCustom
                              - allowedPresets
                            additionalProperties: false
                          calendar:
                            type: object
                            properties:
                              timezone:
                                type: string
                                minLength: 1
                                maxLength: 128
                              weekStartsOn:
                                type: integer
                                minimum: 0
                                maximum: 6
                              fiscalYearStartMonth:
                                type: integer
                                minimum: 1
                                maximum: 12
                              includeCurrentIncompleteDay:
                                type: boolean
                            required:
                              - timezone
                              - weekStartsOn
                              - fiscalYearStartMonth
                              - includeCurrentIncompleteDay
                            additionalProperties: false
                        required:
                          - id
                          - key
                          - label
                          - scope
                          - kind
                          - defaults
                          - authorPolicy
                          - viewerPolicy
                        additionalProperties: false
                      - type: object
                        properties:
                          id: e662b87a-d3a6-4a49-a190-e0eeaf95a438
                          key: 7b81cf57-02ed-47f6-901f-3e0f6d1e484d
                          label: 7e2a4d4b-a3e6-4724-9771-942b4ca74e3c
                          scope: dbac5c7e-41bc-4d51-a1fe-b8cf91b4acaa
                          target: b5b41d4c-a177-4a6c-a5e5-590851ec7aea
                          kind:
                            type: string
                            enum:
                              - dropdown
                              - fixed_list
                          style:
                            type: object
                            properties:
                              presentation:
                                type: string
                                enum:
                                  - compact
                                  - standard
                              labelPosition:
                                type: string
                                enum:
                                  - theme
                                  - above
                                  - inline
                                  - hidden
                              widthMode:
                                type: string
                                enum:
                                  - fill
                                  - content
                            required:
                              - presentation
                              - labelPosition
                              - widthMode
                            additionalProperties: false
                          fieldId: c7d710fd-42b9-4aeb-8a22-7052d5e38fe6
                          optionSource:
                            type: string
                            enum:
                              - field_values
                              - manual
                          selection:
                            type: string
                            enum:
                              - single
                              - multiple
                          options:
                            type: array
                            items:
                              type: object
                              properties:
                                value:
                                  anyOf:
                                    - type: string
                                    - type: number
                                    - type: boolean
                                    - type: 'null'
                                label:
                                  type: string
                                  minLength: 1
                                  maxLength: 160
                              required:
                                - value
                                - label
                              additionalProperties: false
                            maxItems: 1000
                          defaults:
                            type: object
                            properties:
                              authorDefault:
                                type: array
                                items: dbabda19-f1a9-4769-9809-eedfec60ed7c
                                maxItems: 100
                            required:
                              - authorDefault
                            additionalProperties: false
                          authorPolicy:
                            type: object
                            properties:
                              authorLocked:
                                type: boolean
                              maximumSelections:
                                type: integer
                                minimum: 1
                                maximum: 100
                              visibleOptionCount:
                                type: integer
                                minimum: 2
                                maximum: 24
                              sort:
                                type: string
                                enum:
                                  - source
                                  - label_asc
                                  - label_desc
                                  - value_asc
                                  - value_desc
                            required:
                              - authorLocked
                              - maximumSelections
                              - sort
                            additionalProperties: false
                          viewerPolicy:
                            type: object
                            properties:
                              viewerCanAdjust:
                                type: boolean
                              urlState:
                                type: string
                                enum:
                                  - disabled
                                  - private_only
                                  - public_safe
                              publication:
                                type: string
                                enum:
                                  - enabled
                                  - authenticated_only
                                  - disabled
                              allowAll:
                                type: boolean
                              allowNone:
                                type: boolean
                              searchable:
                                type: boolean
                            required:
                              - viewerCanAdjust
                              - urlState
                              - publication
                              - allowAll
                              - allowNone
                              - searchable
                            additionalProperties: false
                        required:
                          - id
                          - key
                          - label
                          - scope
                          - kind
                          - style
                          - fieldId
                          - selection
                          - options
                          - defaults
                          - authorPolicy
                          - viewerPolicy
                        additionalProperties: false
                      - type: object
                        properties:
                          id: 518d5d04-2131-4c76-82cc-026e4be81383
                          key: ea5e1dc0-25c3-4c3d-861b-e2a8e79dd90f
                          label: 142b8eb0-1324-4722-a3fe-a245e65397c8
                          scope: 4ae763a9-4fce-4787-8b9f-8164d37b82f4
                          target: 86585e6f-3035-4158-8f71-276cd6a35285
                          kind:
                            type: string
                            const: input_filter
                          style: c5781571-8d84-4ffe-b701-a88fa010a8b3
                          fieldId: 1ee9f3ab-a326-40f9-8100-498fb5d87374
                          match:
                            type: string
                            enum:
                              - exact
                              - contains
                              - prefix
                              - suffix
                          defaults:
                            type: object
                            properties:
                              authorDefault:
                                type: string
                                maxLength: 1000
                            required:
                              - authorDefault
                            additionalProperties: false
                          authorPolicy:
                            type: object
                            properties:
                              authorLocked:
                                type: boolean
                              minimumLength:
                                type: integer
                                minimum: 0
                                maximum: 1000
                              maximumLength:
                                type: integer
                                minimum: 1
                                maximum: 1000
                              caseSensitive:
                                type: boolean
                              debounceMs:
                                type: integer
                                minimum: 0
                                maximum: 2000
                            required:
                              - authorLocked
                              - minimumLength
                              - maximumLength
                              - caseSensitive
                            additionalProperties: false
                          viewerPolicy:
                            type: object
                            properties:
                              viewerCanAdjust: 0b682bfd-bb72-4a07-81b5-4b3207adff79
                              urlState: ec574869-777e-4199-9047-400b925552e1
                              publication: 6548b821-970c-41a5-9f4a-8ada29368814
                            required:
                              - viewerCanAdjust
                              - urlState
                              - publication
                            additionalProperties: false
                        required:
                          - id
                          - key
                          - label
                          - scope
                          - kind
                          - style
                          - fieldId
                          - match
                          - defaults
                          - authorPolicy
                          - viewerPolicy
                        additionalProperties: false
                      - type: object
                        properties:
                          id: 0c162273-c007-4373-842c-c5909efb1444
                          key: 278ea3ff-8d48-444c-87af-cdc22d2f1cbf
                          label: 3194a1d6-90a5-4d10-9842-e0ad53b00a39
                          scope: 29994df9-0055-4f5a-9cdc-819c3c7c5b77
                          target: 70bf2fe4-55ff-43e5-a2dd-4f785dfc4368
                          kind:
                            type: string
                            const: advanced_filter
                          style: a9357bb6-870b-4f82-855d-7c996198db1f
                          exposedFieldIds:
                            type: array
                            items: 35658657-274e-4c2e-b54a-4989dbb4cb74
                            maxItems: 500
                          fieldLabels:
                            type: object
                            additionalProperties:
                              type: string
                              minLength: 1
                              maxLength: 160
                            propertyNames:
                              minLength: 1
                              maxLength: 256
                          defaults:
                            type: object
                            properties:
                              authorDefault:
                                type: object
                                properties:
                                  kind:
                                    type: string
                                    const: group
                                  id: 8f95f9fa-0f7c-4178-a103-ef8025483141
                                  conjunction:
                                    enum:
                                      - and
                                      - or
                                    type: string
                                  clauses:
                                    type: array
                                    items:
                                      anyOf:
                                        - type: object
                                          properties:
                                            kind:
                                              type: string
                                              const: rule
                                            id: 4a12ed4f-f0d8-4f3d-9b74-60bf13a79ff4
                                            fieldId: 6bd34ed8-a237-4c57-9ad9-fd5e45ce1b8a
                                            operator:
                                              type: string
                                              enum:
                                                - equals
                                                - not_equals
                                                - contains
                                                - starts_with
                                                - ends_with
                                                - greater_than
                                                - greater_than_or_equal
                                                - less_than
                                                - less_than_or_equal
                                                - between
                                                - is_null
                                                - is_not_null
                                            values:
                                              type: array
                                              items: dbabda19-f1a9-4769-9809-eedfec60ed7c
                                              maxItems: 100
                                            caseSensitive:
                                              type: boolean
                                          required:
                                            - kind
                                            - id
                                            - fieldId
                                            - operator
                                            - values
                                            - caseSensitive
                                          additionalProperties: false
                                        - 95b9350d-cd15-4fd3-9161-99ec4bc09bfa
                                    maxItems: 100
                                required:
                                  - kind
                                  - id
                                  - conjunction
                                  - clauses
                                additionalProperties: false
                            required:
                              - authorDefault
                            additionalProperties: false
                          authorPolicy:
                            type: object
                            properties:
                              authorLocked:
                                type: boolean
                              maximumDepth:
                                type: integer
                                minimum: 1
                                maximum: 5
                              maximumRules:
                                type: integer
                                minimum: 1
                                maximum: 100
                              allowedOperators:
                                type: array
                                items: 2878d745-fc4a-4a8d-b744-ccebd4056602
                                minItems: 1
                                maxItems: 20
                            required:
                              - authorLocked
                              - maximumDepth
                              - maximumRules
                              - allowedOperators
                            additionalProperties: false
                          viewerPolicy:
                            type: object
                            properties:
                              viewerCanAdjust: 0b682bfd-bb72-4a07-81b5-4b3207adff79
                              urlState: ec574869-777e-4199-9047-400b925552e1
                              publication: 6548b821-970c-41a5-9f4a-8ada29368814
                            required:
                              - viewerCanAdjust
                              - urlState
                              - publication
                            additionalProperties: false
                        required:
                          - id
                          - key
                          - label
                          - scope
                          - kind
                          - style
                          - exposedFieldIds
                          - defaults
                          - authorPolicy
                          - viewerPolicy
                        additionalProperties: false
                      - type: object
                        properties:
                          id: 5924e933-2201-47d9-a877-1f3d0f9ef905
                          key: 47961611-502e-43f7-98a8-7cd996e12bbf
                          label: 6de55abe-e059-4658-819a-f56fd67f4eb5
                          scope: 8c14e424-fcf0-42ca-9221-2e601cb73801
                          target: 5000a1f8-a949-4596-af2d-00b27434d0bb
                          kind:
                            type: string
                            const: slider
                          style: 87ba63e5-b1d8-45d9-a348-dcfab4b9ab2e
                          fieldId: 281517ab-3ebf-4e9a-bad8-f53345528ab0
                          dataType:
                            type: string
                            enum:
                              - number
                              - date
                          selectionMode:
                            type: string
                            enum:
                              - single
                              - range
                          unit:
                            anyOf:
                              - type: string
                                maxLength: 32
                              - type: 'null'
                          showTicks:
                            type: boolean
                          defaults:
                            type: object
                            properties:
                              authorDefault:
                                type: array
                                minItems: 2
                                maxItems: 2
                                prefixItems:
                                  - anyOf:
                                      - type: number
                                      - $ref: >-
                                          #/components/schemas/ReportAuthoringBatchV2/properties/operations/items/anyOf/12/properties/value/anyOf/0/properties/defaults/properties/authorDefault/properties/startDate
                                  - anyOf:
                                      - type: number
                                      - $ref: >-
                                          #/components/schemas/ReportAuthoringBatchV2/properties/operations/items/anyOf/12/properties/value/anyOf/0/properties/defaults/properties/authorDefault/properties/startDate
                            required:
                              - authorDefault
                            additionalProperties: false
                          authorPolicy:
                            type: object
                            properties:
                              authorLocked:
                                type: boolean
                              minimum:
                                anyOf:
                                  - type: number
                                  - 3866430c-badf-41c2-bea5-e799d2602812
                              maximum:
                                anyOf:
                                  - type: number
                                  - 3866430c-badf-41c2-bea5-e799d2602812
                              step:
                                type: number
                                exclusiveMinimum: 0
                            required:
                              - authorLocked
                              - minimum
                              - maximum
                              - step
                            additionalProperties: false
                          viewerPolicy:
                            type: object
                            properties:
                              viewerCanAdjust: 0b682bfd-bb72-4a07-81b5-4b3207adff79
                              urlState: ec574869-777e-4199-9047-400b925552e1
                              publication: 6548b821-970c-41a5-9f4a-8ada29368814
                            required:
                              - viewerCanAdjust
                              - urlState
                              - publication
                            additionalProperties: false
                        required:
                          - id
                          - key
                          - label
                          - scope
                          - kind
                          - style
                          - fieldId
                          - dataType
                          - defaults
                          - authorPolicy
                          - viewerPolicy
                        additionalProperties: false
                      - type: object
                        properties:
                          id: ec8f7be7-fbb7-4698-a6d6-f55edaf496cc
                          key: 938cc3d9-2b49-4d18-8954-b940178f4223
                          label: f97fe33c-9dd6-4450-9d56-843ca6a492be
                          scope: 7d9e7d47-ca6e-44a2-9def-c390f8c424ae
                          target: 9ca2f98d-d161-48d6-9694-ed8895ef5e72
                          kind:
                            type: string
                            const: parameter
                          style: 7d6f154e-3711-4ff7-b616-7f882dd5d87a
                          parameterId: cbf2ee6c-a35e-4400-8e79-b869badbb5de
                          presentation:
                            type: string
                            enum:
                              - select
                              - input
                              - toggle
                          options:
                            type: array
                            items: ceb99f29-cfd7-4b71-8e22-15cefa919215
                            maxItems: 500
                          defaults:
                            type: object
                            properties:
                              authorDefault: bad78716-4efc-4484-ac3d-a5b9f7924987
                            required:
                              - authorDefault
                            additionalProperties: false
                          authorPolicy:
                            type: object
                            properties:
                              authorLocked:
                                type: boolean
                            required:
                              - authorLocked
                            additionalProperties: false
                          viewerPolicy:
                            type: object
                            properties:
                              viewerCanAdjust: 0b682bfd-bb72-4a07-81b5-4b3207adff79
                              urlState: ec574869-777e-4199-9047-400b925552e1
                              publication: 6548b821-970c-41a5-9f4a-8ada29368814
                            required:
                              - viewerCanAdjust
                              - urlState
                              - publication
                            additionalProperties: false
                        required:
                          - id
                          - key
                          - label
                          - scope
                          - kind
                          - style
                          - parameterId
                          - presentation
                          - options
                          - defaults
                          - authorPolicy
                          - viewerPolicy
                        additionalProperties: false
                      - type: object
                        properties:
                          id: ee8fef16-3f82-4eb7-ab00-64438efedee2
                          key: 3e3acdd0-9601-4d65-a717-8c30cc46ec31
                          label: d56fdad1-aa7e-4b82-8d1f-8370a8a7d473
                          scope: 5fe44480-36f2-4b64-b3fa-f7bd00cde431
                          target: 9605fcce-037e-44df-89d5-09a4c87d5228
                          kind:
                            type: string
                            const: metric_selector
                          style: ffe5798f-ddad-4797-ab14-9c66dc0b8a10
                          fieldIds:
                            type: array
                            items: 5b522317-9735-4509-8152-18215b967cec
                            minItems: 1
                            maxItems: 100
                          fieldLabels:
                            type: object
                            additionalProperties:
                              type: string
                              minLength: 1
                              maxLength: 160
                            propertyNames:
                              minLength: 1
                              maxLength: 256
                          defaults:
                            type: object
                            properties:
                              authorDefault: 9bb2b78c-a540-4126-9d8c-6e25eb128643
                            required:
                              - authorDefault
                            additionalProperties: false
                          authorPolicy:
                            type: object
                            properties:
                              authorLocked:
                                type: boolean
                            required:
                              - authorLocked
                            additionalProperties: false
                          viewerPolicy:
                            type: object
                            properties:
                              viewerCanAdjust: 0b682bfd-bb72-4a07-81b5-4b3207adff79
                              urlState: ec574869-777e-4199-9047-400b925552e1
                              publication: 6548b821-970c-41a5-9f4a-8ada29368814
                            required:
                              - viewerCanAdjust
                              - urlState
                              - publication
                            additionalProperties: false
                        required:
                          - id
                          - key
                          - label
                          - scope
                          - kind
                          - style
                          - fieldIds
                          - defaults
                          - authorPolicy
                          - viewerPolicy
                        additionalProperties: false
                required:
                  - kind
                  - value
                additionalProperties: false
              - type: object
                properties:
                  kind:
                    type: string
                    const: remove_control
                  id: c5f09061-d0a4-45f9-8e18-93163899bc3a
                required:
                  - kind
                  - id
                additionalProperties: false
              - type: object
                properties:
                  kind:
                    type: string
                    const: put_semantic_definition
                  value:
                    anyOf:
                      - anyOf:
                          - type: object
                            properties:
                              id: 1aaaf7b6-4317-49c4-9ae7-979844ecdafc
                              version:
                                type: integer
                                exclusiveMinimum: 0
                              name: 025e54c8-647f-4906-98fa-97e05057721a
                              dependencies:
                                type: array
                                items: 01549473-77bf-494f-936c-287b150a3a13
                                maxItems: 500
                              kind:
                                type: string
                                const: calculated_field
                              definition:
                                type: object
                                properties:
                                  version:
                                    type: number
                                    const: 1
                                  id:
                                    type: string
                                    minLength: 1
                                    maxLength: 128
                                  name:
                                    type: string
                                    minLength: 1
                                    maxLength: 160
                                  description:
                                    anyOf:
                                      - type: string
                                        maxLength: 2000
                                      - type: 'null'
                                  outputType:
                                    type: string
                                    enum:
                                      - string
                                      - boolean
                                      - integer
                                      - decimal
                                      - percent
                                      - currency
                                      - date
                                      - datetime
                                      - duration
                                      - url
                                      - image_url
                                      - country
                                      - region
                                      - city
                                      - latitude
                                      - longitude
                                      - enum
                                  aggregation:
                                    type: string
                                    enum:
                                      - none
                                      - sum
                                      - average
                                      - weighted_average
                                      - count
                                      - count_distinct
                                      - minimum
                                      - maximum
                                      - median
                                  expression:
                                    anyOf:
                                      - type: object
                                        properties:
                                          kind:
                                            type: string
                                            const: literal
                                          dataType: 8b070717-816d-4b5c-929a-66af38c3732f
                                          value:
                                            anyOf:
                                              - type: string
                                              - type: number
                                              - type: boolean
                                              - type: 'null'
                                        required:
                                          - kind
                                          - dataType
                                          - value
                                        additionalProperties: false
                                      - type: object
                                        properties:
                                          kind:
                                            type: string
                                            const: field
                                          fieldId:
                                            type: string
                                            minLength: 1
                                            maxLength: 128
                                        required:
                                          - kind
                                          - fieldId
                                        additionalProperties: false
                                      - type: object
                                        properties:
                                          kind:
                                            type: string
                                            const: parameter
                                          parameterId:
                                            type: string
                                            minLength: 1
                                            maxLength: 128
                                        required:
                                          - kind
                                          - parameterId
                                        additionalProperties: false
                                      - type: object
                                        properties:
                                          kind:
                                            type: string
                                            const: unary
                                          operator:
                                            type: string
                                            enum:
                                              - negate
                                              - absolute
                                              - not
                                              - is_null
                                          operand: 89b4bdcb-9340-4d20-9f2d-94ea105f03f3
                                        required:
                                          - kind
                                          - operator
                                          - operand
                                        additionalProperties: false
                                      - type: object
                                        properties:
                                          kind:
                                            type: string
                                            const: binary
                                          operator:
                                            type: string
                                            enum:
                                              - add
                                              - subtract
                                              - multiply
                                              - safe_divide
                                              - equals
                                              - not_equals
                                              - greater_than
                                              - greater_than_or_equal
                                              - less_than
                                              - less_than_or_equal
                                              - and
                                              - or
                                          left: 6cd54f0a-dfae-4845-ac6b-7afd94e1e812
                                          right: 9ae54ed2-c495-41f8-b23a-6e3d701db26f
                                        required:
                                          - kind
                                          - operator
                                          - left
                                          - right
                                        additionalProperties: false
                                      - type: object
                                        properties:
                                          kind:
                                            type: string
                                            const: function
                                          functionId:
                                            type: string
                                            enum:
                                              - round
                                              - floor
                                              - ceiling
                                              - concatenate
                                              - lower
                                              - upper
                                              - trim
                                              - contains
                                              - regex_match
                                              - replace
                                              - coalesce
                                              - if
                                              - date_trunc
                                              - date_extract
                                              - date_difference
                                              - date_add
                                              - date_subtract
                                              - date_format
                                              - difference
                                              - percent_change
                                              - previous_value
                                              - rank
                                              - running_total
                                              - top_value
                                              - first_non_null
                                              - last_non_null
                                              - minimum
                                              - maximum
                                              - named_aggregate
                                          arguments:
                                            type: array
                                            items: b1f3e64a-9605-4566-8770-074a7a73ffce
                                            minItems: 1
                                            maxItems: 16
                                        required:
                                          - kind
                                          - functionId
                                          - arguments
                                        additionalProperties: false
                                      - type: object
                                        properties:
                                          kind:
                                            type: string
                                            const: case
                                          branches:
                                            type: array
                                            items:
                                              type: object
                                              properties:
                                                when: aeb4eca0-4340-4b71-9dac-7e54c1f4ce71
                                                then: 29376a5f-a963-434c-a395-3b12f5b4eb63
                                              required:
                                                - when
                                                - then
                                              additionalProperties: false
                                            minItems: 1
                                            maxItems: 20
                                          otherwise: bae0fcde-ff0f-4e45-a12d-fd9cadb0b491
                                        required:
                                          - kind
                                          - branches
                                          - otherwise
                                        additionalProperties: false
                                  dependencyFieldIds:
                                    type: array
                                    items:
                                      type: string
                                      minLength: 1
                                      maxLength: 128
                                    maxItems: 100
                                  dependencyParameterIds:
                                    type: array
                                    items:
                                      type: string
                                      minLength: 1
                                      maxLength: 128
                                    maxItems: 50
                                  evaluationLocation:
                                    type: string
                                    enum:
                                      - provider
                                      - query_worker
                                      - report_runtime
                                  validation:
                                    type: object
                                    properties:
                                      status:
                                        type: string
                                        enum:
                                          - valid
                                          - invalid
                                      issueCodes:
                                        type: array
                                        items:
                                          type: string
                                          minLength: 1
                                          maxLength: 64
                                        maxItems: 100
                                    required:
                                      - status
                                      - issueCodes
                                    additionalProperties: false
                                required:
                                  - version
                                  - id
                                  - name
                                  - description
                                  - outputType
                                  - aggregation
                                  - expression
                                  - dependencyFieldIds
                                  - dependencyParameterIds
                                  - evaluationLocation
                                  - validation
                                additionalProperties: false
                            required:
                              - id
                              - version
                              - name
                              - dependencies
                              - kind
                              - definition
                            additionalProperties: false
                          - type: object
                            properties:
                              id: bee1b569-7b2b-4c1b-bc01-f8e6c8fbeff3
                              version: 55ff1424-ebce-435a-9608-2fec2600e49c
                              name: 2e455f1b-8230-4985-a37a-b7e099a4f4bf
                              dependencies: 421a5831-a7b7-408e-8a7a-16d5b1bbf5e9
                              kind:
                                type: string
                                const: parameter
                              definition:
                                type: object
                                properties:
                                  version:
                                    type: number
                                    const: 1
                                  id:
                                    type: string
                                    minLength: 1
                                    maxLength: 128
                                  label:
                                    type: string
                                    minLength: 1
                                    maxLength: 160
                                  description:
                                    anyOf:
                                      - type: string
                                        maxLength: 2000
                                      - type: 'null'
                                  dataType:
                                    type: string
                                    enum:
                                      - string
                                      - boolean
                                      - integer
                                      - decimal
                                      - date
                                      - datetime
                                      - enum
                                  allowedValues:
                                    anyOf:
                                      - type: array
                                        items:
                                          anyOf:
                                            - type: string
                                            - type: number
                                            - type: boolean
                                            - type: 'null'
                                        maxItems: 500
                                      - type: 'null'
                                  allowedValueOptions:
                                    anyOf:
                                      - type: array
                                        items:
                                          type: object
                                          properties:
                                            label:
                                              type: string
                                              minLength: 1
                                              maxLength: 160
                                            value:
                                              anyOf:
                                                - type: string
                                                - type: number
                                                - type: boolean
                                                - type: 'null'
                                          required:
                                            - label
                                            - value
                                          additionalProperties: false
                                        maxItems: 500
                                      - type: 'null'
                                  defaultValue:
                                    anyOf:
                                      - type: string
                                      - type: number
                                      - type: boolean
                                      - type: 'null'
                                  validation:
                                    type: object
                                    properties:
                                      required:
                                        type: boolean
                                      minimum:
                                        anyOf:
                                          - type: number
                                          - type: 'null'
                                      maximum:
                                        anyOf:
                                          - type: number
                                          - type: 'null'
                                      step:
                                        anyOf:
                                          - type: number
                                            exclusiveMinimum: 0
                                          - type: 'null'
                                      minimumDate:
                                        anyOf:
                                          - type: string
                                            maxLength: 64
                                          - type: 'null'
                                      maximumDate:
                                        anyOf:
                                          - type: string
                                            maxLength: 64
                                          - type: 'null'
                                      minimumLength:
                                        anyOf:
                                          - type: integer
                                            minimum: 0
                                            maximum: 10000
                                          - type: 'null'
                                      maximumLength:
                                        anyOf:
                                          - type: integer
                                            minimum: 0
                                            maximum: 10000
                                          - type: 'null'
                                      pattern:
                                        anyOf:
                                          - type: string
                                            maxLength: 128
                                          - type: 'null'
                                    required:
                                      - required
                                      - minimum
                                      - maximum
                                      - minimumLength
                                      - maximumLength
                                      - pattern
                                    additionalProperties: false
                                  visibility:
                                    type: string
                                    enum:
                                      - visible
                                      - hidden
                                  publicationPolicy:
                                    type: string
                                    enum:
                                      - fixed
                                      - viewer_editable
                                      - authenticated_only
                                required:
                                  - version
                                  - id
                                  - label
                                  - description
                                  - dataType
                                  - allowedValues
                                  - defaultValue
                                  - validation
                                  - visibility
                                  - publicationPolicy
                                additionalProperties: false
                            required:
                              - id
                              - version
                              - name
                              - dependencies
                              - kind
                              - definition
                            additionalProperties: false
                          - type: object
                            properties:
                              id: 3c12a7a9-28d5-4a47-9f94-7ccafd76ff44
                              version: 8d4bdac6-93bb-4b28-828a-dc3c489363ee
                              name: 0cefed1f-0ffa-400b-96ba-8c873879119b
                              dependencies: 5abe6151-e35f-4fdc-840e-2c1df21efc74
                              kind:
                                type: string
                                const: blend
                              definition:
                                type: object
                                properties:
                                  version:
                                    type: number
                                    const: 1
                                  id:
                                    type: string
                                    minLength: 1
                                    maxLength: 128
                                  name:
                                    type: string
                                    minLength: 1
                                    maxLength: 160
                                  inputs:
                                    type: array
                                    items:
                                      type: object
                                      properties:
                                        attachmentId:
                                          type: string
                                          format: uuid
                                        attachmentVersionId:
                                          type: string
                                          format: uuid
                                        fieldIds:
                                          type: array
                                          items:
                                            type: string
                                            minLength: 1
                                            maxLength: 128
                                          minItems: 1
                                          maxItems: 200
                                        preJoinFilter:
                                          anyOf:
                                            - f9318491-47b2-49e9-bd85-2a127202f09b
                                            - type: 'null'
                                        groupByFieldIds:
                                          type: array
                                          items:
                                            type: string
                                            minLength: 1
                                            maxLength: 128
                                          maxItems: 50
                                        aggregateFieldIds:
                                          type: array
                                          items:
                                            type: string
                                            minLength: 1
                                            maxLength: 128
                                          maxItems: 100
                                      required:
                                        - attachmentId
                                        - attachmentVersionId
                                        - fieldIds
                                        - preJoinFilter
                                        - groupByFieldIds
                                        - aggregateFieldIds
                                      additionalProperties: false
                                    minItems: 2
                                    maxItems: 5
                                  joinType:
                                    type: string
                                    enum:
                                      - left
                                      - inner
                                      - full
                                  joinKeys:
                                    type: array
                                    items:
                                      type: object
                                      properties:
                                        leftInputIndex:
                                          type: integer
                                          minimum: 0
                                          maximum: 4
                                        rightInputIndex:
                                          type: integer
                                          minimum: 1
                                          maximum: 4
                                        leftFieldId:
                                          type: string
                                          minLength: 1
                                          maxLength: 128
                                        rightFieldId:
                                          type: string
                                          minLength: 1
                                          maxLength: 128
                                        normalization:
                                          type: string
                                          enum:
                                            - none
                                            - lowercase_trim
                                            - date_grain
                                        dateGrain:
                                          anyOf:
                                            - enum:
                                                - day
                                                - week
                                                - month
                                                - quarter
                                                - year
                                              type: string
                                            - type: 'null'
                                      required:
                                        - leftInputIndex
                                        - rightInputIndex
                                        - leftFieldId
                                        - rightFieldId
                                        - normalization
                                        - dateGrain
                                      additionalProperties: false
                                    minItems: 1
                                    maxItems: 20
                                  cardinality:
                                    enum:
                                      - one_to_one
                                      - one_to_many
                                      - many_to_one
                                    type: string
                                  outputFields:
                                    type: array
                                    items:
                                      type: object
                                      properties:
                                        id:
                                          type: string
                                          minLength: 1
                                          maxLength: 128
                                        inputIndex:
                                          anyOf:
                                            - type: integer
                                              minimum: 0
                                              maximum: 4
                                            - type: 'null'
                                        inputFieldId:
                                          anyOf:
                                            - type: string
                                              minLength: 1
                                              maxLength: 128
                                            - type: 'null'
                                        displayName:
                                          type: string
                                          minLength: 1
                                          maxLength: 160
                                        expression:
                                          anyOf:
                                            - f9318491-47b2-49e9-bd85-2a127202f09b
                                            - type: 'null'
                                      required:
                                        - id
                                        - inputIndex
                                        - inputFieldId
                                        - displayName
                                        - expression
                                      additionalProperties: false
                                    minItems: 1
                                    maxItems: 500
                                  rowLimit:
                                    type: integer
                                    minimum: 1
                                    maximum: 100000
                                  validationFingerprint:
                                    type: string
                                    minLength: 1
                                    maxLength: 128
                                required:
                                  - version
                                  - id
                                  - name
                                  - inputs
                                  - joinType
                                  - joinKeys
                                  - cardinality
                                  - outputFields
                                  - rowLimit
                                  - validationFingerprint
                                additionalProperties: false
                            required:
                              - id
                              - version
                              - name
                              - dependencies
                              - kind
                              - definition
                            additionalProperties: false
                          - type: object
                            properties:
                              id: a53d95a7-d741-4c52-8d40-b76e3a8efae7
                              version: 52f5d304-e3f7-4ab8-9b29-237ee1c8dead
                              name: 9123c875-9314-44b5-97b3-c4361b485330
                              dependencies: 3059edfa-4edb-413d-bd8b-026273185e7f
                              kind:
                                type: string
                                const: dynamic_text
                              definition:
                                type: object
                                properties:
                                  version:
                                    type: number
                                    const: 1
                                  id:
                                    type: string
                                    minLength: 1
                                    maxLength: 128
                                  token:
                                    anyOf:
                                      - type: object
                                        properties:
                                          kind:
                                            type: string
                                            const: field_aggregate
                                          fieldId:
                                            type: string
                                            minLength: 1
                                            maxLength: 128
                                          aggregation: 15875da0-77f3-46bc-853b-5eaa997a7445
                                        required:
                                          - kind
                                          - fieldId
                                          - aggregation
                                        additionalProperties: false
                                      - type: object
                                        properties:
                                          kind:
                                            type: string
                                            const: parameter
                                          parameterId:
                                            type: string
                                            minLength: 1
                                            maxLength: 128
                                        required:
                                          - kind
                                          - parameterId
                                        additionalProperties: false
                                      - type: object
                                        properties:
                                          kind:
                                            type: string
                                            const: control_value
                                          controlId:
                                            type: string
                                            minLength: 1
                                            maxLength: 128
                                        required:
                                          - kind
                                          - controlId
                                        additionalProperties: false
                                      - type: object
                                        properties:
                                          kind:
                                            type: string
                                            const: publication_date
                                          format:
                                            anyOf:
                                              - type: object
                                                properties:
                                                  kind:
                                                    type: string
                                                    enum:
                                                      - number
                                                      - percent
                                                      - currency
                                                      - date
                                                      - datetime
                                                      - duration
                                                  locale:
                                                    anyOf:
                                                      - type: string
                                                        minLength: 2
                                                        maxLength: 32
                                                      - type: 'null'
                                                  currencyCode:
                                                    anyOf:
                                                      - type: string
                                                        pattern: ^[A-Z]{3}$
                                                      - type: 'null'
                                                  minimumFractionDigits:
                                                    anyOf:
                                                      - type: integer
                                                        minimum: 0
                                                        maximum: 20
                                                      - type: 'null'
                                                  maximumFractionDigits:
                                                    anyOf:
                                                      - type: integer
                                                        minimum: 0
                                                        maximum: 20
                                                      - type: 'null'
                                                  compact:
                                                    type: boolean
                                                  dateStyle:
                                                    anyOf:
                                                      - type: string
                                                        enum:
                                                          - short
                                                          - medium
                                                          - long
                                                          - full
                                                      - type: 'null'
                                                  timeStyle:
                                                    anyOf:
                                                      - type: string
                                                        enum:
                                                          - short
                                                          - medium
                                                          - long
                                                          - full
                                                      - type: 'null'
                                                required:
                                                  - kind
                                                  - locale
                                                  - currencyCode
                                                  - minimumFractionDigits
                                                  - maximumFractionDigits
                                                  - compact
                                                  - dateStyle
                                                  - timeStyle
                                                additionalProperties: false
                                              - type: 'null'
                                        required:
                                          - kind
                                          - format
                                        additionalProperties: false
                                      - type: object
                                        properties:
                                          kind:
                                            type: string
                                            const: report_metadata
                                          key:
                                            type: string
                                            enum:
                                              - name
                                              - description
                                              - creator
                                              - last_editor
                                        required:
                                          - kind
                                          - key
                                        additionalProperties: false
                                      - type: object
                                        properties:
                                          kind:
                                            type: string
                                            const: scalar_extraction
                                          fieldId:
                                            type: string
                                            minLength: 1
                                            maxLength: 128
                                          extraction:
                                            type: string
                                            enum:
                                              - top_value
                                              - first_non_null
                                              - last_non_null
                                              - minimum
                                              - maximum
                                          orderByFieldId:
                                            anyOf:
                                              - type: string
                                                minLength: 1
                                                maxLength: 128
                                              - type: 'null'
                                          direction:
                                            type: string
                                            enum:
                                              - asc
                                              - desc
                                        required:
                                          - kind
                                          - fieldId
                                          - extraction
                                          - orderByFieldId
                                          - direction
                                        additionalProperties: false
                                  format:
                                    anyOf:
                                      - 46331ebf-18ea-461f-a87a-99637d65deff
                                      - type: 'null'
                                  missingFallback:
                                    type: string
                                    maxLength: 500
                                  errorFallback:
                                    type: string
                                    maxLength: 500
                                required:
                                  - version
                                  - id
                                  - token
                                  - format
                                  - missingFallback
                                  - errorFallback
                                additionalProperties: false
                            required:
                              - id
                              - version
                              - name
                              - dependencies
                              - kind
                              - definition
                            additionalProperties: false
                      - type: object
                        properties:
                          id: 83b0b7b1-20e0-4e2c-a05a-82dc26e363f8
                          version: 8474e3ec-0efe-475d-b0b1-344fa645ee6a
                          name: c0d87ec5-ee8b-4d93-ba3b-5e45c01c5895
                          dependencies: 2c7cfe25-0928-4ca0-a2c4-3152eba14a08
                          kind:
                            type: string
                            const: dynamic_text
                          definition:
                            type: object
                            properties:
                              version:
                                type: number
                                const: 2
                              id: 95509c99-4f73-4673-aac8-99d19166f885
                              token:
                                anyOf:
                                  - edaf526c-8b29-4652-8311-cd7ab83ca118
                                  - type: object
                                    properties:
                                      kind:
                                        type: string
                                        const: system
                                      key:
                                        type: string
                                        enum:
                                          - logical_page_ordinal
                                          - logical_page_count
                                    required:
                                      - kind
                                      - key
                                    additionalProperties: false
                              format: 526a1c00-feb9-43f8-b935-0debbdab87de
                              missingFallback: 8db94317-92ca-4a31-8eb6-bd183a669357
                              errorFallback: d2ebe98c-aacc-42b4-9c11-a2cf3641485e
                            required:
                              - version
                              - id
                              - token
                              - format
                              - missingFallback
                              - errorFallback
                            additionalProperties: false
                        required:
                          - id
                          - version
                          - name
                          - dependencies
                          - kind
                          - definition
                        additionalProperties: false
                required:
                  - kind
                  - value
                additionalProperties: false
              - type: object
                properties:
                  kind:
                    type: string
                    const: remove_semantic_definition
                  id: 52f511c2-a21f-4136-96e3-6445fe34cea7
                required:
                  - kind
                  - id
                additionalProperties: false
              - type: object
                properties:
                  kind:
                    type: string
                    const: set_attachment_ids
                  ids:
                    type: array
                    items: 50fd2f76-22fa-4750-8290-510334777c37
                    maxItems: 32
                required:
                  - kind
                  - ids
                additionalProperties: false
              - type: object
                properties:
                  kind:
                    type: string
                    const: set_policy
                  value:
                    type: object
                    properties:
                      defaultPolicy:
                        type: object
                        properties:
                          level:
                            type: string
                            enum:
                              - full
                              - restricted
                              - public_safe
                          redactedFields:
                            type: array
                            items:
                              type: string
                              minLength: 1
                          disabledActions:
                            type: array
                            items:
                              type: string
                              minLength: 1
                          notes:
                            anyOf:
                              - anyOf:
                                  - not: {}
                                  - type: string
                                    maxLength: 400
                              - type: 'null'
                        required:
                          - level
                        additionalProperties: false
                      elementOverrides:
                        type: object
                        additionalProperties: b49f20eb-c0be-4859-a683-4f967477d519
                    required:
                      - defaultPolicy
                    additionalProperties: false
                required:
                  - kind
                  - value
                additionalProperties: false
              - type: object
                properties:
                  kind:
                    type: string
                    const: set_composition_intent
                  value:
                    anyOf:
                      - type: object
                        properties:
                          version:
                            type: number
                            const: 1
                          deliveryTarget:
                            type: string
                            enum:
                              - desktop
                              - desktop_and_print
                            description: >-
                              Required delivery certification. Desktop covers
                              private and shared report links; desktop_and_print
                              also certifies native PDF. Omission preserves
                              desktop_and_print.
                          qualityPolicy:
                            type: object
                            properties:
                              version:
                                type: number
                                const: 1
                              pageHeadingMinimumFontSize:
                                type: number
                                minimum: 16
                                maximum: 72
                              sectionHeadingMinimumFontSize:
                                type: number
                                minimum: 12
                                maximum: 48
                              headingBodyScaleRatio:
                                type: number
                                minimum: 1
                                maximum: 4
                              preferredChartHeight:
                                type: number
                                minimum: 180
                                maximum: 800
                              fitTablesToContent:
                                type: boolean
                              maximumTableUnusedHeight:
                                type: number
                                minimum: 0
                                maximum: 320
                              balancedMetricRows:
                                type: boolean
                              distinctChartSeries:
                                type: boolean
                              groupRelatedCharts:
                                type: boolean
                              print:
                                type: object
                                properties:
                                  keepHeadingsWithContent:
                                    type: boolean
                                  rejectAvoidableSparseSheets:
                                    type: boolean
                                required:
                                  - keepHeadingsWithContent
                                  - rejectAvoidableSparseSheets
                                additionalProperties: false
                            required:
                              - version
                              - pageHeadingMinimumFontSize
                              - sectionHeadingMinimumFontSize
                              - headingBodyScaleRatio
                              - preferredChartHeight
                              - fitTablesToContent
                              - maximumTableUnusedHeight
                              - balancedMetricRows
                              - distinctChartSeries
                              - groupRelatedCharts
                              - print
                            additionalProperties: false
                          regions:
                            type: array
                            items:
                              type: object
                              properties:
                                id: a840ad20-7991-4aa8-b483-18518737f6e0
                                pageId: 29517c0f-60c1-4f2b-be90-ace3a0cb9d5e
                                parentRegionId:
                                  anyOf:
                                    - 15a2ddda-c84b-4fc6-b289-eb7c4cad7cdb
                                    - type: 'null'
                                frameElementId:
                                  anyOf:
                                    - 15a2ddda-c84b-4fc6-b289-eb7c4cad7cdb
                                    - type: 'null'
                                role:
                                  type: string
                                  enum:
                                    - header
                                    - footer
                                    - heading
                                    - summary
                                    - metrics
                                    - chart
                                    - table
                                    - body
                                    - background
                                    - custom
                                label:
                                  type: string
                                  minLength: 1
                                  maxLength: 512
                                elementIds:
                                  type: array
                                  items: d54141cb-195d-422b-9667-aded14375a79
                                  maxItems: 250
                                readingOrder:
                                  type: array
                                  items: 86fa9d81-be24-4aa6-84ae-184f77a66c08
                                  maxItems: 250
                                sizing:
                                  type: object
                                  properties:
                                    width:
                                      anyOf:
                                        - type: object
                                          properties:
                                            kind:
                                              type: string
                                              const: intrinsic
                                            minimum:
                                              type: number
                                              minimum: 0
                                              maximum: 20000
                                            maximum:
                                              anyOf:
                                                - eb36842a-4bb9-44e7-b040-cb0bd733d46a
                                                - type: 'null'
                                          required:
                                            - kind
                                            - minimum
                                            - maximum
                                          additionalProperties: false
                                        - type: object
                                          properties:
                                            kind:
                                              type: string
                                              const: fixed
                                            value:
                                              type: number
                                              minimum: 0
                                              maximum: 20000
                                              exclusiveMinimum: 0
                                          required:
                                            - kind
                                            - value
                                          additionalProperties: false
                                        - type: object
                                          properties:
                                            kind:
                                              type: string
                                              const: fill
                                            minimum: d8ee5e11-9d31-45ce-aa6d-a523edd81964
                                            maximum:
                                              anyOf:
                                                - eb36842a-4bb9-44e7-b040-cb0bd733d46a
                                                - type: 'null'
                                            weight:
                                              type: number
                                              exclusiveMinimum: 0
                                              maximum: 1000
                                          required:
                                            - kind
                                            - minimum
                                            - maximum
                                            - weight
                                          additionalProperties: false
                                    height: 9eadd6f2-e6b0-4c9b-bdda-925a7ef5882b
                                  required:
                                    - width
                                    - height
                                  additionalProperties: false
                                fixed:
                                  type: object
                                  properties:
                                    kind:
                                      type: string
                                      enum:
                                        - relations
                                        - row
                                        - column
                                        - grid
                                        - wrap
                                    columns:
                                      type: integer
                                      minimum: 1
                                      maximum: 12
                                    gap:
                                      type: number
                                      minimum: 0
                                      maximum: 320
                                    padding:
                                      type: object
                                      properties:
                                        top: bc7d52d2-36e5-4f6d-8fe6-f938e166000d
                                        right: 4b997d1d-f86e-46c6-a5b5-382470585945
                                        bottom: e6e7d545-f0e2-4d3f-a5a3-9dadb68b6379
                                        left: 2ee7c0d5-5b67-4ebe-b7c8-55cfd3510b88
                                      required:
                                        - top
                                        - right
                                        - bottom
                                        - left
                                      additionalProperties: false
                                    equalHeight:
                                      type: boolean
                                    align:
                                      type: string
                                      enum:
                                        - start
                                        - center
                                        - end
                                        - stretch
                                  required:
                                    - kind
                                    - columns
                                    - gap
                                    - padding
                                    - equalHeight
                                    - align
                                  additionalProperties: false
                                responsive:
                                  type: object
                                  properties:
                                    desktop: b98f6a96-05b9-4aaa-a765-fbff7be6a1ec
                                    tablet: e216800b-82ad-4841-ad4b-19c02d842bd2
                                    mobile: 3db73cf2-f9a6-44ab-8d3e-cc55c6c824ca
                                  required:
                                    - desktop
                                    - tablet
                                    - mobile
                                  additionalProperties: false
                              required:
                                - id
                                - pageId
                                - parentRegionId
                                - frameElementId
                                - role
                                - label
                                - elementIds
                                - readingOrder
                                - sizing
                                - fixed
                                - responsive
                              additionalProperties: false
                            maxItems: 1000
                          relations:
                            type: array
                            items:
                              anyOf:
                                - type: object
                                  properties:
                                    id: aaa0f832-86b5-4f89-a711-e1e83ee25652
                                    strength: c2899eec-1846-4c8c-8eed-a0ba5ddccd5b
                                    applicability: 6008bee7-9b84-4f79-ac9c-e0a014b92fc4
                                    exceptionId: 8761d74d-bf09-45f8-8e76-366a72293b97
                                    kind:
                                      type: string
                                      const: containment
                                    child: 4e6884f0-ec2c-4eb2-96dc-1c16d14b3212
                                    parent: 07c0c537-0530-4f69-9ba2-bfbec52ec509
                                    insets: 9938efc6-ffe6-416d-8264-c1de3dbee467
                                  required:
                                    - id
                                    - strength
                                    - applicability
                                    - exceptionId
                                    - kind
                                    - child
                                    - parent
                                    - insets
                                  additionalProperties: false
                                - type: object
                                  properties:
                                    id: 6c2268aa-da68-441c-b340-3c77b4663e34
                                    strength: 4cff08a7-c349-41a5-8d28-14da22c0fff4
                                    applicability: 333b3a5f-6f02-40d0-81ed-d4dc8bcb3d87
                                    exceptionId: 04663b07-2cbd-4d5b-b3a5-72e3b4de30ae
                                    kind:
                                      type: string
                                      const: before_after
                                    before: b073b6ac-7d8f-42b9-bcbe-d3cf2f68faff
                                    after: b1f97d25-efa4-45db-8ba6-cf9fe2bd4ff1
                                    axis:
                                      type: string
                                      enum:
                                        - x
                                        - 'y'
                                    minimumGap: 9795dcc0-9cf8-48ab-8b03-d8f548efaabf
                                  required:
                                    - id
                                    - strength
                                    - applicability
                                    - exceptionId
                                    - kind
                                    - before
                                    - after
                                    - axis
                                    - minimumGap
                                  additionalProperties: false
                                - type: object
                                  properties:
                                    id: b7ff1b02-185d-41c6-99ee-1d4d326bc8c3
                                    strength: 3c5a77be-0a3e-4d0f-acef-6cf1e06c42df
                                    applicability: 8efae04e-6e1d-42b3-b980-1c5c2a610a64
                                    exceptionId: 0b833812-8693-416d-93a1-edb715c00e08
                                    kind:
                                      type: string
                                      const: align
                                    entities:
                                      type: array
                                      items: 834734a7-beb0-473b-8188-e8c72448fb6d
                                      minItems: 2
                                      maxItems: 250
                                    axis: 3bbf8fc1-7136-4d12-b862-006d7dfaa41f
                                    anchor:
                                      type: string
                                      enum:
                                        - start
                                        - center
                                        - end
                                  required:
                                    - id
                                    - strength
                                    - applicability
                                    - exceptionId
                                    - kind
                                    - entities
                                    - axis
                                    - anchor
                                  additionalProperties: false
                                - type: object
                                  properties:
                                    id: dd7b3005-1f32-40b7-bedb-a792fe70babd
                                    strength: 63b72f1f-4274-4604-9bfb-e1e4c19cce25
                                    applicability: 61066939-1c17-4732-9d72-968c3886d845
                                    exceptionId: 284c103c-f95f-4ac0-9736-5a7d57bdcb79
                                    kind:
                                      type: string
                                      const: equal_size
                                    entities: d3e1b46a-72ff-43e6-8832-2a0380b176b6
                                    dimension:
                                      type: string
                                      enum:
                                        - width
                                        - height
                                        - both
                                  required:
                                    - id
                                    - strength
                                    - applicability
                                    - exceptionId
                                    - kind
                                    - entities
                                    - dimension
                                  additionalProperties: false
                                - type: object
                                  properties:
                                    id: 1c59de4e-437d-4575-b04d-d6dc5491778a
                                    strength: 62761210-b034-42eb-9778-af15a9ed7a60
                                    applicability: e95c9d87-43e9-40a9-93f9-2254ae4ee063
                                    exceptionId: 67762cea-5574-4873-8b03-fd31ae51f23c
                                    kind:
                                      type: string
                                      const: equal_gap
                                    entities:
                                      type: array
                                      items: 3e71f2d4-02e3-46f6-bc8d-43563205033a
                                      minItems: 3
                                      maxItems: 250
                                    axis: b298b3a4-7241-49f3-a370-e071c52598d4
                                    minimumGap: ca309260-9573-41dc-9a1d-272cca5e13c6
                                  required:
                                    - id
                                    - strength
                                    - applicability
                                    - exceptionId
                                    - kind
                                    - entities
                                    - axis
                                    - minimumGap
                                  additionalProperties: false
                                - type: object
                                  properties:
                                    id: 6a3b58af-8e6c-4f0b-986b-8a71a3c64f16
                                    strength: a2adca76-97d9-4cdd-a046-30c980580bf5
                                    applicability: 345d08bb-abdc-4e34-91ca-2d83bd441c70
                                    exceptionId: 15d89e95-2072-456c-b589-dd48e3915ed9
                                    kind:
                                      type: string
                                      const: minimum_gap
                                    before: 65a79909-c7a9-49fc-b47b-5bbc77e956ee
                                    after: 28440dc4-a387-456d-af80-a695602bdc69
                                    axis: e253c80a-0de0-4841-9aff-8d52a8d7d20d
                                    value: 9cace1d8-764f-4b12-bcd1-848d1c303ab1
                                  required:
                                    - id
                                    - strength
                                    - applicability
                                    - exceptionId
                                    - kind
                                    - before
                                    - after
                                    - axis
                                    - value
                                  additionalProperties: false
                                - type: object
                                  properties:
                                    id: bd41cc46-fd03-4a6c-8e1d-1fff4dd4f527
                                    strength: 34b326f0-8f1b-41d1-b729-fe24c1c372a2
                                    applicability: a0fdb7f7-5695-4862-820c-c76415f11b6e
                                    exceptionId: 067d202e-bfd6-4578-b237-71ee02bcb941
                                    kind:
                                      type: string
                                      const: aspect_preservation
                                    entity: e3b411e7-5beb-4c39-a153-0d907b2c14c0
                                    ratio:
                                      type: number
                                      exclusiveMinimum: 0
                                      maximum: 1000
                                  required:
                                    - id
                                    - strength
                                    - applicability
                                    - exceptionId
                                    - kind
                                    - entity
                                    - ratio
                                  additionalProperties: false
                                - type: object
                                  properties:
                                    id: 50f116c6-97d8-42d2-a71f-b939f189fca7
                                    strength: dc3ba035-d4ed-48b8-9d60-584f2aa830c3
                                    applicability: dcd527e8-bf70-4c31-945d-c7b7bfc68d33
                                    exceptionId: 802d26c3-ea5e-484f-94c6-6098836724d8
                                    kind:
                                      type: string
                                      const: baseline
                                    entities: 11b38424-352a-4067-8b42-43a276c56cb3
                                  required:
                                    - id
                                    - strength
                                    - applicability
                                    - exceptionId
                                    - kind
                                    - entities
                                  additionalProperties: false
                                - type: object
                                  properties:
                                    id: c7d164c5-320e-43d5-800d-5ae3d9c607e0
                                    strength: fb4150b2-6c46-4100-b1e7-07a7df12e3d8
                                    applicability: 6194aedb-ad8f-43a4-b1f4-d831eaa8d8c9
                                    exceptionId: 6fc1aad5-0ba8-4f30-83a7-0fbc492852ae
                                    kind:
                                      type: string
                                      const: reserve_region
                                    regionId: 13d7aba5-67a3-433b-ad5b-2c7a77b505fe
                                    edge:
                                      type: string
                                      enum:
                                        - top
                                        - right
                                        - bottom
                                        - left
                                    depth: 655cef02-ad33-4477-8b69-acb5b2125a68
                                  required:
                                    - id
                                    - strength
                                    - applicability
                                    - exceptionId
                                    - kind
                                    - regionId
                                    - edge
                                    - depth
                                  additionalProperties: false
                                - type: object
                                  properties:
                                    id: adbeef66-0457-4504-b5c7-9a08d866b4dc
                                    strength: faa91407-bc4f-4e03-b678-1f0061519af8
                                    applicability: 4683fa4b-8e3b-4af3-aed7-b991aa7e73eb
                                    exceptionId: 5beb7174-3c57-4044-9724-49b51ea29ddc
                                    kind:
                                      type: string
                                      const: keep_together
                                    entities: 8b2c2899-87ca-4c35-9ca2-0f8b61ea6c65
                                  required:
                                    - id
                                    - strength
                                    - applicability
                                    - exceptionId
                                    - kind
                                    - entities
                                  additionalProperties: false
                                - type: object
                                  properties:
                                    id: d8bcc756-666a-46d8-9d28-65489ebd17ec
                                    strength: 1efe007e-5990-4313-be8b-a2beb98e9bb0
                                    applicability: cf55ca62-fce9-4ac0-b19e-f87caed5b258
                                    exceptionId: 116227d5-574d-454a-9814-3b68bd6794f8
                                    kind:
                                      type: string
                                      const: page_break
                                    before: 73ca8f2f-f275-49b2-9b13-def45663363f
                                    delivery:
                                      type: string
                                      enum:
                                        - logical_page
                                        - print_sheet
                                  required:
                                    - id
                                    - strength
                                    - applicability
                                    - exceptionId
                                    - kind
                                    - before
                                    - delivery
                                  additionalProperties: false
                                - a1b35db9-856f-42f5-8c85-c3cc4d66d5aa
                            maxItems: 4096
                          sharedDefinitions:
                            type: array
                            items:
                              type: object
                              properties:
                                id: 6a427c0a-50cd-44cc-a507-03c41ec33bf2
                                role:
                                  type: string
                                  enum:
                                    - header
                                    - footer
                                    - custom
                                label:
                                  type: string
                                  minLength: 1
                                  maxLength: 512
                                memberKeys:
                                  type: array
                                  items: 5487929d-a440-4493-a79e-03ceda55cd84
                                  minItems: 1
                                  maxItems: 32
                                omittedPageIds:
                                  type: array
                                  items: 38efd42a-5f08-494e-86ac-b3984c6f05d6
                                  maxItems: 500
                              required:
                                - id
                                - role
                                - label
                                - memberKeys
                                - omittedPageIds
                              additionalProperties: false
                            maxItems: 32
                          sharedInstances:
                            type: array
                            items:
                              type: object
                              properties:
                                id: c36d6c26-3b50-48b2-b7fa-26d22e82b41e
                                definitionId: 4244e6c2-429d-4eb6-8361-05a9f789bdf2
                                regionId: 232239b4-6dd2-4d42-b96a-1c07a230c8af
                                members:
                                  type: array
                                  items:
                                    type: object
                                    properties:
                                      key: a6a51e8a-0cf7-461d-9779-56daf4a7b707
                                      elementId: 0d317db6-2878-4a05-b4ef-77332d136b8d
                                      locallyOverridden:
                                        type: boolean
                                    required:
                                      - key
                                      - elementId
                                      - locallyOverridden
                                    additionalProperties: false
                                  minItems: 1
                                  maxItems: 32
                              required:
                                - id
                                - definitionId
                                - regionId
                                - members
                              additionalProperties: false
                            maxItems: 1000
                          intentionalOverlays:
                            type: array
                            items:
                              type: object
                              properties:
                                id: 72f0c763-9956-4193-a35b-6a2e26d93e52
                                back: 6907b500-a2f7-4d42-8d85-2b121a04f176
                                front: abee8847-d996-404d-8c38-3b24182d3fe0
                                applicability: a223552a-9545-4990-a173-e70258658ba4
                                permittedOcclusion:
                                  type: string
                                  enum:
                                    - decorative_only
                                    - content_with_exception
                                exceptionId:
                                  anyOf:
                                    - 15a2ddda-c84b-4fc6-b289-eb7c4cad7cdb
                                    - type: 'null'
                                reason:
                                  type: string
                                  minLength: 1
                                  maxLength: 2000
                              required:
                                - id
                                - back
                                - front
                                - applicability
                                - permittedOcclusion
                                - exceptionId
                                - reason
                              additionalProperties: false
                            maxItems: 4096
                          exceptions:
                            type: array
                            items:
                              type: object
                              properties:
                                id: 16ab6d13-9b91-40af-809d-feb0373cf4e2
                                reason:
                                  type: string
                                  minLength: 1
                                  maxLength: 2000
                                relationIds:
                                  type: array
                                  items: 8753fd74-2a29-4047-8089-964e2a3ef65f
                                  maxItems: 4096
                                overlayIds:
                                  type: array
                                  items: 8753fd74-2a29-4047-8089-964e2a3ef65f
                                  maxItems: 4096
                              required:
                                - id
                                - reason
                                - relationIds
                                - overlayIds
                              additionalProperties: false
                            maxItems: 256
                        required:
                          - version
                          - regions
                          - relations
                          - sharedDefinitions
                          - sharedInstances
                          - intentionalOverlays
                          - exceptions
                        additionalProperties: false
                      - type: 'null'
                required:
                  - kind
                  - value
                additionalProperties: false
              - type: object
                properties:
                  kind:
                    type: string
                    const: set_opening_dialog
                  value:
                    anyOf:
                      - type: object
                        properties:
                          version:
                            type: number
                            const: 1
                          enabled:
                            type: boolean
                          title:
                            type: string
                            maxLength: 240
                          dismissLabel:
                            type: string
                            maxLength: 100
                          dismissArrow:
                            type: boolean
                          background:
                            type: string
                            pattern: ^#[0-9a-f]{6}$
                          foreground: c5e529ef-636d-4dd4-92eb-2db0b8892191
                          accent: 405ba82e-eb4c-4c64-ad2c-776324f996a5
                          accentForeground: 6159a530-a078-424f-94f6-731fa5e7ade3
                          width:
                            type: string
                            enum:
                              - standard
                              - wide
                              - extra-wide
                          alignment:
                            type: string
                            enum:
                              - left
                              - center
                          layout:
                            type: object
                            properties:
                              preset:
                                type: string
                                enum:
                                  - single
                                  - two-column
                                  - three-column
                                  - sidebar-left
                                  - sidebar-right
                              titleRegion:
                                type: string
                                enum:
                                  - header
                                  - column-1
                                  - column-2
                                  - column-3
                                  - footer
                              titleSize:
                                type: string
                                enum:
                                  - standard
                                  - large
                                  - display
                              spacing:
                                type: string
                                enum:
                                  - compact
                                  - comfortable
                                  - spacious
                              verticalAlign:
                                type: string
                                enum:
                                  - start
                                  - center
                              regions:
                                type: object
                                properties:
                                  header:
                                    type: object
                                    properties:
                                      background: d17a78ed-8a5c-4c02-8b16-dd31b2cd4673
                                      foreground: 078f99ca-6605-4ccc-a837-2ba9cc104587
                                      paddingBlock:
                                        type: integer
                                        minimum: 0
                                        maximum: 80
                                      paddingInline:
                                        type: integer
                                        minimum: 0
                                        maximum: 80
                                    additionalProperties: false
                                  column-1: 3a0d8fdc-c1ea-463a-8981-90de5e6bca05
                                  column-2: 29dff8c3-1705-4129-aa24-5a3fcf9dcebd
                                  column-3: 5647c5eb-a527-4927-887a-a4b46eb80697
                                  footer: 699dce02-2d60-4a41-9fc3-a8f39c91b4e0
                                additionalProperties: false
                            required:
                              - preset
                              - titleRegion
                              - titleSize
                              - spacing
                              - verticalAlign
                            additionalProperties: false
                          content:
                            type: array
                            items:
                              anyOf:
                                - type: object
                                  properties:
                                    id:
                                      type: string
                                      minLength: 1
                                      maxLength: 128
                                    region: 44d66d3b-6882-4b57-90a0-6d37534a8204
                                    type:
                                      type: string
                                      const: list
                                    ordered:
                                      type: boolean
                                    items:
                                      type: array
                                      items:
                                        type: object
                                        properties:
                                          id: a5c35abe-9536-4b0a-bff3-79e5bbe61b46
                                          title:
                                            type: string
                                            maxLength: 240
                                          text:
                                            type: string
                                            maxLength: 1500
                                        required:
                                          - id
                                          - title
                                          - text
                                        additionalProperties: false
                                      maxItems: 8
                                  required:
                                    - id
                                    - type
                                    - ordered
                                    - items
                                  additionalProperties: false
                                - type: object
                                  properties:
                                    id: 6d5f6f28-a627-4e69-bdb9-66faf0fccf9b
                                    region: 49c60347-532f-44ca-860f-88bfc21d453c
                                    type:
                                      type: string
                                      const: text
                                    text:
                                      type: string
                                      maxLength: 6000
                                    style:
                                      type: string
                                      enum:
                                        - body
                                        - heading
                                        - eyebrow
                                        - lead
                                        - caption
                                  required:
                                    - id
                                    - type
                                    - text
                                    - style
                                  additionalProperties: false
                                - type: object
                                  properties:
                                    id: 69e31dd4-33e0-4973-8c47-5599d8ca63dd
                                    region: f5de2dd9-ca54-4103-9eb4-d4eb09c5e9c3
                                    type:
                                      type: string
                                      const: image
                                    assetId:
                                      anyOf:
                                        - type: string
                                          format: uuid
                                        - type: 'null'
                                    filePath:
                                      anyOf:
                                        - type: string
                                          maxLength: 2048
                                          pattern: ^workspaces\/\d+\/images\/[^?#]+$
                                        - type: 'null'
                                    libraryUrl:
                                      type: string
                                    alt:
                                      type: string
                                      maxLength: 512
                                    fit:
                                      type: string
                                      enum:
                                        - contain
                                        - cover
                                  required:
                                    - id
                                    - type
                                    - assetId
                                    - filePath
                                    - alt
                                    - fit
                                  additionalProperties: false
                                - type: object
                                  properties:
                                    id: 3147c2b9-a475-476e-b6df-eafe1415475a
                                    region: 6b823e7f-3e02-4b82-8f4e-1c4f3afa4543
                                    type:
                                      type: string
                                      const: link
                                    label:
                                      type: string
                                      maxLength: 160
                                    href:
                                      type: string
                                      maxLength: 2048
                                  required:
                                    - id
                                    - type
                                    - label
                                    - href
                                  additionalProperties: false
                                - type: object
                                  properties:
                                    id: 5e0d5f27-6c39-4f9b-b737-24b8d2684438
                                    region: 12591fea-0a82-4b5d-a60f-e1cb8015c201
                                    type:
                                      type: string
                                      const: callout
                                    title:
                                      type: string
                                      maxLength: 240
                                    text:
                                      type: string
                                      maxLength: 6000
                                  required:
                                    - id
                                    - type
                                    - title
                                    - text
                                  additionalProperties: false
                            maxItems: 16
                        required:
                          - version
                          - enabled
                          - title
                          - dismissLabel
                          - background
                          - foreground
                          - accent
                          - accentForeground
                          - width
                          - alignment
                          - content
                        additionalProperties: false
                      - type: 'null'
                required:
                  - kind
                  - value
                additionalProperties: false
              - type: object
                properties:
                  kind:
                    type: string
                    const: set_sidebar_notice
                  value:
                    anyOf:
                      - type: object
                        properties:
                          version:
                            type: number
                            const: 1
                          enabled:
                            type: boolean
                          heading:
                            type: string
                            maxLength: 160
                          body:
                            type: string
                            maxLength: 2000
                          background:
                            type: string
                            pattern: ^#[0-9a-f]{6}$
                          foreground: d7694fe2-6a4b-487e-b074-26f79e43a82e
                          borderColor: 2569ee77-b8c6-4d22-957f-e3d670f8db44
                          headingStyle:
                            type: object
                            properties:
                              size:
                                type: integer
                                minimum: 12
                                maximum: 28
                              weight:
                                type: number
                                enum:
                                  - 400
                                  - 500
                                  - 600
                                  - 700
                            required:
                              - size
                              - weight
                            additionalProperties: false
                          bodyStyle:
                            type: object
                            properties:
                              size:
                                type: integer
                                minimum: 10
                                maximum: 20
                              weight: ea453cf9-bb1c-4056-bca1-84eb9ee644a9
                            required:
                              - size
                              - weight
                            additionalProperties: false
                        required:
                          - version
                          - enabled
                          - heading
                          - body
                          - background
                          - foreground
                          - borderColor
                          - headingStyle
                          - bodyStyle
                        additionalProperties: false
                      - type: 'null'
                required:
                  - kind
                  - value
                additionalProperties: false
          minItems: 1
          maxItems: 256
      required:
        - version
        - batchId
        - sequence
        - expectedCumulativeHash
        - operations
      additionalProperties: false
    ReportChangeSetResponseV2:
      type: object
      properties:
        data:
          type: object
          properties:
            version:
              type: number
              const: 2
            id:
              type: string
              format: uuid
            reportId:
              type: string
              format: uuid
            nativeDocumentVersion:
              type: number
              const: 4
            base:
              type: object
              properties:
                revision:
                  type: integer
                  minimum: 0
                documentHash:
                  type: string
                  pattern: ^[0-9a-f]{64}$
              required:
                - revision
                - documentHash
              additionalProperties: false
            state:
              type: string
              enum:
                - open
                - sealed
                - discarded
                - committed
            cumulativeHash: 536aace9-0445-4606-a54d-1f16a9077e27
            sealedHash:
              anyOf:
                - 3ced8155-80df-474e-8112-b8258693fa37
                - type: 'null'
            acceptedSequence:
              type: integer
              minimum: 0
              maximum: 256
            operationCount:
              type: integer
              minimum: 0
              maximum: 8192
            inputBytes:
              type: integer
              minimum: 0
              maximum: 33554432
            expiresAt:
              type: string
              format: date-time
            receipts:
              type: array
              items:
                type: object
                properties:
                  batchId:
                    type: string
                    format: uuid
                  sequence:
                    type: integer
                    exclusiveMinimum: 0
                  requestHash: 32c70378-b684-4d1f-af1d-9aa52ee178e3
                  cumulativeHash: a43bd49e-0796-422a-8001-f89d9ae21e61
                  operationCount:
                    type: integer
                    exclusiveMinimum: 0
                    maximum: 256
                  inputBytes:
                    type: integer
                    exclusiveMinimum: 0
                    maximum: 524288
                required:
                  - batchId
                  - sequence
                  - requestHash
                  - cumulativeHash
                  - operationCount
                  - inputBytes
                additionalProperties: false
              maxItems: 256
            commitReceipt:
              anyOf:
                - type: object
                  properties:
                    id:
                      type: string
                      format: uuid
                    planId:
                      type: string
                      format: uuid
                    revision:
                      type: integer
                      minimum: 0
                    documentHash: 1002c769-23d6-4388-a877-251c6f552109
                  required:
                    - id
                    - planId
                    - revision
                    - documentHash
                  additionalProperties: false
                - type: 'null'
          required:
            - version
            - id
            - reportId
            - nativeDocumentVersion
            - base
            - state
            - cumulativeHash
            - sealedHash
            - acceptedSequence
            - operationCount
            - inputBytes
            - expiresAt
            - receipts
            - commitReceipt
          additionalProperties: false
        replayed:
          type: boolean
        receipt: b7f32850-4187-429c-8fb9-638ee8bc7081
      required:
        - data
      additionalProperties: false
    ApiError:
      type: object
      properties:
        error:
          type: object
          properties:
            code:
              type: string
            message:
              type: string
            details: {}
          required:
            - code
            - message
        requestId:
          type: string
      required:
        - error
        - requestId
  securitySchemes:
    WorkspaceKey:
      type: apiKey
      in: header
      name: x-chatobserver-key
      description: >-
        A workspace API key. Data endpoints require a service-account key with
        the specified scopes.
    BearerKey:
      type: http
      scheme: bearer
      description: The workspace or service-account API key as a bearer token.
    McpConnection:
      type: http
      scheme: bearer
      description: >-
        Delegated application credential issued after Chatobserver account
        consent. Restricted to selected workspaces and explicitly supported MCP
        operations. The MCP server access token is a separate credential and
        cannot be used here.

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.