openapi: 3.2.0 info: title: Sigma Computing Data Models API version: '1.0' description: 'Operations tagged dataModels across 3 of this provider''s published API definitions: sigma-computing-code-representation-openapi.yaml, sigma-computing-public-rest-api-openapi.json, sigma-computing-rest-api-openapi.yaml. Each path carries the servers of the definition it was published in.' servers: - url: https://api.sigmacomputing.com description: Server for GCP (US) hosted organizations - url: https://api.sa.gcp.sigmacomputing.com description: Server for GCP (KSA) hosted organizations - url: https://aws-api.sigmacomputing.com description: Server for AWS US (West) hosted organizations - url: https://api.us-a.aws.sigmacomputing.com description: Server for AWS US (East) hosted organizations - url: https://api.ca.aws.sigmacomputing.com description: Server for AWS Canada hosted organizations - url: https://api.eu.aws.sigmacomputing.com description: Server for AWS Europe hosted organizations - url: https://api.au.aws.sigmacomputing.com description: Server for AWS Australia and APAC hosted organizations - url: https://api.uk.aws.sigmacomputing.com description: Server for AWS UK hosted organizations - url: https://api.us.azure.sigmacomputing.com description: Server for Azure US hosted organizations - url: https://api.eu.azure.sigmacomputing.com description: Server for Azure Europe hosted organizations - url: https://api.ca.azure.sigmacomputing.com description: Server for Azure Canada hosted organizations - url: https://api.uk.azure.sigmacomputing.com description: Server for Azure United Kingdom hosted organizations - url: https://api.au.azure.sigmacomputing.com description: Server for Azure Australia hosted organizations tags: - name: dataModels paths: /v2/dataModels/{dataModelId}/spec: get: operationId: getDataModelSpec summary: Get the code representation of a data model description: 'This endpoint returns a code representation of an existing data model, including metadata and contents. The response can be formatted as either JSON or YAML, and contains a data model''s pages, elements, columns, sources, and more. The representation can be used to store, copy, or modify the data model programmatically. For more information on managing data models via the Sigma API, see [Manage data models as code](https://help.sigmacomputing.com/docs/manage-data-models-as-code). For more information on using this endpoint, including an end-to-end example, see [Get the code representation of a data model](https://help.sigmacomputing.com/docs/get-the-code-representation-of-a-data-model). ### Usage notes - To perform this operation, you must use API credentials owned by a user with **Can view** access to the data model. - Retrieve the **dataModelId** by calling the [/v2/dataModels](https://help.sigmacomputing.com/reference/list-data-models) endpoint. Invalid or nonexistent IDs return an error. - The response includes the data sources, metadata, and relationships necessary to recreate the data model. The data itself is not included in the response. - To create a new data model from code, use the [/v2/dataModels/spec](https://help.sigmacomputing.com/reference/create-data-model-spec) endpoint. - To update an existing data model from code, use the [/v2/dataModels/{dataModelId}/spec](https://help.sigmacomputing.com/reference/update-data-model-spec) endpoint. - The default format of the representation is JSON. To receive YAML, add the query parameter `?format=yaml` or the header `Accept: application/yaml`. ### Usage scenarios - **Backup and restore**: Developers can use this endpoint to programmatically back up data models and restore them if needed. - **Version control**: Developers can use this endpoint to programmatically manage, update, and version control data models between several organizations or tenants. - **Administration**: Administrators can use this endpoint to programmatically analyze and govern data models across an organization. - **Migration**: Administrators can use this endpoint to programmatically migrate data models between organizations or tenants. - **Agentic workflows**: Agents can use these endpoints to directly manage data model contents in code. ' tags: - dataModels parameters: - name: dataModelId in: path required: true schema: type: string - name: documentVersion in: query required: false schema: type: integer - name: Authorization in: header description: Bearer authentication required: true schema: type: string responses: '200': description: The response body. content: application/json: schema: $ref: '#/components/schemas/DataModelSpec' put: operationId: updateDataModelSpec summary: Update a data model from a code representation description: 'This endpoint replaces a data model with the contents defined in a code representation. You can programmatically update the data model''s structure, metadata, and contents. This creates a new version of the data model, which is accessible from the Sigma UI. For more information on managing data models via the Sigma API, see [Manage data models as code](https://help.sigmacomputing.com/docs/manage-data-models-as-code). For more information on using this endpoint, including an end-to-end example, see [Update a data model from a code representation](https://help.sigmacomputing.com/docs/update-a-data-model-from-a-code-representation). ### Usage notes - To perform this operation, you must use API credentials owned by a user assigned an account type with **Create, edit, and publish data models** permission. - To perform this operation, you must use API credentials owned by a user with **Can edit** access to the data model. - Retrieve a representation of an existing data model by calling the [/v2/dataModels/{dataModelId}/spec](https://help.sigmacomputing.com/reference/get-data-model-spec) endpoint. - To create a new data model from code, use the [/v2/dataModels/spec](https://help.sigmacomputing.com/reference/create-data-model-spec) endpoint. - The endpoint only supports updates to the `pages` array and its contents. Additional fields are not required and are ignored in the request body. - When `documentVersion` is provided in the request body, the update fails when the data model has changed since that version. If omitted, the update preserves last-write-wins behavior. - Partial updates are not supported. You must provide the entire representation of the data model in the request body. - The default format of the representation is JSON. To use YAML, add the header `Content-Type: application/yaml`. ### Usage scenarios - **Automation**: If you want to update several data models across one or more organizations, or in response to external events, you can use this endpoint to programmatically update the data models. - **Integration**: Using this endpoint, you can update data models based on external data sources or integrate Sigma with other tools and platforms. - **Version control**: Developers can use this endpoint to programmatically manage, update, and version control data models between several organizations or tenants. - **Agentic workflows**: Agents can use these endpoints to directly manage data model contents in code. ' tags: - dataModels parameters: - name: dataModelId in: path required: true schema: type: string - name: Authorization in: header description: Bearer authentication required: true schema: type: string responses: '200': description: The response body. content: application/json: schema: $ref: '#/components/schemas/dataModels_updateDataModelSpec_Response_200' requestBody: description: The request body. content: application/json: schema: $ref: '#/components/schemas/UpdateDataModelSpec' servers: - url: https://api.sigmacomputing.com description: Server for GCP (US) hosted organizations - url: https://api.sa.gcp.sigmacomputing.com description: Server for GCP (KSA) hosted organizations - url: https://aws-api.sigmacomputing.com description: Server for AWS US (West) hosted organizations - url: https://api.us-a.aws.sigmacomputing.com description: Server for AWS US (East) hosted organizations - url: https://api.ca.aws.sigmacomputing.com description: Server for AWS Canada hosted organizations - url: https://api.eu.aws.sigmacomputing.com description: Server for AWS Europe hosted organizations - url: https://api.au.aws.sigmacomputing.com description: Server for AWS Australia and APAC hosted organizations - url: https://api.uk.aws.sigmacomputing.com description: Server for AWS UK hosted organizations - url: https://api.us.azure.sigmacomputing.com description: Server for Azure US hosted organizations - url: https://api.eu.azure.sigmacomputing.com description: Server for Azure Europe hosted organizations - url: https://api.ca.azure.sigmacomputing.com description: Server for Azure Canada hosted organizations - url: https://api.uk.azure.sigmacomputing.com description: Server for Azure United Kingdom hosted organizations - url: https://api.au.azure.sigmacomputing.com description: Server for Azure Australia hosted organizations /v2/dataModels/spec: post: operationId: createDataModelSpec summary: Create a data model from a code representation description: 'This endpoint creates a new data model in Sigma from a code representation. Use it to programmatically define and create data models that are then accessible from the Sigma UI. For more information on managing data models via the Sigma API, see [Manage data models as code](https://help.sigmacomputing.com/docs/manage-data-models-as-code). For more information on using this endpoint, including an end-to-end example, see [Create a data model from a code representation](https://help.sigmacomputing.com/docs/create-a-data-model-from-a-code-representation). ### Usage notes - To perform this operation, you must use API credentials owned by a user assigned an account type with **Create, edit, and publish data models** permission. - Retrieve a representation of an existing data model by calling the [/v2/dataModels/{dataModelId}/spec](https://help.sigmacomputing.com/reference/get-data-model-spec) endpoint. - To get a list of folders, call the [/v2/files](https://help.sigmacomputing.com/reference/list-files) endpoint and review the `id` field in the response for files with a `type` of `folder`. - The default format of the representation is JSON. To use YAML, add the header `Content-Type: application/yaml`. ### Usage scenarios - **Automation**: If you want to create several data models across one or more organizations, you can use this endpoint to programmatically create the data models. - **Integration**: Using this endpoint, you can create data models based on external data sources or integrate Sigma with other tools and platforms. - **Migration**: You can use this endpoint to migrate data models from one organization to another. - **Version control**: Developers can use this endpoint to programmatically manage, update, and version control data models between several organizations or tenants. - **Agentic workflows**: Agents can use these endpoints to directly manage data model contents in code. ' tags: - dataModels parameters: - name: Authorization in: header description: Bearer authentication required: true schema: type: string responses: '200': description: The response body. content: application/json: schema: $ref: '#/components/schemas/dataModels_createDataModelSpec_Response_200' requestBody: description: The request body. content: application/json: schema: $ref: '#/components/schemas/CreateDataModelSpec' servers: - url: https://api.sigmacomputing.com description: Server for GCP (US) hosted organizations - url: https://api.sa.gcp.sigmacomputing.com description: Server for GCP (KSA) hosted organizations - url: https://aws-api.sigmacomputing.com description: Server for AWS US (West) hosted organizations - url: https://api.us-a.aws.sigmacomputing.com description: Server for AWS US (East) hosted organizations - url: https://api.ca.aws.sigmacomputing.com description: Server for AWS Canada hosted organizations - url: https://api.eu.aws.sigmacomputing.com description: Server for AWS Europe hosted organizations - url: https://api.au.aws.sigmacomputing.com description: Server for AWS Australia and APAC hosted organizations - url: https://api.uk.aws.sigmacomputing.com description: Server for AWS UK hosted organizations - url: https://api.us.azure.sigmacomputing.com description: Server for Azure US hosted organizations - url: https://api.eu.azure.sigmacomputing.com description: Server for Azure Europe hosted organizations - url: https://api.ca.azure.sigmacomputing.com description: Server for Azure Canada hosted organizations - url: https://api.uk.azure.sigmacomputing.com description: Server for Azure United Kingdom hosted organizations - url: https://api.au.azure.sigmacomputing.com description: Server for Azure Australia hosted organizations /v2/dataModels: get: summary: List data models description: "This endpoint retrieves a list of all data models available. You can use the response from this endpoint to review existing data models and determine if there are duplicates or gaps.\n\n### Usage notes\nThis endpoint requires no parameters for basic requests, but supports query parameters for pagination and response limit.\n\nUsers with the Admin account type can optionally retrieve all data models in the organization.\n\n#### Pagination\nThis endpoint supports pagination, which lets you retrieve large sets of data in manageable segments. The response includes pagination details as follows:\n- hasMore: A boolean value indicating whether there are more pages of data available beyond the current page.\n- total: The total number of entries available across all pages.\n- nextPage: An identifier or token that you can use in a subsequent request to retrieve the next page of data.\n\n#### Example response for pagination\n{\n \"hasMore\": true,\n \"total\": 104,\n \"nextPage\": \"50\"\n}\nTo request additional pages, include the `nextPage` option in your followup request according to the endpoint's parameter requirements. This process can be repeated until the `nextPage` option returns `null`, indicating that no further data is available.\n\n### Usage scenarios\n- **Data model navigation:** Allows users to easily navigate through their available of data models and access the one they need.\n- **Track lineage**: Identify dependencies and lineage of data sources and data models.\n" parameters: - name: page schema: type: string description: Use to specify further pages using the string returned in the nextPage portion of the response. title: Page in: query - name: limit schema: type: number description: Number of results to return per page, with a maximum of 1,000 per request. Use the `page` option in subsequent requests to retrieve the next set of results. title: Limit in: query - name: excludeTags schema: type: boolean description: Whether to exclude additional information about tagged versions of each result in: query - name: skipPermissionCheck schema: type: boolean description: Only available to Sigma admins. Return all data models, regardless of whether the user has access. in: query operationId: listDataModels responses: '200': description: The response body. content: application/json: schema: allOf: - type: object required: - entries - nextPage properties: entries: type: array items: allOf: - type: object required: - dataModelId properties: dataModelId: type: string description: Unique identifier of the data model. title: Data model ID - type: object required: - dataModelUrlId - name - url - path - latestVersion - ownerId properties: dataModelUrlId: type: string name: type: string url: type: string path: type: string latestVersion: type: number ownerId: type: string - type: object required: - createdBy - updatedBy - createdAt - updatedAt properties: createdBy: type: string description: The identifier of the user who created this object. updatedBy: type: string description: The identifier of the user or process that last updated this object. createdAt: type: string format: date-time description: When the object was created. updatedAt: type: string format: date-time description: When the object was last updated. - type: object properties: isArchived: type: boolean tags: type: array items: type: object required: - versionTagId - tagName - sourceVersion - taggedAt properties: versionTagId: type: string description: Unique identifier of the tag. title: Tag ID tagName: type: string sourceVersion: type: number taggedAt: type: string format: date-time description: Array of results returned by the endpoint nextPage: type: - string - 'null' description: Returns a string that can be used as the `page` parameter in the next request to fetch the next page of results. The last page of results returns `null`. - type: object properties: total: type: number description: Total number of results. Useful to determine if there is a need to paginate. hasMore: type: boolean description: '**[Deprecated]** Indicates whether more results are available.' default: $ref: '#/components/responses/ApiError' externalDocs: url: '' description: 'Sigma API documentation:' tags: - dataModels security: - oauth2: [] servers: - url: https://api.sigmacomputing.com description: Server for GCP (US) hosted organizations - url: https://api.sa.gcp.sigmacomputing.com description: Server for GCP (KSA) hosted organizations - url: https://aws-api.sigmacomputing.com description: Server for AWS US (West) hosted organizations - url: https://api.us-a.aws.sigmacomputing.com description: Server for AWS US (East) hosted organizations - url: https://api.ca.aws.sigmacomputing.com description: Server for AWS Canada hosted organizations - url: https://api.eu.aws.sigmacomputing.com description: Server for AWS Europe hosted organizations - url: https://api.au.aws.sigmacomputing.com description: Server for AWS Australia and APAC hosted organizations - url: https://api.uk.aws.sigmacomputing.com description: Server for AWS UK hosted organizations - url: https://api.us.azure.sigmacomputing.com description: Server for Azure US hosted organizations - url: https://api.eu.azure.sigmacomputing.com description: Server for Azure Europe hosted organizations - url: https://api.ca.azure.sigmacomputing.com description: Server for Azure Canada hosted organizations - url: https://api.uk.azure.sigmacomputing.com description: Server for Azure United Kingdom hosted organizations - url: https://api.au.azure.sigmacomputing.com description: Server for Azure Australia hosted organizations /v2/dataModels/{dataModelId}: get: summary: Get a data model description: "Get details of a specific data model by `dataModelId`.\n\n ### Usage notes\n - Retrieve the **dataModelId** by calling the [/v2/dataModels](https://help.sigmacomputing.com/reference/list-data-models) endpoint." parameters: - name: dataModelId schema: type: string description: Unique identifier of the data model. title: Data model ID in: path required: true - name: excludeTags schema: type: boolean description: Whether to exclude additional information about tagged versions of each result in: query operationId: getDataModel responses: '200': description: The response body. content: application/json: schema: allOf: - type: object required: - dataModelId properties: dataModelId: type: string description: Unique identifier of the data model. title: Data model ID - type: object required: - dataModelUrlId - name - url - path - latestVersion - ownerId properties: dataModelUrlId: type: string name: type: string url: type: string path: type: string latestVersion: type: number ownerId: type: string - type: object required: - createdBy - updatedBy - createdAt - updatedAt properties: createdBy: type: string description: The identifier of the user who created this object. updatedBy: type: string description: The identifier of the user or process that last updated this object. createdAt: type: string format: date-time description: When the object was created. updatedAt: type: string format: date-time description: When the object was last updated. - type: object properties: isArchived: type: boolean tags: type: array items: type: object required: - versionTagId - tagName - sourceVersion - taggedAt properties: versionTagId: type: string description: Unique identifier of the tag. title: Tag ID tagName: type: string sourceVersion: type: number taggedAt: type: string format: date-time default: $ref: '#/components/responses/ApiError' externalDocs: url: '' description: 'Sigma API documentation:' tags: - dataModels security: - oauth2: [] servers: - url: https://api.sigmacomputing.com description: Server for GCP (US) hosted organizations - url: https://api.sa.gcp.sigmacomputing.com description: Server for GCP (KSA) hosted organizations - url: https://aws-api.sigmacomputing.com description: Server for AWS US (West) hosted organizations - url: https://api.us-a.aws.sigmacomputing.com description: Server for AWS US (East) hosted organizations - url: https://api.ca.aws.sigmacomputing.com description: Server for AWS Canada hosted organizations - url: https://api.eu.aws.sigmacomputing.com description: Server for AWS Europe hosted organizations - url: https://api.au.aws.sigmacomputing.com description: Server for AWS Australia and APAC hosted organizations - url: https://api.uk.aws.sigmacomputing.com description: Server for AWS UK hosted organizations - url: https://api.us.azure.sigmacomputing.com description: Server for Azure US hosted organizations - url: https://api.eu.azure.sigmacomputing.com description: Server for Azure Europe hosted organizations - url: https://api.ca.azure.sigmacomputing.com description: Server for Azure Canada hosted organizations - url: https://api.uk.azure.sigmacomputing.com description: Server for Azure United Kingdom hosted organizations - url: https://api.au.azure.sigmacomputing.com description: Server for Azure Australia hosted organizations /v2/dataModels/{dataModelId}:materialize: post: summary: Run a scheduled materialization for a data model element description: "This endpoint runs a scheduled materialization for an element in a data model. Materialization processes the data of the specified element, allowing the data to be stored or cached for optimized access and performance.\n\n For more details on materialization, see [Materialization](https://help.sigmacomputing.com/docs/materialization).\n\n ### Usage notes\n - The materialization schedule for the specified element must be created beforehand.\n - Retrieve the **sheetId** by calling the [/v2/dataModels/{dataModelId}/materialization-schedules](https://help.sigmacomputing.com/reference/list-data-model-materialization-schedules) endpoint.\n - Retrieve the **dataModelId** by calling the [/v2/dataModels](https://help.sigmacomputing.com/reference/list-data-models) endpoint.\n\n ### Usage scenarios\n - **Performance optimization:** Use this endpoint to improve response times for frequently accessed data model elements.\n - **Data refresh:** Allows users to manually (programmatically) refresh the data of specific data model elements to ensure that the latest data is available for analysis and reporting.\n\n ### Best practices\n - Prioritize materialization for elements that are heavily used or form critical components of business reports.\n - Monitor the performance impacts of materialization and adjust strategies as necessary to optimize resource usage and response times." parameters: - name: dataModelId schema: type: string description: Unique identifier of the data model. title: Data model ID in: path required: true operationId: materializeDataModelElement requestBody: description: The request body. content: application/json: schema: type: object required: - sheetId properties: sheetId: type: string description: Identifier for the materialization schedule of this element. title: Sheet ID responses: '200': description: The response body. content: application/json: schema: type: object required: - materializationId properties: materializationId: type: string default: $ref: '#/components/responses/ApiError' externalDocs: url: '' description: 'Sigma API documentation:' tags: - dataModels security: - oauth2: [] servers: - url: https://api.sigmacomputing.com description: Server for GCP (US) hosted organizations - url: https://api.sa.gcp.sigmacomputing.com description: Server for GCP (KSA) hosted organizations - url: https://aws-api.sigmacomputing.com description: Server for AWS US (West) hosted organizations - url: https://api.us-a.aws.sigmacomputing.com description: Server for AWS US (East) hosted organizations - url: https://api.ca.aws.sigmacomputing.com description: Server for AWS Canada hosted organizations - url: https://api.eu.aws.sigmacomputing.com description: Server for AWS Europe hosted organizations - url: https://api.au.aws.sigmacomputing.com description: Server for AWS Australia and APAC hosted organizations - url: https://api.uk.aws.sigmacomputing.com description: Server for AWS UK hosted organizations - url: https://api.us.azure.sigmacomputing.com description: Server for Azure US hosted organizations - url: https://api.eu.azure.sigmacomputing.com description: Server for Azure Europe hosted organizations - url: https://api.ca.azure.sigmacomputing.com description: Server for Azure Canada hosted organizations - url: https://api.uk.azure.sigmacomputing.com description: Server for Azure United Kingdom hosted organizations - url: https://api.au.azure.sigmacomputing.com description: Server for Azure Australia hosted organizations /v2/dataModels/{dataModelId}/columns: get: summary: List columns for all elements in a data model description: "This endpoint retrieves all columns in a data model for all elements in the data model.\n\n ### Usage notes\n - Retrieve the **dataModelId** by calling the [/v2/dataModels](https://help.sigmacomputing.com/reference/list-data-models) endpoint.\n\n ### Usage scenarios\n - **Data exploration:** Enable users to explore the data structure of a data model element, facilitating deeper analysis and understanding.\n - **Integration tasks:** Useful for developers integrating Sigma with other tools that need to know the data structure to map data accurately.\n\n ### Best practices\n - Use this endpoint when setting up interfaces that require specific knowledge about the data structure." parameters: - name: dataModelId schema: type: string description: Unique identifier of the data model. title: Data model ID in: path required: true - name: page schema: type: string description: Use to specify further pages using the string returned in the nextPage portion of the response. title: Page in: query - name: limit schema: type: number description: Number of results to return per page, with a maximum of 1,000 per request. Use the `page` option in subsequent requests to retrieve the next set of results. title: Limit in: query operationId: getDataModelColumns responses: '200': description: The response body. content: application/json: schema: allOf: - type: object required: - entries - nextPage properties: entries: type: array items: type: object required: - columnId - name - formula - type - elementId properties: columnId: type: string description: Column ID name: type: string description: Column name formula: type: string description: Column formula or source column reference. type: type: object description: The column's data type, represented as a recursive type object. elementId: type: string description: Element ID nextPage: type: - string - 'null' - type: object properties: total: type: number default: $ref: '#/components/responses/ApiError' externalDocs: url: '' description: 'Sigma API documentation:' tags: - dataModels security: - oauth2: [] servers: - url: https://api.sigmacomputing.com description: Server for GCP (US) hosted organizations - url: https://api.sa.gcp.sigmacomputing.com description: Server for GCP (KSA) hosted organizations - url: https://aws-api.sigmacomputing.com description: Server for AWS US (West) hosted organizations - url: https://api.us-a.aws.sigmacomputing.com description: Server for AWS US (East) hosted organizations - url: https://api.ca.aws.sigmacomputing.com description: Server for AWS Canada hosted organizations - url: https://api.eu.aws.sigmacomputing.com description: Server for AWS Europe hosted organizations - url: https://api.au.aws.sigmacomputing.com description: Server for AWS Australia and APAC hosted organizations - url: https://api.uk.aws.sigmacomputing.com description: Server for AWS UK hosted organizations - url: https://api.us.azure.sigmacomputing.com description: Server for Azure US hosted organizations - url: https://api.eu.azure.sigmacomputing.com description: Server for Azure Europe hosted organizations - url: https://api.ca.azure.sigmacomputing.com description: Server for Azure Canada hosted organizations - url: https://api.uk.azure.sigmacomputing.com description: Server for Azure United Kingdom hosted organizations - url: https://api.au.azure.sigmacomputing.com description: Server for Azure Australia hosted organizations /v2/dataModels/{dataModelId}/elements: get: summary: List elements in a data model description: 'This endpoint retrieves details of all elements in a data model, which helps you understand and interact with the individual components that make up the data model, such as tables or controls. ### Usage notes - Retrieve the **dataModelId** by calling the [/v2/dataModels](https://help.sigmacomputing.com/reference/list-data-models) endpoint. - To retrieve elements from version-tagged data models, pass the `tagName` in the query parameters with the tag name. Retrieve the tag name by calling the [/v2/dataModels/{dataModelId}/tags](https://help.sigmacomputing.com/reference/list-data-model-tags) endpoint and using the `tags.name` included in the response for a given data model. ### Usage scenarios - **Detailed analysis:** Developers and users can retrieve specific elements for detailed data analysis or further manipulation. - **Interface customization:** Allows for dynamic interface construction where users can choose which elements to display or interact with. ### Best practices - Use pagination to handle large numbers of elements efficiently, reducing load times and improving user experience.' parameters: - name: dataModelId schema: type: string description: Unique identifier of the data model. title: Data model ID in: path required: true - name: page schema: type: string description: Use to specify further pages using the string returned in the nextPage portion of the response. title: Page in: query - name: limit schema: type: number description: Number of results to return per page, with a maximum of 1,000 per request. Use the `page` option in subsequent requests to retrieve the next set of results. title: Limit in: query - name: tagName schema: type: string in: query operationId: listDataModelElements responses: '200': description: The response body. content: application/json: schema: allOf: - type: object required: - entries - nextPage properties: entries: type: array items: allOf: - type: object required: - elementId properties: elementId: type: string - type: object properties: name: type: string type: type: string columns: type: array items: type: string vizualizationType: type: string error: type: string nextPage: type: - string - 'null' - type: object properties: total: type: number default: $ref: '#/components/responses/ApiError' externalDocs: url: '' description: 'Sigma API documentation:' tags: - dataModels security: - oauth2: [] servers: - url: https://api.sigmacomputing.com description: Server for GCP (US) hosted organizations - url: https://api.sa.gcp.sigmacomputing.com description: Server for GCP (KSA) hosted organizations - url: https://aws-api.sigmacomputing.com description: Server for AWS US (West) hosted organizations - url: https://api.us-a.aws.sigmacomputing.com description: Server for AWS US (East) hosted organizations - url: https://api.ca.aws.sigmacomputing.com description: Server for AWS Canada hosted organizations - url: https://api.eu.aws.sigmacomputing.com description: Server for AWS Europe hosted organizations - url: https://api.au.aws.sigmacomputing.com description: Server for AWS Australia and APAC hosted organizations - url: https://api.uk.aws.sigmacomputing.com description: Server for AWS UK hosted organizations - url: https://api.us.azure.sigmacomputing.com description: Server for Azure US hosted organizations - url: https://api.eu.azure.sigmacomputing.com description: Server for Azure Europe hosted organizations - url: https://api.ca.azure.sigmacomputing.com description: Server for Azure Canada hosted organizations - url: https://api.uk.azure.sigmacomputing.com description: Server for Azure United Kingdom hosted organizations - url: https://api.au.azure.sigmacomputing.com description: Server for Azure Australia hosted organizations /v2/dataModels/{dataModelId}/elements/{elementId}/columnSecurityRules: get: summary: List column-level security rules on a data model element (Beta) description: 'This endpoint retrieves the column security rules used to configure [column-level security (CLS)](https://help.sigmacomputing.com/docs/column-level-security) on a specific element in a data model. Each rule identifies the columns it protects and the criteria that determine which users can view those columns. **Beta**: This documentation describes a private beta feature and is subject to the [Beta features](/docs/sigma-product-releases#beta-features) disclaimer. ### Usage notes - To perform this operation, you must use API credentials owned by a user with **Can edit** access to the data model. - Retrieve the **dataModelId** by calling the [/v2/dataModels](https://help.sigmacomputing.com/reference/list-data-models) endpoint. - Retrieve the **elementId** by calling the [/v2/dataModels/{dataModelId}/elements](https://help.sigmacomputing.com/reference/list-data-model-elements) endpoint. - A rule''s `columns` is either a list of column identifiers, or the string `all`, which means the rule applies to every column in the element, including columns added in the future. - A rule''s `criteria` describes who can view the restricted columns: no one (`no-one-can-view`), specific users and teams (`specific-users-and-teams`), or users assigned a matching user attribute value (`user-attribute`). ### Usage scenarios - **Security review:** Allows administrators and data modelers to audit which columns are restricted on an element and who is permitted to view them. - **Integration points:** Useful for building governance tooling that needs to report on or reconcile column-level access across data models. ' parameters: - name: dataModelId schema: type: string description: Unique identifier of the data model. title: Data model ID in: path required: true - name: elementId schema: type: string description: Unique identifier of the data model element. title: Element ID in: path required: true - name: page schema: type: string description: Use to specify further pages using the string returned in the nextPage portion of the response. title: Page in: query - name: limit schema: type: number description: Number of results to return per page, with a maximum of 1,000 per request. Use the `page` option in subsequent requests to retrieve the next set of results. title: Limit in: query operationId: listDataModelElementColumnSecurityRules responses: '200': description: The response body. content: application/json: schema: allOf: - type: object required: - entries - nextPage properties: entries: type: array items: type: object required: - columnSecurityRuleId - columns - criteria properties: columnSecurityRuleId: type: string description: The identifier of the column security rule. columns: oneOf: - type: array items: type: string - type: string enum: - all description: The columns restricted by the column security rule, represented as either a list of column identifiers or `all`. The `all` value includes every current and future column in the element. criteria: oneOf: - type: object required: - kind properties: kind: type: string enum: - no-one-can-view title: No One Can View - type: object required: - kind - assignments properties: kind: type: string enum: - specific-users-and-teams assignments: type: array items: oneOf: - type: object required: - type - userId properties: type: type: string enum: - user userId: type: string description: The identifier of a Sigma user. title: User - type: object required: - type - teamId properties: type: type: string enum: - team teamId: type: string description: The identifier of a team. title: Team description: The identifiers of the users and teams that can access the columns restricted by the column security rule. title: Specific Users and Teams - type: object required: - kind - assignments properties: kind: type: string enum: - user-attribute assignments: type: array items: type: object required: - userAttributeId - value properties: userAttributeId: type: string description: The identifier of a user attribute. value: type: string description: The value for a user attribute. description: The identifier of a user attribute and the value users must be assigned to view the columns restricted by the column security rule. title: User Attribute description: Array of results returned by the endpoint nextPage: type: - string - 'null' description: Returns a string that can be used as the `page` parameter in the next request to fetch the next page of results. The last page of results returns `null`. - type: object properties: total: type: number description: Total number of results. Useful to determine if there is a need to paginate. hasMore: type: boolean description: '**[Deprecated]** Indicates whether more results are available.' default: $ref: '#/components/responses/ApiError' externalDocs: url: '' description: 'Sigma API documentation:' tags: - dataModels security: - oauth2: [] post: summary: Create column-level security rules on a data model element (Beta) description: 'This endpoint creates one or more [column security rules](https://help.sigmacomputing.com/docs/column-level-security) on a specific element in a data model. Column security rules (also referred to as column-level security, or CLS) restrict the specified columns and grant access according to the provided criteria. All rules are added in a single new version of the data model. **Beta**: This documentation describes a private beta feature and is subject to the [Beta features](/docs/sigma-product-releases#beta-features) disclaimer. ### Usage notes - To perform this operation, you must use API credentials owned by a user with **Can edit** access to the data model. - Retrieve the **dataModelId** by calling the [/v2/dataModels](https://help.sigmacomputing.com/reference/list-data-models) endpoint. - Retrieve the **elementId** by calling the [/v2/dataModels/{dataModelId}/elements](https://help.sigmacomputing.com/reference/list-data-model-elements) endpoint. - The request body is an array of rules. For each rule, set `columns` to a list of column identifiers to restrict a fixed set of columns, or to the string `all` to restrict every column in the element, including columns added in the future. - Set `criteria` to describe who can view the restricted columns: no one (`no-one-can-view`), specific users and teams (`specific-users-and-teams`), or users assigned a matching user attribute value (`user-attribute`). - The created rules are returned with their generated `columnSecurityRuleId`. Publishing the rules creates a new version of the data model. If any rule is invalid, no rules are created. ### Usage scenarios - **Access governance:** Allows administrators and data modelers to programmatically restrict sensitive columns on a data model element. - **Automation:** Useful for provisioning column-level security as part of a broader data governance or onboarding workflow. ' parameters: - name: dataModelId schema: type: string description: Unique identifier of the data model. title: Data model ID in: path required: true - name: elementId schema: type: string description: Unique identifier of the data model element. title: Element ID in: path required: true operationId: createDataModelElementColumnSecurityRules requestBody: description: The request body. content: application/json: schema: type: array items: type: object required: - columns - criteria properties: columns: oneOf: - type: array items: type: string - type: string enum: - all description: The columns restricted by the column security rule, represented as either a list of column identifiers or `all`. The `all` value includes every current and future column in the element. criteria: oneOf: - type: object required: - kind properties: kind: type: string enum: - no-one-can-view title: No One Can View - type: object required: - kind - assignments properties: kind: type: string enum: - specific-users-and-teams assignments: type: array items: oneOf: - type: object required: - type - userId properties: type: type: string enum: - user userId: type: string description: The identifier of a Sigma user. title: User - type: object required: - type - teamId properties: type: type: string enum: - team teamId: type: string description: The identifier of a team. title: Team description: The identifiers of the users and teams that can access the columns restricted by the column security rule. title: Specific Users and Teams - type: object required: - kind - assignments properties: kind: type: string enum: - user-attribute assignments: type: array items: type: object required: - userAttributeId - value properties: userAttributeId: type: string description: The identifier of a user attribute. value: type: string description: The value for a user attribute. description: The identifier of a user attribute and the value users must be assigned to view the columns restricted by the column security rule. title: User Attribute description: The column security rules to create on the element. responses: '200': description: The response body. content: application/json: schema: type: array items: type: object required: - columnSecurityRuleId - columns - criteria properties: columnSecurityRuleId: type: string description: The identifier of the column security rule. columns: oneOf: - type: array items: type: string - type: string enum: - all description: The columns restricted by the column security rule, represented as either a list of column identifiers or `all`. The `all` value includes every current and future column in the element. criteria: oneOf: - type: object required: - kind properties: kind: type: string enum: - no-one-can-view title: No One Can View - type: object required: - kind - assignments properties: kind: type: string enum: - specific-users-and-teams assignments: type: array items: oneOf: - type: object required: - type - userId properties: type: type: string enum: - user userId: type: string description: The identifier of a Sigma user. title: User - type: object required: - type - teamId properties: type: type: string enum: - team teamId: type: string description: The identifier of a team. title: Team description: The identifiers of the users and teams that can access the columns restricted by the column security rule. title: Specific Users and Teams - type: object required: - kind - assignments properties: kind: type: string enum: - user-attribute assignments: type: array items: type: object required: - userAttributeId - value properties: userAttributeId: type: string description: The identifier of a user attribute. value: type: string description: The value for a user attribute. description: The identifier of a user attribute and the value users must be assigned to view the columns restricted by the column security rule. title: User Attribute description: The column security rules that were created, each with its generated identifier. default: $ref: '#/components/responses/ApiError' externalDocs: url: '' description: 'Sigma API documentation:' tags: - dataModels security: - oauth2: [] servers: - url: https://api.sigmacomputing.com description: Server for GCP (US) hosted organizations - url: https://api.sa.gcp.sigmacomputing.com description: Server for GCP (KSA) hosted organizations - url: https://aws-api.sigmacomputing.com description: Server for AWS US (West) hosted organizations - url: https://api.us-a.aws.sigmacomputing.com description: Server for AWS US (East) hosted organizations - url: https://api.ca.aws.sigmacomputing.com description: Server for AWS Canada hosted organizations - url: https://api.eu.aws.sigmacomputing.com description: Server for AWS Europe hosted organizations - url: https://api.au.aws.sigmacomputing.com description: Server for AWS Australia and APAC hosted organizations - url: https://api.uk.aws.sigmacomputing.com description: Server for AWS UK hosted organizations - url: https://api.us.azure.sigmacomputing.com description: Server for Azure US hosted organizations - url: https://api.eu.azure.sigmacomputing.com description: Server for Azure Europe hosted organizations - url: https://api.ca.azure.sigmacomputing.com description: Server for Azure Canada hosted organizations - url: https://api.uk.azure.sigmacomputing.com description: Server for Azure United Kingdom hosted organizations - url: https://api.au.azure.sigmacomputing.com description: Server for Azure Australia hosted organizations /v2/dataModels/{dataModelId}/elements/{elementId}/columnSecurityRules/{columnSecurityRuleId}: put: summary: Update a column-level security rule on a data model element (Beta) description: 'This endpoint replaces the columns and access criteria for an existing [column-level security (CLS) rule](https://help.sigmacomputing.com/docs/column-level-security) on a specific element in a data model. **Beta**: This documentation describes a private beta feature and is subject to the [Beta features](/docs/sigma-product-releases#beta-features) disclaimer. ### Usage notes - To perform this operation, you must use API credentials owned by a user with **Can edit** access to the data model. - Retrieve the **dataModelId** by calling the [/v2/dataModels](https://help.sigmacomputing.com/reference/list-data-models) endpoint. - Retrieve the **elementId** by calling the [/v2/dataModels/{dataModelId}/elements](https://help.sigmacomputing.com/reference/list-data-model-elements) endpoint. - Retrieve the **columnSecurityRuleId** by calling the [/v2/dataModels/{dataModelId}/elements/{elementId}/columnSecurityRules](https://help.sigmacomputing.com/reference/list-data-model-element-column-security-rules) endpoint. - This is a full replacement of the rule: provide the complete `columns` and `criteria`. Set `columns` to a list of column identifiers, or to the string `all` to restrict every column in the element, including columns added in the future. - Set `criteria` to describe who can view the restricted columns: no one (`no-one-can-view`), specific users and teams (`specific-users-and-teams`), or users assigned a matching user attribute value (`user-attribute`). - The updated rule is returned with its `columnSecurityRuleId`. ### Usage scenarios - **Access governance:** Allows administrators and data modelers to programmatically adjust which columns are restricted on a data model element and who can view them. - **Automation:** Useful for reconciling column-level security as part of a broader data governance or onboarding workflow. ' parameters: - name: dataModelId schema: type: string description: Unique identifier of the data model. title: Data model ID in: path required: true - name: elementId schema: type: string description: Unique identifier of the data model element. title: Element ID in: path required: true - name: columnSecurityRuleId schema: type: string description: The identifier of the column security rule. title: Column Security Rule ID in: path required: true operationId: updateDataModelElementColumnSecurityRule requestBody: description: The request body. content: application/json: schema: type: object required: - columns - criteria properties: columns: oneOf: - type: array items: type: string - type: string enum: - all description: The columns restricted by the column security rule, represented as either a list of column identifiers or `all`. The `all` value includes every current and future column in the element. criteria: oneOf: - type: object required: - kind properties: kind: type: string enum: - no-one-can-view title: No One Can View - type: object required: - kind - assignments properties: kind: type: string enum: - specific-users-and-teams assignments: type: array items: oneOf: - type: object required: - type - userId properties: type: type: string enum: - user userId: type: string description: The identifier of a Sigma user. title: User - type: object required: - type - teamId properties: type: type: string enum: - team teamId: type: string description: The identifier of a team. title: Team description: The identifiers of the users and teams that can access the columns restricted by the column security rule. title: Specific Users and Teams - type: object required: - kind - assignments properties: kind: type: string enum: - user-attribute assignments: type: array items: type: object required: - userAttributeId - value properties: userAttributeId: type: string description: The identifier of a user attribute. value: type: string description: The value for a user attribute. description: The identifier of a user attribute and the value users must be assigned to view the columns restricted by the column security rule. title: User Attribute responses: '200': description: The response body. content: application/json: schema: type: object required: - columnSecurityRuleId - columns - criteria properties: columnSecurityRuleId: type: string description: The identifier of the column security rule. columns: oneOf: - type: array items: type: string - type: string enum: - all description: The columns restricted by the column security rule, represented as either a list of column identifiers or `all`. The `all` value includes every current and future column in the element. criteria: oneOf: - type: object required: - kind properties: kind: type: string enum: - no-one-can-view title: No One Can View - type: object required: - kind - assignments properties: kind: type: string enum: - specific-users-and-teams assignments: type: array items: oneOf: - type: object required: - type - userId properties: type: type: string enum: - user userId: type: string description: The identifier of a Sigma user. title: User - type: object required: - type - teamId properties: type: type: string enum: - team teamId: type: string description: The identifier of a team. title: Team description: The identifiers of the users and teams that can access the columns restricted by the column security rule. title: Specific Users and Teams - type: object required: - kind - assignments properties: kind: type: string enum: - user-attribute assignments: type: array items: type: object required: - userAttributeId - value properties: userAttributeId: type: string description: The identifier of a user attribute. value: type: string description: The value for a user attribute. description: The identifier of a user attribute and the value users must be assigned to view the columns restricted by the column security rule. title: User Attribute default: $ref: '#/components/responses/ApiError' externalDocs: url: '' description: 'Sigma API documentation:' tags: - dataModels security: - oauth2: [] delete: summary: Delete a column-level security rule from a data model element (Beta) description: 'This endpoint deletes an existing [column-level security (CLS) rule](https://help.sigmacomputing.com/docs/column-level-security) from a specific element in a data model. **Beta**: This documentation describes a private beta feature and is subject to the [Beta features](/docs/sigma-product-releases#beta-features) disclaimer. ### Usage notes - To perform this operation, you must use API credentials owned by a user with **Can edit** access to the data model. - Retrieve the **dataModelId** by calling the [/v2/dataModels](https://help.sigmacomputing.com/reference/list-data-models) endpoint. - Retrieve the **elementId** by calling the [/v2/dataModels/{dataModelId}/elements](https://help.sigmacomputing.com/reference/list-data-model-elements) endpoint. - Retrieve the **columnSecurityRuleId** by calling the [/v2/dataModels/{dataModelId}/elements/{elementId}/columnSecurityRules](https://help.sigmacomputing.com/reference/list-data-model-element-column-security-rules) endpoint. ### Usage scenarios - **Access governance:** Allows administrators and data modelers to programmatically remove column restrictions that are no longer required. - **Automation:** Useful for reconciling column-level security as part of a broader data governance or offboarding workflow. ' parameters: - name: dataModelId schema: type: string description: Unique identifier of the data model. title: Data model ID in: path required: true - name: elementId schema: type: string description: Unique identifier of the data model element. title: Element ID in: path required: true - name: columnSecurityRuleId schema: type: string description: The identifier of the column security rule. title: Column Security Rule ID in: path required: true operationId: deleteDataModelElementColumnSecurityRule responses: '200': description: The response body. content: application/json: schema: type: object properties: {} default: $ref: '#/components/responses/ApiError' externalDocs: url: '' description: 'Sigma API documentation:' tags: - dataModels security: - oauth2: [] servers: - url: https://api.sigmacomputing.com description: Server for GCP (US) hosted organizations - url: https://api.sa.gcp.sigmacomputing.com description: Server for GCP (KSA) hosted organizations - url: https://aws-api.sigmacomputing.com description: Server for AWS US (West) hosted organizations - url: https://api.us-a.aws.sigmacomputing.com description: Server for AWS US (East) hosted organizations - url: https://api.ca.aws.sigmacomputing.com description: Server for AWS Canada hosted organizations - url: https://api.eu.aws.sigmacomputing.com description: Server for AWS Europe hosted organizations - url: https://api.au.aws.sigmacomputing.com description: Server for AWS Australia and APAC hosted organizations - url: https://api.uk.aws.sigmacomputing.com description: Server for AWS UK hosted organizations - url: https://api.us.azure.sigmacomputing.com description: Server for Azure US hosted organizations - url: https://api.eu.azure.sigmacomputing.com description: Server for Azure Europe hosted organizations - url: https://api.ca.azure.sigmacomputing.com description: Server for Azure Canada hosted organizations - url: https://api.uk.azure.sigmacomputing.com description: Server for Azure United Kingdom hosted organizations - url: https://api.au.azure.sigmacomputing.com description: Server for Azure Australia hosted organizations /v2/dataModels/{dataModelId}/elements/{elementId}/materializationSchedules: post: summary: Create a materialization schedule for a data model element (Beta) description: "This endpoint creates a materialization schedule for an element in a data model. The scheduled run materializes the element's data on the given cadence, allowing the data to be stored or cached for optimized access and performance.\n\n For more details on materialization, see [Materialization](https://help.sigmacomputing.com/docs/materialization).\n\n **Beta**: This documentation describes a private beta feature and is subject to the [Beta features](/docs/sigma-product-releases#beta-features) disclaimer.\n\n ### Usage notes\n - Retrieve the **dataModelId** by calling the [/v2/dataModels](https://help.sigmacomputing.com/reference/list-data-models) endpoint.\n - Retrieve the **elementId** by calling the [/v2/dataModels/{dataModelId}/elements](https://help.sigmacomputing.com/reference/list-data-model-elements) endpoint.\n - [Write access](https://help.sigmacomputing.com/docs/set-up-write-access) must be enabled on your connection.\n - To perform this operation, you must use API credentials owned by a user assigned to an account type with the **Schedule materializations** permission.\n - An element can have at most one materialization schedule." parameters: - name: dataModelId schema: type: string description: Unique identifier of the data model. title: Data model ID in: path required: true - name: elementId schema: type: string description: Identifier of the data model element to materialize on a schedule. Must be an element, such as a table, that can be materialized. title: Element ID in: path required: true operationId: createDataModelMaterializationSchedule requestBody: description: The request body. content: application/json: schema: type: object required: - schedule properties: schedule: allOf: - type: object required: - cronSpec properties: cronSpec: type: string description: A [cron expression](https://en.wikipedia.org/wiki/Cron). For example, `0 0 * * *`. - type: object properties: timezone: type: string description: An [IANA timezone name](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For example, `America/Los_Angeles`. Defaults to the organization timezone. description: When to run the materialization. title: Schedule responses: '201': description: The response body. content: application/json: schema: type: object required: - sheetId - elementId - elementName - schedule - configuredAt - paused properties: sheetId: type: string description: Identifier of the materialization schedule for the element title: Sheet ID elementId: type: string description: Identifier of the element being materialized title: Element ID elementName: type: string schedule: type: - object - 'null' properties: cronSpec: type: string description: Cron expression to use for the schedule timezone: type: string description: Timezone code, for example, PST configuredAt: type: string format: date-time paused: type: boolean default: $ref: '#/components/responses/ApiError' externalDocs: url: '' description: 'Sigma API documentation:' tags: - dataModels security: - oauth2: [] patch: summary: Update a materialization schedule for a data model element (Beta) description: "This endpoint updates the schedule of an existing materialization schedule for an element in a data model. Only the cron cadence and timezone are changed; the element must already have a materialization schedule.\n\n For more details on materialization, see [Materialization](https://help.sigmacomputing.com/docs/materialization).\n\n **Beta**: This documentation describes a private beta feature and is subject to the [Beta features](/docs/sigma-product-releases#beta-features) disclaimer.\n\n ### Usage notes\n - Retrieve the **dataModelId** by calling the [/v2/dataModels](https://help.sigmacomputing.com/reference/list-data-models) endpoint.\n - Retrieve the **elementId** by calling the [/v2/dataModels/{dataModelId}/elements](https://help.sigmacomputing.com/reference/list-data-model-elements) endpoint.\n - [Write access](https://help.sigmacomputing.com/docs/set-up-write-access) must be enabled on your connection.\n - To perform this operation, you must use API credentials owned by a user assigned to an account type with the **Schedule materializations** permission.\n - The element must already have a materialization schedule. To create one, use the [create data model materialization schedule](https://help.sigmacomputing.com/reference/create-data-model-materialization-schedule) endpoint." parameters: - name: dataModelId schema: type: string description: Unique identifier of the data model. title: Data model ID in: path required: true - name: elementId schema: type: string description: Identifier of the data model element to materialize on a schedule. Must be an element, such as a table, that can be materialized. title: Element ID in: path required: true operationId: patchDataModelMaterializationSchedule requestBody: description: The request body. content: application/json: schema: type: object required: - schedule properties: schedule: allOf: - type: object required: - cronSpec properties: cronSpec: type: string description: A [cron expression](https://en.wikipedia.org/wiki/Cron). For example, `0 0 * * *`. - type: object properties: timezone: type: string description: An [IANA timezone name](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For example, `America/Los_Angeles`. Defaults to the organization timezone. description: When to run the materialization. title: Schedule responses: '200': description: The response body. content: application/json: schema: type: object required: - sheetId - elementId - elementName - schedule - configuredAt - paused properties: sheetId: type: string description: Identifier of the materialization schedule for the element title: Sheet ID elementId: type: string description: Identifier of the element being materialized title: Element ID elementName: type: string schedule: type: - object - 'null' properties: cronSpec: type: string description: Cron expression to use for the schedule timezone: type: string description: Timezone code, for example, PST configuredAt: type: string format: date-time paused: type: boolean default: $ref: '#/components/responses/ApiError' externalDocs: url: '' description: 'Sigma API documentation:' tags: - dataModels security: - oauth2: [] delete: summary: Delete a materialization schedule for a data model element (Beta) description: "This endpoint deletes the materialization schedule for an element in a data model. Any subsequent scheduled materialization runs for the element are cancelled.\n\n For more details on materialization, see [Materialization](https://help.sigmacomputing.com/docs/materialization).\n\n **Beta**: This documentation describes a private beta feature and is subject to the [Beta features](/docs/sigma-product-releases#beta-features) disclaimer.\n\n ### Usage notes\n - Retrieve the **dataModelId** by calling the [/v2/dataModels](https://help.sigmacomputing.com/reference/list-data-models) endpoint.\n - Retrieve the **elementId** by calling the [/v2/dataModels/{dataModelId}/elements](https://help.sigmacomputing.com/reference/list-data-model-elements) endpoint.\n - [Write access](https://help.sigmacomputing.com/docs/set-up-write-access) must be enabled on your connection.\n - To perform this operation, you must use API credentials owned by a user assigned to an account type with the **Schedule materializations** permission.\n - The element must already have a materialization schedule." parameters: - name: dataModelId schema: type: string description: Unique identifier of the data model. title: Data model ID in: path required: true - name: elementId schema: type: string description: Identifier of the data model element to materialize on a schedule. Must be an element, such as a table, that can be materialized. title: Element ID in: path required: true operationId: deleteDataModelMaterializationSchedule responses: '200': description: The response body. content: application/json: schema: type: object properties: {} default: $ref: '#/components/responses/ApiError' externalDocs: url: '' description: 'Sigma API documentation:' tags: - dataModels security: - oauth2: [] servers: - url: https://api.sigmacomputing.com description: Server for GCP (US) hosted organizations - url: https://api.sa.gcp.sigmacomputing.com description: Server for GCP (KSA) hosted organizations - url: https://aws-api.sigmacomputing.com description: Server for AWS US (West) hosted organizations - url: https://api.us-a.aws.sigmacomputing.com description: Server for AWS US (East) hosted organizations - url: https://api.ca.aws.sigmacomputing.com description: Server for AWS Canada hosted organizations - url: https://api.eu.aws.sigmacomputing.com description: Server for AWS Europe hosted organizations - url: https://api.au.aws.sigmacomputing.com description: Server for AWS Australia and APAC hosted organizations - url: https://api.uk.aws.sigmacomputing.com description: Server for AWS UK hosted organizations - url: https://api.us.azure.sigmacomputing.com description: Server for Azure US hosted organizations - url: https://api.eu.azure.sigmacomputing.com description: Server for Azure Europe hosted organizations - url: https://api.ca.azure.sigmacomputing.com description: Server for Azure Canada hosted organizations - url: https://api.uk.azure.sigmacomputing.com description: Server for Azure United Kingdom hosted organizations - url: https://api.au.azure.sigmacomputing.com description: Server for Azure Australia hosted organizations /v2/dataModels/{dataModelId}/lineage: get: summary: List lineage for a data model description: "This endpoint lists the elements, data sources, and upstream lineage for those data sources in a data model, providing a detailed view of how data is interconnected within a data model.\n\n ### Usage notes\n - Retrieve the **dataModelId** by calling the [/v2/dataModels](https://help.sigmacomputing.com/reference/list-data-models) endpoint.\n\n ### Usage scenarios\n - **Data governance:** Allows data managers to track how information is used and propagated through different data model elements.\n - **Debugging and optimization:** Helps with identifying and resolving issues in data processing or data model structure.\n - **Data source management**: Identify the dependencies of data sources in use in a specific data model.\n\n ### Best practices\n - Integrate this information into documentation or data dictionaries to enhance transparency and understanding across teams.\n - Use this endpoint to regularly audit data model structures, ensuring that all data connections and transformations are correct and optimized." parameters: - name: dataModelId schema: type: string description: Unique identifier of the data model. title: Data model ID in: path required: true - name: page schema: type: string description: Use to specify further pages using the string returned in the nextPage portion of the response. title: Page in: query - name: limit schema: type: number description: Number of results to return per page, with a maximum of 1,000 per request. Use the `page` option in subsequent requests to retrieve the next set of results. title: Limit in: query operationId: listDataModelLineageTree responses: '200': description: The response body. content: application/json: schema: allOf: - type: object required: - entries - nextPage properties: entries: type: array items: oneOf: - allOf: - type: object required: - type properties: type: type: string enum: - table - dataset - data-model - element - customSQL - csv-upload - semantic-view - sql-document - type: object required: - sourceIds - elementId - dataSourceIds properties: sourceIds: type: - array - 'null' items: type: string description: List of direct sources for the element. Either element IDs or data source IDs. elementId: type: string description: Unique identifier of the element dataSourceIds: type: - array - 'null' items: type: string description: List of root sources for the element as data source IDs. description: '' title: Element details - allOf: - allOf: - type: object required: - type properties: type: type: string enum: - table - dataset - data-model - element - customSQL - csv-upload - semantic-view - sql-document - type: object required: - connectionId - name properties: connectionId: type: - string - 'null' name: type: - string - 'null' - type: object required: - dataModelId properties: dataModelId: type: string description: '' title: Source data model details - allOf: - allOf: - type: object required: - type properties: type: type: string enum: - table - dataset - data-model - element - customSQL - csv-upload - semantic-view - sql-document - type: object required: - connectionId - name properties: connectionId: type: - string - 'null' name: type: - string - 'null' - type: object required: - inodeId properties: inodeId: type: string description: '' title: Source table or dataset (deprecated) details - allOf: - allOf: - type: object required: - type properties: type: type: string enum: - table - dataset - data-model - element - customSQL - csv-upload - semantic-view - sql-document - type: object required: - connectionId - name properties: connectionId: type: - string - 'null' name: type: - string - 'null' - type: object required: - definition properties: definition: type: string description: '' title: Custom SQL definition description: '' title: Source custom SQL details - allOf: - allOf: - type: object required: - type properties: type: type: string enum: - table - dataset - data-model - element - customSQL - csv-upload - semantic-view - sql-document - type: object required: - connectionId - name properties: connectionId: type: - string - 'null' name: type: - string - 'null' - type: object required: - csvId properties: csvId: type: string description: Unique identifier of the uploaded CSV file title: CSV ID description: '' title: Source CSV upload details - allOf: - allOf: - type: object required: - type properties: type: type: string enum: - table - dataset - data-model - element - customSQL - csv-upload - semantic-view - sql-document - type: object required: - connectionId - name properties: connectionId: type: - string - 'null' name: type: - string - 'null' - type: object required: - semanticViewId - semanticViewTable properties: semanticViewId: type: string description: Unique identifier of the semantic view title: Semantic view ID semanticViewTable: type: string description: Name of the table within the semantic view title: Semantic view table description: '' title: Source semantic view details - allOf: - allOf: - type: object required: - type properties: type: type: string enum: - table - dataset - data-model - element - customSQL - csv-upload - semantic-view - sql-document - type: object required: - connectionId - name properties: connectionId: type: - string - 'null' name: type: - string - 'null' - type: object required: - sqlDocumentId properties: sqlDocumentId: type: string description: '' title: Source SQL document details (deprecated) nextPage: type: - string - 'null' - type: object properties: total: type: number default: $ref: '#/components/responses/ApiError' externalDocs: url: '' description: 'Sigma API documentation:' tags: - dataModels security: - oauth2: [] servers: - url: https://api.sigmacomputing.com description: Server for GCP (US) hosted organizations - url: https://api.sa.gcp.sigmacomputing.com description: Server for GCP (KSA) hosted organizations - url: https://aws-api.sigmacomputing.com description: Server for AWS US (West) hosted organizations - url: https://api.us-a.aws.sigmacomputing.com description: Server for AWS US (East) hosted organizations - url: https://api.ca.aws.sigmacomputing.com description: Server for AWS Canada hosted organizations - url: https://api.eu.aws.sigmacomputing.com description: Server for AWS Europe hosted organizations - url: https://api.au.aws.sigmacomputing.com description: Server for AWS Australia and APAC hosted organizations - url: https://api.uk.aws.sigmacomputing.com description: Server for AWS UK hosted organizations - url: https://api.us.azure.sigmacomputing.com description: Server for Azure US hosted organizations - url: https://api.eu.azure.sigmacomputing.com description: Server for Azure Europe hosted organizations - url: https://api.ca.azure.sigmacomputing.com description: Server for Azure Canada hosted organizations - url: https://api.uk.azure.sigmacomputing.com description: Server for Azure United Kingdom hosted organizations - url: https://api.au.azure.sigmacomputing.com description: Server for Azure Australia hosted organizations /v2/dataModels/{dataModelId}/materializations/{materializationId}: get: summary: Get a materialization job description: 'This endpoint retrieves details of a specific materialization job. It provides comprehensive information including status, start and completion times, which helps for monitoring and troubleshooting materialization. ### Usage notes - Retrieve the **materializationId** by calling the [/v2/dataModels/materializations](https://help.sigmacomputing.com/reference/materialize-data-model-element) endpoint. ### Usage scenarios - **Job Monitoring:** Enables administrators to track the progress and status of materialization jobs, aiding in operational oversight. - **Troubleshooting:** Provides detailed information needed to diagnose and resolve issues in materialization processes. ### Best practices - Monitor materialization jobs regularly to detect and resolve issues promptly. - Use the detailed information provided by this endpoint to optimize materialization settings and performance.' parameters: - name: dataModelId schema: type: string description: Unique identifier of the data model. title: Data model ID in: path required: true - name: materializationId schema: type: string description: Unique identifier of the materialization job title: materializationId in: path required: true operationId: getDataModelMaterialization responses: '200': description: The response body. content: application/json: schema: allOf: - type: object required: - materializationId - status properties: materializationId: type: string status: type: string - type: object properties: startedAt: type: string format: date-time readyAt: type: string format: date-time expiredAt: type: string format: date-time error: type: string default: $ref: '#/components/responses/ApiError' externalDocs: url: '' description: 'Sigma API documentation:' tags: - dataModels security: - oauth2: [] servers: - url: https://api.sigmacomputing.com description: Server for GCP (US) hosted organizations - url: https://api.sa.gcp.sigmacomputing.com description: Server for GCP (KSA) hosted organizations - url: https://aws-api.sigmacomputing.com description: Server for AWS US (West) hosted organizations - url: https://api.us-a.aws.sigmacomputing.com description: Server for AWS US (East) hosted organizations - url: https://api.ca.aws.sigmacomputing.com description: Server for AWS Canada hosted organizations - url: https://api.eu.aws.sigmacomputing.com description: Server for AWS Europe hosted organizations - url: https://api.au.aws.sigmacomputing.com description: Server for AWS Australia and APAC hosted organizations - url: https://api.uk.aws.sigmacomputing.com description: Server for AWS UK hosted organizations - url: https://api.us.azure.sigmacomputing.com description: Server for Azure US hosted organizations - url: https://api.eu.azure.sigmacomputing.com description: Server for Azure Europe hosted organizations - url: https://api.ca.azure.sigmacomputing.com description: Server for Azure Canada hosted organizations - url: https://api.uk.azure.sigmacomputing.com description: Server for Azure United Kingdom hosted organizations - url: https://api.au.azure.sigmacomputing.com description: Server for Azure Australia hosted organizations /v2/dataModels/{dataModelId}/materializationSchedules: get: summary: List materialization schedules for a data model description: "\n This endpoint retrieves a list of all materialization schedules associated with a data model. Each schedule details when and how often specific data model elements are automatically materialized to optimize performance and data freshness.\n ### Usage notes\n - Retrieve the **dataModelId** by calling the [/v2/dataModels](https://help.sigmacomputing.com/reference/list-data-models) endpoint.\n - To retrieve additional pages of results, use the response of the `nextPageToken` parameter as the `pageToken` query parameter in the following request.\n\n ### Usage scenarios\n - **Monitoring and management:** Administrators can monitor and manage the schedules for materialization to ensure optimal system performance.\n - **Audit and review:** Periodic reviews of materialization schedules can help in assessing the efficiency of data processes and making necessary adjustments.\n\n ### Best practices\n - Regularly review materialization schedules to align them with current data usage patterns and business needs.\n - Use pagination to manage large sets of data and improve response times of API calls." parameters: - name: dataModelId schema: type: string description: Unique identifier of the data model. title: Data model ID in: path required: true - name: pageToken schema: type: string description: Use to specify the next set of results with the string returned in the `nextPageToken` field of the previous response. title: Page token in: query - name: pageSize schema: type: integer description: Number of results to return per page, with a maximum of 500. Defaults to 50. title: Page size in: query operationId: listDataModelMaterializationSchedules responses: '200': description: The response body. content: application/json: schema: allOf: - type: object required: - entries properties: entries: type: array items: type: object required: - sheetId - elementId - elementName - schedule - configuredAt - paused properties: sheetId: type: string description: Identifier of the materialization schedule for the element title: Sheet ID elementId: type: string description: Identifier of the element being materialized title: Element ID elementName: type: string schedule: type: - object - 'null' properties: cronSpec: type: string description: Cron expression to use for the schedule timezone: type: string description: Timezone code, for example, PST configuredAt: type: string format: date-time paused: type: boolean description: Array of results returned by the endpoint title: Result entries - type: object properties: nextPageToken: type: string description: 'A string that can be passed to the `pageToken` parameter in the next request to fetch the next page of results. Not present in the last page of results. **Must be treated as an opaque string.**' title: Next page token default: $ref: '#/components/responses/ApiError' externalDocs: url: '' description: 'Sigma API documentation:' tags: - dataModels security: - oauth2: [] servers: - url: https://api.sigmacomputing.com description: Server for GCP (US) hosted organizations - url: https://api.sa.gcp.sigmacomputing.com description: Server for GCP (KSA) hosted organizations - url: https://aws-api.sigmacomputing.com description: Server for AWS US (West) hosted organizations - url: https://api.us-a.aws.sigmacomputing.com description: Server for AWS US (East) hosted organizations - url: https://api.ca.aws.sigmacomputing.com description: Server for AWS Canada hosted organizations - url: https://api.eu.aws.sigmacomputing.com description: Server for AWS Europe hosted organizations - url: https://api.au.aws.sigmacomputing.com description: Server for AWS Australia and APAC hosted organizations - url: https://api.uk.aws.sigmacomputing.com description: Server for AWS UK hosted organizations - url: https://api.us.azure.sigmacomputing.com description: Server for Azure US hosted organizations - url: https://api.eu.azure.sigmacomputing.com description: Server for Azure Europe hosted organizations - url: https://api.ca.azure.sigmacomputing.com description: Server for Azure Canada hosted organizations - url: https://api.uk.azure.sigmacomputing.com description: Server for Azure United Kingdom hosted organizations - url: https://api.au.azure.sigmacomputing.com description: Server for Azure Australia hosted organizations /v2/dataModels/{dataModelId}/sources: get: summary: List data model sources description: "List data sources of a data model given the dataModelId. The response can be a dataset (deprecated), table, custom SQL element, or the data model document and specific elements used as a source.\n\n ### Usage notes\n - Retrieve the **dataModelId** by calling the [/v2/dataModels](https://help.sigmacomputing.com/reference/list-data-models) endpoint." parameters: - name: dataModelId schema: type: string description: Unique identifier of the data model. title: Data model ID in: path required: true - name: pageToken schema: type: string description: Use to specify the next set of results with the string returned in the `nextPageToken` field of the previous response. title: Page token in: query - name: pageSize schema: type: integer description: Number of results to return per page, with a maximum of 500. Defaults to 50. title: Page size in: query operationId: listDataModelSources responses: '200': description: The response body. content: application/json: schema: allOf: - type: object required: - entries properties: entries: type: array items: oneOf: - allOf: - type: object required: - type - dataModelId - elementIds properties: type: type: string enum: - data-model dataModelId: type: string elementIds: type: array items: type: string description: IDs of elements that make up this data model’s sources. title: Source element IDs - type: object properties: versionTagId: type: string description: '' title: Data model source - type: object required: - type - datasetId properties: type: type: string enum: - dataset datasetId: type: string description: '' title: Dataset source (deprecated) - type: object required: - type - tableId properties: type: type: string enum: - table tableId: type: string description: '' title: Table source - type: object required: - type - connectionId - definition - customSqlId properties: type: type: string enum: - custom-sql connectionId: type: string description: ID of the connection where the custom SQL element is run. definition: type: string description: Raw SQL definition for the custom SQL element. customSqlId: type: string description: Element ID of the custom SQL. title: Custom SQL element description: Array of results returned by the endpoint title: Result entries - type: object properties: nextPageToken: type: string description: 'A string that can be passed to the `pageToken` parameter in the next request to fetch the next page of results. Not present in the last page of results. **Must be treated as an opaque string.**' title: Next page token default: $ref: '#/components/responses/ApiError' externalDocs: url: '' description: 'Sigma API documentation:' tags: - dataModels security: - oauth2: [] servers: - url: https://api.sigmacomputing.com description: Server for GCP (US) hosted organizations - url: https://api.sa.gcp.sigmacomputing.com description: Server for GCP (KSA) hosted organizations - url: https://aws-api.sigmacomputing.com description: Server for AWS US (West) hosted organizations - url: https://api.us-a.aws.sigmacomputing.com description: Server for AWS US (East) hosted organizations - url: https://api.ca.aws.sigmacomputing.com description: Server for AWS Canada hosted organizations - url: https://api.eu.aws.sigmacomputing.com description: Server for AWS Europe hosted organizations - url: https://api.au.aws.sigmacomputing.com description: Server for AWS Australia and APAC hosted organizations - url: https://api.uk.aws.sigmacomputing.com description: Server for AWS UK hosted organizations - url: https://api.us.azure.sigmacomputing.com description: Server for Azure US hosted organizations - url: https://api.eu.azure.sigmacomputing.com description: Server for Azure Europe hosted organizations - url: https://api.ca.azure.sigmacomputing.com description: Server for Azure Canada hosted organizations - url: https://api.uk.azure.sigmacomputing.com description: Server for Azure United Kingdom hosted organizations - url: https://api.au.azure.sigmacomputing.com description: Server for Azure Australia hosted organizations /v2/dataModels/{dataModelId}/swapSources: post: summary: Swap data model sources description: "Swap the data sources used by a data model. You can swap from one connection to another, and/or from one dataset or table to another.\n\n ### Usage notes\n - Retrieve the **dataModelId** by calling the [/v2/dataModels](https://help.sigmacomputing.com/reference/list-data-models) endpoint.\n - Retrieve the **connectionId** by calling the [/v2/connections](https://help.sigmacomputing.com/reference/list-connections) endpoint.\n - To map the sources of a specific element, you can use the table or dataset ID:\n\n - List sources of data model by calling the [/v2/dataModels/{dataModelId}/sources](https://help.sigmacomputing.com/reference/list-data-model-sources) endpoint.\n - Retrieve table and dataset IDs by calling the [/v2/files](https://help.sigmacomputing.com/reference/list-files) endpoint. Use the `typeFilters` option to filter for table and dataset files. Use `id` field in the response as the `fromId` or `toId`, as relevant.\n\n - To swap all tables in a connection, set the `swapTables` option to `true`.\n\n - Use the `paths` option to specify the connection paths to swap. The connection path is a list of strings that represents the path to the table in the cloud data warehouse. For example, `[\"database\", \"schema\", \"table\"]`.\n - If the table schema is the same in both connections, leave the `paths` option empty to swap all tables in the connection. You can also pass a partial path to swap between databases, catalogs, or schemas.\n - If `sourceMapping` is provided, those mappings take precedence over the connection swaps.\n - If `swapTables` is not set to `true`, only Custom SQL elements have their connections changed.\n\n ### Usage scenarios\n - **Data model development**: Use a test data source while developing a data model, then swap the source to a production database when ready to share the data model for production use.\n " parameters: - name: dataModelId schema: type: string description: Unique identifier of the data model. title: Data model ID in: path required: true operationId: swapDataModelSources requestBody: description: The request body. content: application/json: schema: type: object properties: sourceMapping: type: array items: allOf: - type: object required: - fromId - toId properties: fromId: type: string description: ID of the dataset (deprecated) or table to swap from. title: Data source ID toId: type: string description: ID of the dataset (deprecated) or table to swap to. title: Data source ID - type: object properties: metricMapping: type: array items: type: object required: - fromMetric - toMetric properties: fromMetric: type: string description: Metric in the data source. title: Metric name toMetric: type: string description: Metric in the data source. title: Metric name columnMapping: type: array items: type: object required: - fromColumn - toColumn properties: fromColumn: oneOf: - type: string description: Column in the data source. title: Column name - type: array items: type: string description: Dataset or table link of the form ["link_name", "column_name"] title: Link toColumn: oneOf: - type: string description: Column in the data source. title: Column name - type: array items: type: string description: Dataset or table link of the form ["link_name", "column_name"] title: Link connectionMapping: type: array items: allOf: - type: object required: - fromId - toId properties: fromId: type: string description: ID of the connection to swap from. title: Connection ID toId: type: string description: ID of the connection to swap to. title: Connection ID - type: object properties: swapTables: type: boolean description: Whether to swap all tables in the connection title: Swap Tables paths: type: array items: type: object required: - fromPath - toPath properties: fromPath: type: array items: type: string description: Connection path of the form ['DATABASE', 'SCHEMA', 'TABLE'] title: From Path toPath: type: array items: type: string description: Connection path of the form ['DATABASE', 'SCHEMA', 'TABLE'] title: To Path copyInputTableData: type: boolean responses: '200': description: The response body. content: application/json: schema: type: object required: - unswappedSources - unswappedConnections properties: unswappedSources: type: array items: type: string description: IDs of sources in the workbook that were not swapped. unswappedConnections: type: array items: type: string description: IDs of custom SQL connections in the workbook that were not swapped. default: $ref: '#/components/responses/ApiError' externalDocs: url: '' description: 'Sigma API documentation:' tags: - dataModels security: - oauth2: [] servers: - url: https://api.sigmacomputing.com description: Server for GCP (US) hosted organizations - url: https://api.sa.gcp.sigmacomputing.com description: Server for GCP (KSA) hosted organizations - url: https://aws-api.sigmacomputing.com description: Server for AWS US (West) hosted organizations - url: https://api.us-a.aws.sigmacomputing.com description: Server for AWS US (East) hosted organizations - url: https://api.ca.aws.sigmacomputing.com description: Server for AWS Canada hosted organizations - url: https://api.eu.aws.sigmacomputing.com description: Server for AWS Europe hosted organizations - url: https://api.au.aws.sigmacomputing.com description: Server for AWS Australia and APAC hosted organizations - url: https://api.uk.aws.sigmacomputing.com description: Server for AWS UK hosted organizations - url: https://api.us.azure.sigmacomputing.com description: Server for Azure US hosted organizations - url: https://api.eu.azure.sigmacomputing.com description: Server for Azure Europe hosted organizations - url: https://api.ca.azure.sigmacomputing.com description: Server for Azure Canada hosted organizations - url: https://api.uk.azure.sigmacomputing.com description: Server for Azure United Kingdom hosted organizations - url: https://api.au.azure.sigmacomputing.com description: Server for Azure Australia hosted organizations /v2/dataModels/{dataModelId}/tags: get: summary: List tags for a data model description: "Retrieve the version tag information for a specific data model.\n\n ### Usage notes\n - Retrieve the **dataModelId** by calling the [/v2/dataModels](https://help.sigmacomputing.com/reference/list-data-models) endpoint.\n\n ### Usage scenarios\n\n - Provide on-demand performant access to version tag details for a data model. For example, make a GET request to the [/v2/dataModels](https://help.sigmacomputing.com/reference/list-data-models) endpoint with the `excludeTags` parameter set to `True` to improve performance, then use this endpoint to return tag information for specific data models." parameters: - name: dataModelId schema: type: string description: Unique identifier of the data model. title: Data model ID in: path required: true - name: page schema: type: string description: Use to specify further pages using the string returned in the nextPage portion of the response. title: Page in: query - name: limit schema: type: number description: Number of results to return per page, with a maximum of 1,000 per request. Use the `page` option in subsequent requests to retrieve the next set of results. title: Limit in: query operationId: listDataModelTags responses: '200': description: The response body. content: application/json: schema: allOf: - type: object required: - entries - nextPage properties: entries: type: array items: type: object required: - versionTagId - tagName - sourceVersion - taggedAt properties: versionTagId: type: string description: Unique identifier of the tag. title: Tag ID tagName: type: string sourceVersion: type: number taggedAt: type: string format: date-time nextPage: type: - string - 'null' - type: object properties: total: type: number default: $ref: '#/components/responses/ApiError' externalDocs: url: '' description: 'Sigma API documentation:' tags: - dataModels security: - oauth2: [] servers: - url: https://api.sigmacomputing.com description: Server for GCP (US) hosted organizations - url: https://api.sa.gcp.sigmacomputing.com description: Server for GCP (KSA) hosted organizations - url: https://aws-api.sigmacomputing.com description: Server for AWS US (West) hosted organizations - url: https://api.us-a.aws.sigmacomputing.com description: Server for AWS US (East) hosted organizations - url: https://api.ca.aws.sigmacomputing.com description: Server for AWS Canada hosted organizations - url: https://api.eu.aws.sigmacomputing.com description: Server for AWS Europe hosted organizations - url: https://api.au.aws.sigmacomputing.com description: Server for AWS Australia and APAC hosted organizations - url: https://api.uk.aws.sigmacomputing.com description: Server for AWS UK hosted organizations - url: https://api.us.azure.sigmacomputing.com description: Server for Azure US hosted organizations - url: https://api.eu.azure.sigmacomputing.com description: Server for Azure Europe hosted organizations - url: https://api.ca.azure.sigmacomputing.com description: Server for Azure Canada hosted organizations - url: https://api.uk.azure.sigmacomputing.com description: Server for Azure United Kingdom hosted organizations - url: https://api.au.azure.sigmacomputing.com description: Server for Azure Australia hosted organizations /v2/dataModels/tag: post: summary: Tag a data model description: "Add a version tag to a data model and optionally set up a connection to swap to for a specific version of the data model.\n\n ### Usage notes\n - Retrieve the **dataModelId** by calling the [/v2/dataModels](https://help.sigmacomputing.com/reference/list-data-models) endpoint.\n - Retrieve the **tag** by calling the [/v2/tags](https://help.sigmacomputing.com/reference/list-version-tag) endpoint and using the `name` in the response.\n - Retrieve the **connectionId** to use as the **fromId** or **toId** by calling the [/v2/connections](https://help.sigmacomputing.com/reference/list-connections) endpoint.\n - If your data model includes a source that is not mapped to a new source, that source is not swapped.\n - When swapping data models used as the source for the data model:\n - You can only swap a data model source to another version of the same data model source. You cannot swap a data model source to a table in your data warehouse or a dataset.\n - When you swap sources from one data model version to a new one, specify the version tag of the data model that you swap to with `toVersionTagId`:\n - To swap to the latest published version of the data model, specify `toVersionTagId` as `null`.\n - To swap to a specific tagged version of the data model, specify the `toVersionTagId` of the data model.\n - If the data model already uses a specific tagged version of a data model as a source, use `fromVersionTagId` to indicate which tagged version to swap from.\n - To swap from the latest published version of the data model, specify `fromVersionTagId` as `null`.\n - To swap from a specific tagged version of the data model, specify the `fromVersionTagId` of the data model.\n - To retrieve the `fromVersionTagId` for a data model used as the data model source, call the [/v2/dataModels/{dataModelId}/sources](https://help.sigmacomputing.com/reference/list-data-model-sources) endpoint and use the `versionTagId` in the response.\n - To retrieve the `versionTagId` for a data model, call the [/v2/dataModels](https://help.sigmacomputing.com/reference/list-data-models) endpoint and use the `versionTagId` in the response.\n\n ### Usage scenarios\n - **Lifecycle management**: Identify production and development resources.\n " parameters: [] operationId: tagDataModel requestBody: description: The request body. content: application/json: schema: allOf: - type: object required: - dataModelId - tag properties: dataModelId: type: string description: Unique identifier of the data model. title: Data model ID tag: type: string description: Name of the version tag to apply. title: Version tag name - type: object properties: dataModelVersion: type: number description: Specific version of the published data model to tag. sourceMappingConfig: type: array items: type: object required: - fromConnectionId - toConnectionId - paths properties: fromConnectionId: type: string toConnectionId: type: string paths: type: array items: type: object required: - fromPath - toPath properties: fromPath: type: array items: type: string toPath: type: array items: type: string description: Swap sources for the data model when you add a tag. dataModelSourceTaggedVersions: type: array items: type: object required: - dataModelId - fromVersionTagId - toVersionTagId properties: dataModelId: type: string fromVersionTagId: type: - string - 'null' toVersionTagId: type: - string - 'null' description: Which tagged version of the data model to use as the source. isDefault: type: boolean description: Whether to make this tag the default tagged version to load if the user doesn't have access to the published version. examples: Request Example: value: dataModelId: 00000000-0000-0000-0000-000000000000 dataModelVersion: 4 tag: production sourceMappingConfig: - fromConnectionId: 00000000-0000-0000-0000-000000000000 toConnectionId: 00000000-0000-0000-0000-000000000001 paths: - fromPath: - SNOWFLAKE_DEVELOPMENT - WEATHER - DAILY_14_TOTAL toPath: - SNOWFLAKE_PRODUCTION - WEATHER - DAILY_16_TOTAL isDefault: true responses: '200': description: The response body. content: application/json: schema: type: object required: - versionTagId - taggedDataModelId - taggedDataModelVersion properties: versionTagId: type: string taggedDataModelId: type: string description: Unique identifier of the data model. title: Data model ID taggedDataModelVersion: type: number default: $ref: '#/components/responses/ApiError' externalDocs: url: '' description: 'Sigma API documentation:' tags: - dataModels security: - oauth2: [] servers: - url: https://api.sigmacomputing.com description: Server for GCP (US) hosted organizations - url: https://api.sa.gcp.sigmacomputing.com description: Server for GCP (KSA) hosted organizations - url: https://aws-api.sigmacomputing.com description: Server for AWS US (West) hosted organizations - url: https://api.us-a.aws.sigmacomputing.com description: Server for AWS US (East) hosted organizations - url: https://api.ca.aws.sigmacomputing.com description: Server for AWS Canada hosted organizations - url: https://api.eu.aws.sigmacomputing.com description: Server for AWS Europe hosted organizations - url: https://api.au.aws.sigmacomputing.com description: Server for AWS Australia and APAC hosted organizations - url: https://api.uk.aws.sigmacomputing.com description: Server for AWS UK hosted organizations - url: https://api.us.azure.sigmacomputing.com description: Server for Azure US hosted organizations - url: https://api.eu.azure.sigmacomputing.com description: Server for Azure Europe hosted organizations - url: https://api.ca.azure.sigmacomputing.com description: Server for Azure Canada hosted organizations - url: https://api.uk.azure.sigmacomputing.com description: Server for Azure United Kingdom hosted organizations - url: https://api.au.azure.sigmacomputing.com description: Server for Azure Australia hosted organizations /v3alpha/dataModels/{dataModelId}:swapSources: post: summary: Swap data model sources (Beta) description: "Swap each data source used by a data model. You can swap from one table, dataset, data model element, or custom SQL element to another for each data source.\n\n**Beta**: This documentation describes a private beta feature and is subject to the [Beta features](/docs/sigma-product-releases#beta-features) disclaimer.\n\n### Usage notes\n- Retrieve the **dataModelId** by calling the [/v2/dataModels](https://help.sigmacomputing.com/reference/list-data-models) endpoint.\n- Retrieve data model sources by calling the [/v2/dataModels/{dataModelId}/sources](https://help.sigmacomputing.com/reference/list-data-model-sources) endpoint.\n- Retrieve the **datasetId** by calling the [/v2/datasets](https://help.sigmacomputing.com/reference/list-datasets) endpoint.\n- Retrieve the **tableId** by calling the [/v2/connection](https://help.sigmacomputing.com/reference/lookup-connection) endpoint.\n- Retrieve the **connectionId** for a new custom SQL element by calling the [/v2/connections](https://help.sigmacomputing.com/reference/list-connections) endpoint.\n\n- Use the `sourceMapping` options in the request body to swap specific sources. For each source in the source mapping, provide the current source in use in the **from** object, and provide the source that you want to use instead in the **to** object.\n- If your source is a data model with one or more tagged versions, you can also provide a `versionTagId` to swap to or from a tagged version of the data model. The data model version must already be tagged.\n- When swapping **from** a custom SQL element, identify it by its element ID using the `customSqlId` field. When swapping **to** a custom SQL element, supply the `connectionId` of the connection to run against and the SQL query in the `definition` field.\n- If your source is a data model or a dataset, you can use the `metricMapping` option to map metrics that rely on column names from the old source to the new one so that they continue to work.\n- If the source that you swap from uses column names, links, or relationships different from the source that you are swapping to, use the `columnMapping` option to map each column in the original source to a corresponding column in the new source.\n- When `columnMapping` is omitted, columns are automatically matched by display name, ignoring differences in case and punctuation. For example, a custom SQL output column named `DOCK_COUNT` automatically maps to a column with display name `Dock Count` in the target source. Provide `columnMapping` explicitly to override the automatic match for a column.\n\n### Usage scenarios\n- **Data model development**: Use a test data source during development, then swap to a production source when ready.\n- **Dataset migration**: Update references to legacy dataset sources with data model sources by mapping dataset IDs to their new data model equivalents.\n " parameters: - name: dataModelId schema: type: string description: The identifier of the data model. title: Data model ID in: path required: true operationId: v3alpha_sourceSwapDataModel requestBody: description: The request body. content: application/json: schema: type: object required: - sourceMapping properties: sourceMapping: type: array items: allOf: - type: object required: - from - to properties: from: oneOf: - type: object required: - type - tableId properties: type: type: string enum: - table tableId: type: string description: '' title: Table source - type: object required: - type - datasetId properties: type: type: string enum: - dataset datasetId: type: string description: '' title: Dataset source (deprecated) - allOf: - type: object required: - type - dataModelId - elementId properties: type: type: string enum: - data-model dataModelId: type: string elementId: type: string description: ID of the element in the data model title: Data model element ID - type: object properties: versionTagId: type: string description: '' title: Data model source - type: object required: - type - customSqlId properties: type: type: string enum: - custom-sql customSqlId: type: string description: ID of the element associated with the custom SQL element. title: Custom SQL element ID description: '' title: Custom SQL element description: Source to swap from. title: From data source to: oneOf: - type: object required: - type - tableId properties: type: type: string enum: - table tableId: type: string description: '' title: Table source - type: object required: - type - datasetId properties: type: type: string enum: - dataset datasetId: type: string description: '' title: Dataset source (deprecated) - allOf: - type: object required: - type - dataModelId - elementId properties: type: type: string enum: - data-model dataModelId: type: string elementId: type: string description: ID of the element in the data model title: Data model element ID - type: object properties: versionTagId: type: string description: '' title: Data model source - type: object required: - type - connectionId - definition properties: type: type: string enum: - custom-sql connectionId: type: string description: ID of the connection that the new custom SQL element will run against. title: Connection ID definition: type: string description: SQL query that defines the new custom SQL element. title: SQL definition description: '' title: Custom SQL element description: Source to swap to. title: To data source - type: object properties: metricMapping: type: array items: type: object required: - fromMetricId - toMetricId properties: fromMetricId: type: string description: Identifier of the metric in the data source title: Metric ID toMetricId: type: string description: Identifier of the metric in the data source title: Metric ID columnMapping: type: array items: type: object required: - fromColumn - toColumn properties: fromColumn: oneOf: - type: array items: type: string description: Column ID in the form ["column_id"] title: Column ID - type: array items: type: string description: Dataset or table link in the form ["link_name", "column_name"] title: Link - type: array items: type: string description: Relationship in the form ["relationship_id", "column_name"] title: Relationship toColumn: oneOf: - type: array items: type: string description: Column ID in the form ["column_id"] title: Column ID - type: array items: type: string description: Dataset or table link in the form ["link_name", "column_name"] title: Link - type: array items: type: string description: Relationship in the form ["relationship_id", "column_name"] title: Relationship responses: '200': description: The response body. content: application/json: schema: type: object properties: {} default: $ref: '#/components/responses/ApiError' externalDocs: url: '' description: 'Sigma API documentation:' tags: - dataModels security: - oauth2: [] servers: - url: https://api.sigmacomputing.com description: Server for GCP (US) hosted organizations - url: https://api.sa.gcp.sigmacomputing.com description: Server for GCP (KSA) hosted organizations - url: https://aws-api.sigmacomputing.com description: Server for AWS US (West) hosted organizations - url: https://api.us-a.aws.sigmacomputing.com description: Server for AWS US (East) hosted organizations - url: https://api.ca.aws.sigmacomputing.com description: Server for AWS Canada hosted organizations - url: https://api.eu.aws.sigmacomputing.com description: Server for AWS Europe hosted organizations - url: https://api.au.aws.sigmacomputing.com description: Server for AWS Australia and APAC hosted organizations - url: https://api.uk.aws.sigmacomputing.com description: Server for AWS UK hosted organizations - url: https://api.us.azure.sigmacomputing.com description: Server for Azure US hosted organizations - url: https://api.eu.azure.sigmacomputing.com description: Server for Azure Europe hosted organizations - url: https://api.ca.azure.sigmacomputing.com description: Server for Azure Canada hosted organizations - url: https://api.uk.azure.sigmacomputing.com description: Server for Azure United Kingdom hosted organizations - url: https://api.au.azure.sigmacomputing.com description: Server for Azure Australia hosted organizations /v2/dataModels/{dataModelId}/elements/{elementId}/query: get: operationId: getDataModelElementQuery summary: Get the SQL query for a data model element description: 'This endpoint retrieves the underlying SQL query associated with a specific element in a data model. It allows users to view and understand how the data for that element is being processed and transformed, which is useful for debugging, optimization, and educational purposes. ### Usage notes - Retrieve the **dataModelId** by calling the [/v2/dataModels](https://help.sigmacomputing.com/reference/list-data-models) endpoint. - Retrieve the **elementId** by calling the [/v2/dataModels/{dataModelId}/elements](https://help.sigmacomputing.com/reference/list-data-model-elements) endpoint. - To retrieve the query for an element from a version-tagged data model, pass the `tagName` in the query parameters with the tag name. Retrieve the tag name by calling the [/v2/dataModels/{dataModelId}/tags](https://help.sigmacomputing.com/reference/list-data-model-tags) endpoint and using the `tagName` included in the response for a given data model. ### Usage scenarios - **Development and debugging:** Provides developers and analysts with the ability to retrieve and review the SQL code behind data model elements, facilitating troubleshooting and enhancements. - **Educational insight:** Useful for training purposes or for users learning to understand the impact of various transformations and filters applied within their Sigma data models. ### Best practices - Restrict who can retrieve query SQL with [folder and document permissions](https://help.sigmacomputing.com/docs/folder-and-document-permissions). [Column-level security (CLS)](https://help.sigmacomputing.com/docs/column-level-security) still applies to the data returned by those queries. - Use this endpoint as part of a regular review process to ensure that all queries are optimized and up to date with current data schemas.' tags: - dataModels parameters: - name: dataModelId in: path description: Unique identifier of the data model. required: true schema: type: string - name: elementId in: path description: Unique identifier of the data model element. required: true schema: type: string - name: tagName in: query required: false schema: type: string - name: Authorization in: header description: OAuth authentication required: true schema: type: string responses: '200': description: The response body. content: application/json: schema: $ref: '#/components/schemas/dataModels_getDataModelElementQuery_Response_200' servers: - url: https://api.sigmacomputing.com description: Server for GCP (US) hosted organizations - url: https://api.sa.gcp.sigmacomputing.com description: Server for GCP (KSA) hosted organizations - url: https://aws-api.sigmacomputing.com description: Server for AWS US (West) hosted organizations - url: https://api.us-a.aws.sigmacomputing.com description: Server for AWS US (East) hosted organizations - url: https://api.ca.aws.sigmacomputing.com description: Server for AWS Canada hosted organizations - url: https://api.eu.aws.sigmacomputing.com description: Server for AWS Europe hosted organizations - url: https://api.au.aws.sigmacomputing.com description: Server for AWS Australia and APAC hosted organizations - url: https://api.uk.aws.sigmacomputing.com description: Server for AWS UK hosted organizations - url: https://api.us.azure.sigmacomputing.com description: Server for Azure US hosted organizations - url: https://api.eu.azure.sigmacomputing.com description: Server for Azure Europe hosted organizations - url: https://api.ca.azure.sigmacomputing.com description: Server for Azure Canada hosted organizations - url: https://api.uk.azure.sigmacomputing.com description: Server for Azure United Kingdom hosted organizations - url: https://api.au.azure.sigmacomputing.com description: Server for Azure Australia hosted organizations components: schemas: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5State0: type: string enum: - enabled title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5State0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSourceOneOf1Kind CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate0: type: string enum: - min title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate0 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Source1: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1SourceOneOf1Kind' elementId: type: string description: The identifier of the table in this data model. groupingId: type: string description: The identifier of the grouping to apply to the table. required: - kind - elementId title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Source1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Case1: type: string enum: - insensitive title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Case1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1IncludeNulls1: type: string enum: - never title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1IncludeNulls1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4IncludeNulls: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4IncludeNulls0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4IncludeNulls1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4IncludeNulls2' description: Indicates when to include null values. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4IncludeNulls DataModelSpecPagesItemsElementsItems13: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf3Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf3ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf3ParametersItems' description: The data model control that this control targets and overrides. value: type: string description: The text entered in the control. required: - kind - id - controlId - controlType title: DataModelSpecPagesItemsElementsItems13 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11ControlType: type: string enum: - hierarchy title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11ControlType UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11ControlType: type: string enum: - hierarchy title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11ControlType CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2Kind: type: string enum: - control title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2Kind DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp3: type: string enum: - '!=' title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp3 DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSourceOneOf1Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit5: type: string enum: - day title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit5 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1IncludeNulls0: type: string enum: - always title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1IncludeNulls0 UpdateDataModelSpecPagesItemsElementsItems1772: type: object properties: mode: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2Mode' endDate: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDate' description: The end date of the date range, in relative format. Use this variant when the start date is unbounded. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2ParametersItems' description: The data model control that this control targets and overrides. includeNulls: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2IncludeNulls' description: Indicates when to include null values. required: - mode - endDate - kind - id - controlId - controlType title: UpdateDataModelSpecPagesItemsElementsItems1772 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSource1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSource1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItems: type: object properties: source: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1ControlType: type: string enum: - date-range title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1ControlType CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SelectionMode: type: string enum: - multiple title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SelectionMode DataModelSpecPagesItemsElementsItemsOneOf1OneOf1Mode: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf1Mode0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf1Mode1' description: The mode of the control. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf1Mode UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSource0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Mode: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Mode0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Mode1' description: Indicates whether to 'include' or 'exclude' the list of values. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Mode DataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSource: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSource0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSource1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSource2' description: The source targeted by this control. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSource CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2IncludeNulls0: type: string enum: - always title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2IncludeNulls0 DataModelSpecSchemaVersion: type: string enum: - '1' description: The schema version used by this representation of the data model. title: DataModelSpecSchemaVersion CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1ParametersItems: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1ParametersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit7: type: string enum: - minute title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit7 DataModelSpecPagesItemsElementsItemsOneOf1OneOf12IncludeNulls2: type: string enum: - when-no-value-is-selected title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf12IncludeNulls2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13ParametersItemsKind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13ParametersItemsKind DataModelSpecPagesItemsElementsItemsOneOf1OneOf2ParametersItems: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf2ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf2ParametersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit3: type: string enum: - week-starting-sunday title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit3 DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0Mode: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0Mode0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0Mode1' description: Indicates whether to filter top or bottom N values. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0Mode UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0State: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0State0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0State1' description: Indicates whether or not the filter is enabled. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0State DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1SourceOneOf0Kind: type: string enum: - warehouse-table title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1SourceOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1Mode: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1Mode0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1Mode1' description: The mode of the control. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1Mode CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13ControlType: type: string enum: - range-slider title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13ControlType UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSourceOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSource2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSource: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSource0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSource1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSource2' description: The source targeted by this control. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSource DataModelSpecPagesItemsElementsItemsOneOf0SortItemsNulls0: type: string enum: - first title: DataModelSpecPagesItemsElementsItemsOneOf0SortItemsNulls0 CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0State0: type: string enum: - enabled title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0State0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSource0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11Source: type: object properties: source: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11SourceSource' columnId: type: string required: - source - columnId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11Source CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode9: type: string enum: - not-like title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode9 UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4IncludeNulls0: type: string enum: - always title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4IncludeNulls0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2Mode: type: string enum: - custom title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2Mode DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit2' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit3' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit4' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit5' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit6' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit7' description: The unit of time to filter on. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit5: type: string enum: - day title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit5 UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode6: type: string enum: - ends-with title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode6 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDate1: type: object properties: op: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Op' description: Indicates whether to filter for the relative range before or after the date. unit: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit' description: The unit of time to filter on. value: type: number format: double description: The number of units to filter on. I.e. 'x units ago' or 'in x units'. required: - op - unit - value title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDate1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSource2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0IncludeNulls1: type: string enum: - never title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0IncludeNulls1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSource: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSource0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSource1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSource2' description: The source targeted by this control. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSource CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3Mode0: type: string enum: - include title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3Mode0 DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp7: type: string enum: - intersects title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp7 DataModelSpecPagesItemsElementsItemsOneOf0Source: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0Source0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0Source1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0Source2' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0Source3' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0Source4' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0Source5' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0Source6' description: The source of the table. title: DataModelSpecPagesItemsElementsItemsOneOf0Source UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSource0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1IncludeNulls0: type: string enum: - always title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1IncludeNulls0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit7: type: string enum: - minute title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit7 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2IncludeNulls: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2IncludeNulls0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2IncludeNulls1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2IncludeNulls2' description: Indicates when to include null values. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2IncludeNulls CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12ParametersItems: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12ParametersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSource: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSource0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSource1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSource2' description: The source targeted by this control. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSource UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1RankingFunction1: type: string enum: - cume-dist title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1RankingFunction1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2Mode: type: string enum: - custom title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2Mode DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSourceOneOf1Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit2: type: string enum: - month title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit0: type: string enum: - year title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSourceOneOf0Kind: type: string enum: - table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSourceOneOf0Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceKind: type: string enum: - source title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceKind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1IncludeNulls0: type: string enum: - always title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1IncludeNulls0 CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3Mode: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3Mode0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3Mode1' description: Indicates whether to 'include' or 'exclude' the list of values. title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3Mode DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf2State1: type: string enum: - disabled title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf2State1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSource: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSource0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSource1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSource2' description: The source targeted by this control. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSource DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItems: type: object properties: source: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceKind: type: string enum: - manual title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceKind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0RankingFunction: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0RankingFunction0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0RankingFunction1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0RankingFunction2' description: The type of ranking this filter uses. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0RankingFunction CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSource0 CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItems0: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0Kind' includeNulls: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0IncludeNulls' description: Indicates when to include null values. min: type: number format: double description: The lower bound of the selected number range. max: type: number format: double description: The upper bound of the selected number range. id: type: string description: The identifier of the filter. columnId: type: string description: The identifier of the column this filter targets. state: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0State' description: Indicates whether or not the filter is enabled. required: - kind - id - columnId title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItems0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0ControlType: type: string enum: - list title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0ControlType DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf0Kind: type: string enum: - warehouse-table title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0ControlType: type: string enum: - date-range title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0ControlType CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateOp: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateOp0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateOp1' description: Indicates whether to filter for the relative range before or after the date. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateOp CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3Values: oneOf: - type: array items: type: - boolean - 'null' - type: array items: type: - number - 'null' format: double - type: array items: type: - string - 'null' - type: array items: type: - string - 'null' description: The list of selected values in the filter. title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3Values UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0ParametersItemsKind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0ParametersItemsKind DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSource0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSource2 CreateDataModelSpecPagesItemsElementsItems12: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2ParametersItems' description: The data model control that this control targets and overrides. mode: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode' description: Indicates the type of text comparison to make. case: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Case' description: Indicates whether the text comparison is case 'sensitive' or 'insensitive'. includeNulls: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2IncludeNulls' description: Indicates when to include null values. showOperators: type: boolean description: Indicates whether or not to display the control mode in the UI. value: type: string description: The text entered in the control. required: - kind - id - controlId - controlType - mode title: CreateDataModelSpecPagesItemsElementsItems12 UpdateDataModelSpecPagesItemsElementsItems176: type: object properties: mode: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Mode' unit: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit' description: The unit of time to filter on. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6ParametersItems' description: The data model control that this control targets and overrides. includeNulls: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6IncludeNulls' description: Indicates when to include null values. required: - mode - unit - kind - id - controlId - controlType title: UpdateDataModelSpecPagesItemsElementsItems176 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit1: type: string enum: - quarter title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit1 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp2' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp3' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp4' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp5' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp6' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp7' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp8' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp9' description: The comparison operator used in the join. Defaults to =. within and intersects are only supported with the Geography data type. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3ControlType: type: string enum: - date-range title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3ControlType CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Source: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Source0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Source1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Source2' description: The identifier of the source in the transpose. title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Source UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimeline: type: object properties: dateColumnId: type: string description: The column of date data used to create the metric timeline. truncation: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation' description: The precision to truncate the date to. comparison: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparison' description: The time period to compare the current metric value against. required: - dateColumnId description: The timeline configuration for the metric. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimeline UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1Mode: type: string enum: - between title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1Mode UpdateDataModelSpecPagesItemsElementsItemsOneOf0Source3: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf3Kind' groupingId: type: string description: The identifier of the grouping to apply to the table. required: - dataModelId - elementId - kind title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0Source3 DataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSource1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSource1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateOp0: type: string enum: - now-minus title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateOp0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode10: type: string enum: - matches-regexp title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode10 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSourceOneOf0Kind: type: string enum: - table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSourceOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSource0: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSource0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1IncludeNulls1: type: string enum: - never title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1IncludeNulls1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSource2 CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5Mode: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5Mode0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5Mode1' description: Indicates whether to 'include' or 'exclude' the list of values. title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5Mode UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit1: type: string enum: - quarter title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1ParametersItems: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1ParametersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4ControlType: type: string enum: - date-range title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4ControlType CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Mode: type: string enum: - last title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Mode UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1Mode1: type: string enum: - bottom-percentile title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1Mode1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0ParametersItems: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0ParametersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit2: type: string enum: - month title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSourceOneOf2Kind DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySource0: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySourceOneOf0Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySource0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf1Mode0: type: string enum: - True/False title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf1Mode0 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItemsOneOf1Kind: type: string enum: - table title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItemsOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit2' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit3' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit4' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit5' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit6' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit7' description: The unit of time to filter on. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit3: type: string enum: - week-starting-sunday title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit3 DataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Op1: type: string enum: - now-plus title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Op1 DataModelSpecPagesItemsElementsItemsOneOf0ColumnsItems: type: object properties: id: type: string description: The identifier of the column. formula: type: string description: The reference or calculation for the column. name: type: string description: The display name of the column. description: type: string description: The description of the column. hidden: type: boolean description: Indicates whether or not the column is hidden from view. format: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0ColumnsItemsFormat' description: The display format of the column. required: - id - formula title: DataModelSpecPagesItemsElementsItemsOneOf0ColumnsItems DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode7: type: string enum: - does-not-end-with title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode7 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12Kind: type: string enum: - control title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Value: oneOf: - type: boolean - type: number format: double - type: string - type: string description: The value selected in the control. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Value UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSourceOneOf2Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSource1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSource: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSource0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSource1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSource2' description: The source targeted by this control. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSource CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItems: type: object properties: source: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSource0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItems: type: object properties: source: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSource1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSource2 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItems: type: object properties: left: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeft' description: The name of the left table in the join. right: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRight' description: The name of the right table in the join. columns: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItems' description: A list of the column pairs and operators that define this join. name: type: string description: The name of the join. Defaults to the name of the right. joinType: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType' description: The logical join type. required: - left - right - columns title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItems CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsFormat0: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsFormatOneOf0Kind' formatString: type: string description: The format of the number specified in d3 format. prefix: type: string description: The prefix to apply to the number. suffix: type: string description: The suffix to apply to the number. displayNullAs: type: string description: The display value to show for null values. decimalSymbol: type: string description: The character used for decimal notation. digitGroupingSymbol: type: string description: The character used to separate digits in large numbers. digitGroupingSize: type: array items: type: number format: double description: The interval at which to use the digit grouping symbol. currencySymbol: type: string description: The characters used for currency. required: - kind title: CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsFormat0 UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1AssignmentsItems1: type: object properties: type: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1AssignmentsItemsOneOf1Type' teamId: type: string description: The identifier of a team. required: - type - teamId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1AssignmentsItems1 DataModelSpecPagesItemsElementsItemsOneOf0SortItemsNulls2: type: string enum: - connection-default title: DataModelSpecPagesItemsElementsItemsOneOf0SortItemsNulls2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf2IncludeNulls0: type: string enum: - always title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf2IncludeNulls0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Kind: type: string enum: - control title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Kind DataModelSpecPagesItemsElementsItemsOneOf0FiltersItems1: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1Kind' includeNulls: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1IncludeNulls' description: Indicates when to include null values. id: type: string description: The identifier of the filter. columnId: type: string description: The identifier of the column this filter targets. state: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1State' description: Indicates whether or not the filter is enabled. required: - kind - id - columnId title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItems1 DataModelSpecPagesItemsElementsItems1910: type: object properties: selectionMode: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SelectionMode' value: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Value' - type: 'null' description: The value selected in the control. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0ParametersItems' description: The data model control that this control targets and overrides. mode: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Mode' description: Indicates whether to 'include' or 'exclude' the list of values. source: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Source' required: - selectionMode - kind - id - controlId - controlType title: DataModelSpecPagesItemsElementsItems1910 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit0: type: string enum: - year title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSource: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSource0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSource1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSource2' description: The source targeted by this control. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSource UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSource0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf0Kind: type: string enum: - control title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf0Kind UpdateDataModelSpecPagesItemsElementsItems1901: type: object properties: selectionMode: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SelectionMode' values: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Values' description: The list of selected values in the filter. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1ParametersItems' description: The data model control that this control targets and overrides. mode: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Mode' description: Indicates whether to 'include' or 'exclude' the list of values. source: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Source' required: - kind - id - controlId - controlType - source title: UpdateDataModelSpecPagesItemsElementsItems1901 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSourceOneOf0Kind: type: string enum: - table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSourceOneOf0Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode6: type: string enum: - ends-with title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode6 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItems: type: object properties: source: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItems DataModelSpecPagesItemsElementsItemsOneOf0GroupingsItems: type: object properties: id: type: string description: The identifier of the grouping. groupBy: type: array items: type: string description: The columns or folders that define the grouping. calculations: type: array items: type: string description: The calculations applied to the grouping. required: - id title: DataModelSpecPagesItemsElementsItemsOneOf0GroupingsItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSource2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1ParametersItemsKind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1ParametersItemsKind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSourceOneOf0Kind: type: string enum: - table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSourceOneOf0Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSource2 UpdateDataModelSpecSchemaVersion: type: string enum: - '1' description: The schema version used by this representation of the data model. title: UpdateDataModelSpecSchemaVersion DataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSourceOneOf0Kind: type: string enum: - table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSourceOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit7: type: string enum: - minute title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit7 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1IncludeNulls: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1IncludeNulls0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1IncludeNulls1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1IncludeNulls2' description: Indicates when to include null values. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1IncludeNulls UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSource0 DataModelSpecPagesItemsElementsItems11: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf1Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf1ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf1ParametersItems' description: The data model control that this control targets and overrides. mode: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf1Mode' description: The mode of the control. value: type: boolean description: The selected value in the control. required: - kind - id - controlId - controlType - mode title: DataModelSpecPagesItemsElementsItems11 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceKind: type: string enum: - manual title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceKind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSource2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf11ControlType: type: string enum: - hierarchy title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf11ControlType DataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSource0 CreateDataModelSpecPagesItemsElementsItems190: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItems1900' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItems1901' title: CreateDataModelSpecPagesItemsElementsItems190 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit3: type: string enum: - week-starting-sunday title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit3 CreateDataModelSpecPagesItemsElementsItemsOneOf0FoldersItems: type: object properties: id: type: string description: The identifier of the folder. name: type: string description: The name of the folder. items: type: array items: type: string description: The column and folder IDs contained within the folder. required: - id - name title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FoldersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSourceOneOf0Kind: type: string enum: - table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSourceOneOf0Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4ParametersItems: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4ParametersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSourceOneOf2Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSourceOneOf2Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSource2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Kind: type: string enum: - control title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf10Source: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf10Source0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf10Source1' description: The source of the possible values in the control. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf10Source DataModelSpecPagesItemsElementsItemsOneOf1OneOf6IncludeNulls: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf6IncludeNulls0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf6IncludeNulls1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf6IncludeNulls2' description: Indicates when to include null values. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf6IncludeNulls CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1IncludeNulls1: type: string enum: - never title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1IncludeNulls1 UpdateDataModelSpecPagesItemsElementsItemsOneOf0Source2: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf2Kind' elementId: type: string description: The identifier of the table in this data model. groupingId: type: string description: The identifier of the grouping to apply to the table. required: - kind - elementId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0Source2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSourceOneOf2Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1ControlType: type: string enum: - top-n title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1ControlType DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSourceOneOf2Kind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSourceOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5MatchesItems: type: object properties: outputColumnName: type: string description: The name of the union output column. sourceColumns: type: array items: type: - string - 'null' description: The matching set of source columns that correspond to the union output column. required: - outputColumnName - sourceColumns title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5MatchesItems UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0IncludeNulls2: type: string enum: - when-no-value-is-selected title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0IncludeNulls2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SelectionMode: type: string enum: - single title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SelectionMode DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5IncludeNulls0: type: string enum: - always title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5IncludeNulls0 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeft1: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeftOneOf1Kind' elementId: type: string description: The identifier of the table in this data model. groupingId: type: string description: The identifier of the grouping to apply to the table. required: - kind - elementId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeft1 DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode0: type: string enum: - equals title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItems: type: object properties: source: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSource: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSource0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSource1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSource2' description: The source targeted by this control. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSource UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSourceOneOf0Kind: type: string enum: - table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSourceOneOf0Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSource1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0RankingFunction0: type: string enum: - rank title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0RankingFunction0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSource0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Mode: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Mode0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Mode1' description: Indicates whether to 'include' or 'exclude' the list of values. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Mode DataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSourceOneOf0Kind: type: string enum: - table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSourceOneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit2: type: string enum: - month title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit2: type: string enum: - month title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValueType0: type: string enum: - text title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValueType0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0ParametersItems: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0ParametersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSource1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSourceOneOf0Kind: type: string enum: - table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSourceOneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit1: type: string enum: - quarter title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit1 DataModelSpecPagesItemsElementsItems1770: type: object properties: mode: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0Mode' startDate: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDate' description: The start date of the date range, in ISO 8601 or relative format. endDate: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDate' description: The end date of the date range, in ISO 8601 or relative format. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0ParametersItems' description: The data model control that this control targets and overrides. includeNulls: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0IncludeNulls' description: Indicates when to include null values. required: - mode - startDate - endDate - kind - id - controlId - controlType title: DataModelSpecPagesItemsElementsItems1770 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Mode0: type: string enum: - include title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Mode0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf3ParametersItemsKind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf3ParametersItemsKind DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1ParametersItemsKind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1ParametersItemsKind DataModelSpecPagesItemsElementsItemsOneOf1OneOf4Kind: type: string enum: - control title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf4Kind CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsFormatOneOf0Kind: type: string enum: - number title: CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsFormatOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSource: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSource0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSource1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSource2' description: The source targeted by this control. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSource DataModelSpecPagesItemsElementsItems173: type: object properties: mode: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3Mode' date: type: string description: The date to filter to, in ISO 8601 format. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3ParametersItems' description: The data model control that this control targets and overrides. includeNulls: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3IncludeNulls' description: Indicates when to include null values. required: - mode - date - kind - id - controlId - controlType title: DataModelSpecPagesItemsElementsItems173 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateOp0: type: string enum: - now-minus title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateOp0 DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0SourceOneOf2Kind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0SourceOneOf2Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSourceOneOf2Kind' required: - dataModelId - elementId - kind title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSource2 CreateDataModelSpecPagesItemsElementsItemsOneOf0Source0: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf0Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: CreateDataModelSpecPagesItemsElementsItemsOneOf0Source0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Mode: type: string enum: - current title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Mode UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate4: type: string enum: - count-distinct title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate4 DataModelSpecPagesItemsElementsItemsOneOf0MetricFoldersItems: type: object properties: id: type: string description: The identifier of the metric folder. name: type: string description: The name of the metric folder. items: type: array items: type: string description: The metric and sub-folder IDs contained within the folder, in display order. required: - id - name title: DataModelSpecPagesItemsElementsItemsOneOf0MetricFoldersItems CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0Kind: type: string enum: - number-range title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0IncludeNulls2: type: string enum: - when-no-value-is-selected title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0IncludeNulls2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit1: type: string enum: - quarter title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSource2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSource: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSource0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSource1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSource2' description: The source targeted by this control. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSource UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSource1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1Mode0: type: string enum: - top-percentile title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1Mode0 UpdateDataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItemsRelationshipType: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItemsRelationshipType0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItemsRelationshipType1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItemsRelationshipType2' description: '[Private beta] The cardinality of the relationship.' title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItemsRelationshipType UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItems: type: object properties: source: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1Source2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1SourceOneOf2Kind' required: - dataModelId - elementId - kind title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1Source2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0ParametersItemsKind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0ParametersItemsKind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Op1: type: string enum: - now-plus title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Op1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6IncludeNulls0: type: string enum: - always title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6IncludeNulls0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode2' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode3' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode4' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode5' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode6' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode7' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode8' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode9' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode10' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode11' description: Indicates the type of text comparison to make. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2ParametersItemsKind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2ParametersItemsKind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSource: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSource0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSource1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSource2' description: The source targeted by this control. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSource DataModelSpecPagesItemsElementsItemsOneOf1OneOf6ControlType: type: string enum: - date title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf6ControlType CreateDataModelSpecPagesItemsElementsItems180: type: object properties: rankingFunction: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0RankingFunction' description: The type of ranking this filter uses. mode: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0Mode' description: Indicates whether to filter top or bottom N values. rowCount: type: number format: double description: The number of top results to return. includeNulls: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0IncludeNulls' description: Indicates when to include null values. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0ParametersItems' description: The data model control that this control targets and overrides. required: - rankingFunction - mode - kind - id - controlId - controlType title: CreateDataModelSpecPagesItemsElementsItems180 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSourceOneOf2Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSource1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSource2 UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3Mode1: type: string enum: - exclude title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3Mode1 CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Kind: type: string enum: - text-match title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1IncludeNulls0: type: string enum: - always title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1IncludeNulls0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1ParametersItems: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1ParametersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSourceOneOf2Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5IncludeNulls0: type: string enum: - always title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5IncludeNulls0 DataModelSpecKind: type: string enum: - data-model description: Document kind. Informational field, ignored when creating or updating a document. title: DataModelSpecKind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit5: type: string enum: - day title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit5 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Source1: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1SourceOneOf1Kind' elementId: type: string description: The identifier of the table in this data model. groupingId: type: string description: The identifier of the grouping to apply to the table. required: - kind - elementId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Source1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1Source0: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1SourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1Source0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItems: type: object properties: source: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3Kind: type: string enum: - control title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5ControlType: type: string enum: - date-range title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5ControlType UpdateDataModelSpecPagesItemsElementsItems1701: type: object properties: mode: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1Mode' kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1ParametersItems' description: The data model control that this control targets and overrides. includeNulls: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1IncludeNulls' description: Indicates when to include null values. required: - mode - kind - id - controlId - controlType title: UpdateDataModelSpecPagesItemsElementsItems1701 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSource1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1ParametersItems: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1ParametersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit6: type: string enum: - hour title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit6 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit4: type: string enum: - week-starting-monday title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit4 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItemsOneOf0Kind: type: string enum: - warehouse-table title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItemsOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate5: type: string enum: - sum title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate5 UpdateDataModelSpecPagesItemsElementsItems171: type: object properties: mode: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1Mode' date: type: string description: The date to filter to, in ISO 8601 format. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1ParametersItems' description: The data model control that this control targets and overrides. includeNulls: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1IncludeNulls' description: Indicates when to include null values. required: - mode - date - kind - id - controlId - controlType title: UpdateDataModelSpecPagesItemsElementsItems171 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeftOneOf1Kind: type: string enum: - table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeftOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRight0: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRightOneOf0Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRight0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12Mode2: type: string enum: - '>=' title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12Mode2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSource2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode3: type: string enum: - does-not-contain title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode3 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSourceOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5IncludeNulls0: type: string enum: - always title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5IncludeNulls0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf6Mode1: type: string enum: - '=' title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf6Mode1 DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1SourceOneOf2Kind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1SourceOneOf2Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf1ControlType: type: string enum: - switch title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf1ControlType UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ParametersItems: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ParametersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4Mode2: type: string enum: - '>=' title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4Mode2 UpdateDataModelSpecPagesItemsElementsItems110: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10ParametersItems' description: The data model control that this control targets and overrides. clearLabel: type: string description: The text displayed for the clear option if showClearLabel is true. showClearLabel: type: boolean description: Indicates whether or not to include a clear option in the control. source: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10Source' description: The source of the possible values in the control. value: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10Value' - type: 'null' description: The value selected in the control. required: - kind - id - controlId - controlType title: UpdateDataModelSpecPagesItemsElementsItems110 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType1: type: string enum: - left-outer title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SelectionMode: type: string enum: - multiple title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SelectionMode DataModelSpecPagesItemsElementsItemsOneOf1OneOf5ControlType: type: string enum: - number-range title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf5ControlType UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit7: type: string enum: - minute title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit7 CreateDataModelSpecPagesItemsElementsItems1910: type: object properties: selectionMode: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SelectionMode' value: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Value' - type: 'null' description: The value selected in the control. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0ParametersItems' description: The data model control that this control targets and overrides. mode: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Mode' description: Indicates whether to 'include' or 'exclude' the list of values. source: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Source' required: - selectionMode - kind - id - controlId - controlType title: CreateDataModelSpecPagesItemsElementsItems1910 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6Mode: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6Mode0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6Mode1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6Mode2' description: The operator used to filter dates. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6Mode CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode0: type: string enum: - equals title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Kind: type: string enum: - control title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSourceOneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3IncludeNulls2: type: string enum: - when-no-value-is-selected title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3IncludeNulls2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit0: type: string enum: - year title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit0 CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0IncludeNulls: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0IncludeNulls0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0IncludeNulls1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0IncludeNulls2' description: Indicates when to include null values. title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0IncludeNulls CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRight1: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRightOneOf1Kind' elementId: type: string description: The identifier of the table in this data model. groupingId: type: string description: The identifier of the grouping to apply to the table. required: - kind - elementId title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRight1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSourceOneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit6: type: string enum: - hour title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit6 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSource0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4IncludeNulls1: type: string enum: - never title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4IncludeNulls1 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf0Kind: type: string enum: - warehouse-table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValueType2: type: string enum: - date title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValueType2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItems: type: object properties: source: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSource2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSource0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1Kind: type: string enum: - control title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItemsOneOf2Kind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItemsOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Direction: type: string enum: - row-to-column title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Direction UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1IncludeNulls1: type: string enum: - never title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1IncludeNulls1 CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod7: type: string enum: - second title: CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod7 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0IncludeNulls2: type: string enum: - when-no-value-is-selected title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0IncludeNulls2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Source: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceKind' valueType: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValueType' description: The data type of the list values. values: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValues' description: The list of possible values in the control. labels: type: array items: type: - string - 'null' description: The list of labels applied to the values in the control. required: - kind - valueType title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Source UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit2' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit3' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit4' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit5' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit6' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit7' description: The unit of time to filter on. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit1: type: string enum: - quarter title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit1 DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5State1: type: string enum: - disabled title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5State1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6IncludeNulls2: type: string enum: - when-no-value-is-selected title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6IncludeNulls2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf13IncludeNulls1: type: string enum: - never title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf13IncludeNulls1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12Mode1: type: string enum: - '=' title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12Mode1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2ParametersItemsKind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2ParametersItemsKind DataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSourceOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSource0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf5IncludeNulls2: type: string enum: - when-no-value-is-selected title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf5IncludeNulls2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SelectionMode: type: string enum: - multiple title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SelectionMode UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate6: type: string enum: - avg title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate6 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItems: type: object properties: source: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode4: type: string enum: - starts-with title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode4 DataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSourceOneOf0Kind: type: string enum: - table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSourceOneOf0Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4State1: type: string enum: - disabled title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4State1 UpdateDataModelSpecPagesItemsElementsItems12: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2ParametersItems' description: The data model control that this control targets and overrides. mode: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode' description: Indicates the type of text comparison to make. case: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Case' description: Indicates whether the text comparison is case 'sensitive' or 'insensitive'. includeNulls: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2IncludeNulls' description: Indicates when to include null values. showOperators: type: boolean description: Indicates whether or not to display the control mode in the UI. value: type: string description: The text entered in the control. required: - kind - id - controlId - controlType - mode title: UpdateDataModelSpecPagesItemsElementsItems12 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1ControlType: type: string enum: - list title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1ControlType CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSourceOneOf1Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSource: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSource0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSource1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSource2' description: The source targeted by this control. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSource UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5ParametersItems: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5ParametersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit2' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit3' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit4' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit5' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit6' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit7' description: The unit of time to filter on. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSourceOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySource: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySource0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySource1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySource2' description: The primary/head source of the join. If not specified, it is inferred as the unique source that appears on the left of some join but never on the right. title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySource CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSourceOneOf0Kind: type: string enum: - table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSourceOneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf0Source1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf1Kind' statement: type: string description: The custom SQL statement used in the element. required: - connectionId - kind - statement title: DataModelSpecPagesItemsElementsItemsOneOf0Source1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSourceOneOf1Kind CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0SourceOneOf0Kind: type: string enum: - warehouse-table title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0SourceOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf0Kind: type: string enum: - no-one-can-view title: CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf0Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSourceOneOf0Kind: type: string enum: - table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSourceOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod0: type: string enum: - year title: CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13ParametersItems: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13ParametersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6IncludeNulls1: type: string enum: - never title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6IncludeNulls1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Mode0: type: string enum: - include title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Mode0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0ParametersItemsKind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0ParametersItemsKind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit1: type: string enum: - quarter title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSourceOneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSource: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSource0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSource1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSource2' description: The source targeted by this control. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSource UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSource2 CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod6: type: string enum: - minute title: CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod6 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Kind: type: string enum: - control title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1SourceOneOf2Kind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1SourceOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0Kind: type: string enum: - control title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate2' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate3' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate4' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate5' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate6' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate7' description: Indicates the calculation performed on the valueColumn. title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Mode1: type: string enum: - exclude title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Mode1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSourceOneOf2Kind UpdateDataModelSpecPagesItemsElementsItems1770: type: object properties: mode: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0Mode' startDate: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDate' description: The start date of the date range, in ISO 8601 or relative format. endDate: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDate' description: The end date of the date range, in ISO 8601 or relative format. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0ParametersItems' description: The data model control that this control targets and overrides. includeNulls: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0IncludeNulls' description: Indicates when to include null values. required: - mode - startDate - endDate - kind - id - controlId - controlType title: UpdateDataModelSpecPagesItemsElementsItems1770 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Case1: type: string enum: - insensitive title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Case1 DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3State: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3State0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3State1' description: Indicates whether or not the filter is enabled. title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3State CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSourceOneOf0Kind: type: string enum: - table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSourceOneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf12Mode1: type: string enum: - '=' title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf12Mode1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf3ParametersItems: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf3ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf3ParametersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSourceOneOf1Kind: type: string enum: - warehouse-table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSourceOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRight2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRightOneOf2Kind' groupingId: type: string description: The identifier of the grouping to apply to the table. required: - dataModelId - elementId - kind title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRight2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1IncludeNulls0: type: string enum: - always title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1IncludeNulls0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1IncludeNulls: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1IncludeNulls0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1IncludeNulls1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1IncludeNulls2' description: Indicates when to include null values. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1IncludeNulls CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType2: type: string enum: - right-outer title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSource: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSource0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSource1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSource2' description: The source targeted by this control. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSource DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit0: type: string enum: - year title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12IncludeNulls2: type: string enum: - when-no-value-is-selected title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12IncludeNulls2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10Source: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10Source0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10Source1' description: The source of the possible values in the control. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10Source DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Values: oneOf: - type: array items: type: - boolean - 'null' - type: array items: type: - number - 'null' format: double - type: array items: type: - string - 'null' - type: array items: type: - string - 'null' description: The list of selected values in the filter. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Values UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSourceOneOf0Kind: type: string enum: - table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSourceOneOf0Kind DataModelSpecPagesItemsElementsItems111: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf11Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf11ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf11ParametersItems' description: The data model control that this control targets and overrides. source: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf11Source' mode: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf11Mode' description: Indicates whether to 'include' or 'exclude' the list of values. values: type: array items: type: array items: type: string required: - kind - id - controlId - controlType title: DataModelSpecPagesItemsElementsItems111 DataModelSpecPagesItemsElementsItemsOneOf1OneOf11SourceSourceKind: type: string enum: - table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf11SourceSourceKind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode3: type: string enum: - does-not-contain title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode3 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit2' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit3' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit4' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit5' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit6' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit7' description: The unit of time to filter on. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit DataModelSpecPagesItemsElementsItemsOneOf1OneOf12Kind: type: string enum: - control title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf12Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Mode0: type: string enum: - include title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Mode0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSource1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSource0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit4: type: string enum: - week-starting-monday title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit4 UpdateDataModelSpecPagesItemsElementsItems13: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3ParametersItems' description: The data model control that this control targets and overrides. value: type: string description: The text entered in the control. required: - kind - id - controlId - controlType title: UpdateDataModelSpecPagesItemsElementsItems13 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Value: oneOf: - type: boolean - type: number format: double - type: string - type: string description: The value selected in the control. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Value DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit2: type: string enum: - month title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSourceOneOf1Kind CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Case: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Case0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Case1' description: Indicates whether the text comparison is case 'sensitive' or 'insensitive'. title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Case DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSource: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSource0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSource1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSource2' description: The source targeted by this control. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSource DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1IncludeNulls2: type: string enum: - when-no-value-is-selected title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1IncludeNulls2 DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate5: type: string enum: - sum title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate5 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1Source1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1SourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1Source1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSourceOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Mode1: type: string enum: - exclude title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Mode1 CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1Kind: type: string enum: - specific-users-and-teams title: CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf2AssignmentsItems: type: object properties: userAttributeId: type: string description: The identifier of a user attribute. value: type: string description: The value for a user attribute. required: - userAttributeId - value title: DataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf2AssignmentsItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValueType1: type: string enum: - number title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValueType1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0IncludeNulls: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0IncludeNulls0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0IncludeNulls1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0IncludeNulls2' description: Indicates when to include null values. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0IncludeNulls DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf2State: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf2State0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf2State1' description: Indicates whether or not the filter is enabled. title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf2State CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit5: type: string enum: - day title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit5 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSourceOneOf2Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSource2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2IncludeNulls2: type: string enum: - when-no-value-is-selected title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2IncludeNulls2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSourceOneOf1Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2ControlType: type: string enum: - text title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2ControlType CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit4: type: string enum: - week-starting-monday title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit4 UpdateDataModelSpecPagesItemsElementsItems11: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1ParametersItems' description: The data model control that this control targets and overrides. mode: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1Mode' description: The mode of the control. value: type: boolean description: The selected value in the control. required: - kind - id - controlId - controlType - mode title: UpdateDataModelSpecPagesItemsElementsItems11 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSourceOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1SourceOneOf2Kind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1SourceOneOf2Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5Mode: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5Mode0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5Mode1' description: Indicates whether to 'include' or 'exclude' the list of values. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5Mode DataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit1: type: string enum: - quarter title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValueType3: type: string enum: - boolean title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValueType3 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSource: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSource0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSource1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSource2' description: The source targeted by this control. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSource CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSource1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateOp: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateOp0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateOp1' description: Indicates whether to filter for the relative range before or after the date. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateOp UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSourceOneOf1Kind: type: string enum: - warehouse-table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSourceOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0ParametersItemsKind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0ParametersItemsKind CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnsItemsFormatOneOf0Kind: type: string enum: - number title: CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnsItemsFormatOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1ControlType: type: string enum: - top-n title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1ControlType CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValueType1: type: string enum: - number title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValueType1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSourceOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0Mode: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0Mode0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0Mode1' description: The mode of the control. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0Mode UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItemsOneOf0Kind: type: string enum: - warehouse-table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItemsOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Values: oneOf: - type: array items: type: - boolean - 'null' - type: array items: type: - number - 'null' format: double - type: array items: type: - string - 'null' - type: array items: type: - string - 'null' description: The list of selected values in the filter. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Values DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSourceOneOf0Kind: type: string enum: - table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSourceOneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSourceOneOf0Kind: type: string enum: - table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSourceOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit1: type: string enum: - quarter title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit2: type: string enum: - month title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf13IncludeNulls0: type: string enum: - always title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf13IncludeNulls0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValueType1: type: string enum: - number title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValueType1 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp2' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp3' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp4' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp5' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp6' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp7' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp8' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp9' description: The comparison operator used in the join. Defaults to =. within and intersects are only supported with the Geography data type. title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValueType3: type: string enum: - boolean title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValueType3 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0Values: oneOf: - type: array items: type: boolean - type: array items: type: number format: double - type: array items: type: string - type: array items: type: string description: The list of possible values in the control. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0Values CreateDataModelSpecPagesItemsElementsItems177: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItems1770' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItems1771' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItems1772' title: CreateDataModelSpecPagesItemsElementsItems177 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1IncludeNulls2: type: string enum: - when-no-value-is-selected title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1IncludeNulls2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3ControlType: type: string enum: - text-area title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3ControlType UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3ControlType: type: string enum: - date-range title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3ControlType DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit5: type: string enum: - day title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit5 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit6: type: string enum: - hour title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit6 DataModelSpecPagesItemsElementsItems1: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItems10' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItems11' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItems12' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItems13' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItems14' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItems15' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItems16' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItems17' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItems18' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItems19' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItems110' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItems111' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItems112' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItems113' title: DataModelSpecPagesItemsElementsItems1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Kind: type: string enum: - control title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSource0: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSource0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSourceOneOf0Kind: type: string enum: - table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSourceOneOf0Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItems: type: object properties: source: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItems CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType2' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType3' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType4' description: The logical join type. title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSource1 CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1AssignmentsItemsOneOf0Type: type: string enum: - user title: CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1AssignmentsItemsOneOf0Type UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit3: type: string enum: - week-starting-sunday title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit3 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3IncludeNulls1: type: string enum: - never title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3IncludeNulls1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSource0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode8: type: string enum: - like title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode8 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit5: type: string enum: - day title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit5 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6IncludeNulls: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6IncludeNulls0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6IncludeNulls1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6IncludeNulls2' description: Indicates when to include null values. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6IncludeNulls CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1Mode: type: string enum: - 'on' title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1Mode CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0ControlType: type: string enum: - top-n title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0ControlType CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode8: type: string enum: - like title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode8 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSource: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSource0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSource1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSource2' description: The source targeted by this control. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSource DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSourceOneOf0Kind: type: string enum: - table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSourceOneOf0Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6ControlType: type: string enum: - date-range title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6ControlType CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSourceOneOf1Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0ParametersItemsKind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0ParametersItemsKind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12Mode0: type: string enum: - <= title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12Mode0 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5MatchesItems: type: object properties: outputColumnName: type: string description: The name of the union output column. sourceColumns: type: array items: type: - string - 'null' description: The matching set of source columns that correspond to the union output column. required: - outputColumnName - sourceColumns title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5MatchesItems UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp4: type: string enum: - '>=' title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp4 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItems0: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItemsOneOf0Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItems0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSource2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Mode1: type: string enum: - exclude title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Mode1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSource1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13Kind: type: string enum: - control title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0Kind: type: string enum: - control title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0Kind DataModelSpecPagesItemsElementsItems16: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf6Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf6ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf6ParametersItems' description: The data model control that this control targets and overrides. mode: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf6Mode' description: The operator used to filter dates. value: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf6Value' description: The date selected in the control, in ISO 8601 or relative format. includeNulls: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf6IncludeNulls' description: Indicates when to include null values. required: - kind - id - controlId - controlType - mode title: DataModelSpecPagesItemsElementsItems16 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Kind: type: string enum: - control title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6Mode2: type: string enum: - '>=' title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6Mode2 UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnsItems: type: object properties: id: type: string description: The identifier of the column. formula: type: string description: The reference or calculation for the column. name: type: string description: The display name of the column. description: type: string description: The description of the column. hidden: type: boolean description: Indicates whether or not the column is hidden from view. format: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnsItemsFormat' description: The display format of the column. required: - id - formula title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnsItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSource1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSourceOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0IncludeNulls2: type: string enum: - when-no-value-is-selected title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0IncludeNulls2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSource1 DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod1: type: string enum: - quarter title: DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSourceOneOf2Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit3: type: string enum: - week-starting-sunday title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit3 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5ParametersItemsKind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5ParametersItemsKind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSourceOneOf0Kind: type: string enum: - table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSourceOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSource2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSource2 DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5Kind: type: string enum: - hierarchy title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit2: type: string enum: - month title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValueType0: type: string enum: - text title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValueType0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSourceOneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSourceOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSourceOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteria1: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1Kind' assignments: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1AssignmentsItems' description: The identifiers of the users and teams that can access the columns restricted by the column security rule. required: - kind - assignments title: CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteria1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1IncludeNulls2: type: string enum: - when-no-value-is-selected title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1IncludeNulls2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11SourceSource: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11SourceSourceKind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11SourceSource DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySourceOneOf2Kind' groupingId: type: string description: The identifier of the grouping to apply to the table. required: - dataModelId - elementId - kind title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySource2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSource0: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSource0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSource0 DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItems: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItems0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItems1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItems2' title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSource2 DataModelSpec: type: object properties: dataModelId: type: string description: Unique identifier of the data model. name: type: string description: The name of the data model. url: type: string description: The full URL for the requested document version of the data model. documentVersion: type: number format: double description: The document version of the data model. latestDocumentVersion: type: number format: double description: The most recently published document version of the data model. ownerId: type: string description: The identifier of the user who owns the data model. folderId: type: string description: The identifier of the folder in which the data model is located. createdBy: type: string description: The identifier of the user who created the data model. updatedBy: type: string description: The identifier of the user or process that last updated the data model. createdAt: type: string format: date-time description: When the data model was created. updatedAt: type: string format: date-time description: When the data model was last updated. description: type: string description: The description of the data model. schemaVersion: $ref: '#/components/schemas/DataModelSpecSchemaVersion' description: The schema version used by this representation of the data model. kind: $ref: '#/components/schemas/DataModelSpecKind' description: Document kind. Informational field, ignored when creating or updating a document. pages: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItems' description: The pages of the data model and their contents. required: - dataModelId - name - url - documentVersion - latestDocumentVersion - ownerId - folderId - createdBy - updatedBy - createdAt - updatedAt - schemaVersion - pages title: DataModelSpec DataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit0: type: string enum: - year title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit0 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp1: type: string enum: - <= title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSourceOneOf2Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf2IncludeNulls2: type: string enum: - when-no-value-is-selected title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf2IncludeNulls2 DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate6: type: string enum: - avg title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate6 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSource2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Op: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Op0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Op1' description: Indicates whether to filter for the relative range before or after the date. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Op UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSourceOneOf2Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0ControlType: type: string enum: - list title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0ControlType DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode1: type: string enum: - does-not-equal title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1IncludeNulls0: type: string enum: - always title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1IncludeNulls0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSource: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSource0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSource1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSource2' description: The source targeted by this control. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSource CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSource: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSource0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSource1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSource2' description: The source targeted by this control. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSource CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSourceOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Case: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Case0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Case1' description: Indicates whether the text comparison is case 'sensitive' or 'insensitive'. title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Case UpdateDataModelSpecPagesItemsElementsItems1911: type: object properties: selectionMode: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SelectionMode' values: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Values' description: The list of selected values in the filter. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1ParametersItems' description: The data model control that this control targets and overrides. mode: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Mode' description: Indicates whether to 'include' or 'exclude' the list of values. source: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Source' required: - kind - id - controlId - controlType title: UpdateDataModelSpecPagesItemsElementsItems1911 CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation6: type: string enum: - minute title: CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation6 DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonDirection1: type: string enum: - lower-is-better title: DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonDirection1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Mode: type: string enum: - current title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Mode UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit5: type: string enum: - day title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit5 UpdateDataModelSpecPagesItemsElementsItems1: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItems10' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItems11' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItems12' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItems13' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItems14' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItems15' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItems16' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItems17' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItems18' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItems19' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItems110' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItems111' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItems112' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItems113' title: UpdateDataModelSpecPagesItemsElementsItems1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSourceOneOf1Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSource1 DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation2' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation3' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation4' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation5' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation6' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation7' description: The precision to truncate the date to. title: DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSource2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit7: type: string enum: - minute title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit7 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItems: type: object properties: source: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItems CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparison: type: object properties: comparisonPeriod: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod' description: The time period to compare the current metric value against. direction: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonDirection' description: Indicates whether higher or lower comparison values are better for that metric. required: - comparisonPeriod description: The time period to compare the current metric value against. title: CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparison UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Op1: type: string enum: - now-plus title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Op1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Kind: type: string enum: - control title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSourceOneOf2Kind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSourceOneOf2Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3State1: type: string enum: - disabled title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3State1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0ValueType1: type: string enum: - number title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0ValueType1 CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonDirection1: type: string enum: - lower-is-better title: CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonDirection1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSourceOneOf0Kind: type: string enum: - table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSourceOneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSource1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6IncludeNulls: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6IncludeNulls0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6IncludeNulls1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6IncludeNulls2' description: Indicates when to include null values. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6IncludeNulls DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1Kind: type: string enum: - control title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItems: type: object properties: source: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf2ParametersItemsKind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf2ParametersItemsKind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Kind: type: string enum: - control title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit6: type: string enum: - hour title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit6 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSource: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSource0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSource1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSource2' description: The source targeted by this control. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSource DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6ParametersItems: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6ParametersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11Mode: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11Mode0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11Mode1' description: Indicates whether to 'include' or 'exclude' the list of values. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11Mode CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4IncludeNulls1: type: string enum: - never title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4IncludeNulls1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1IncludeNulls: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1IncludeNulls0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1IncludeNulls1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1IncludeNulls2' description: Indicates when to include null values. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1IncludeNulls DataModelSpecPagesItemsElementsItems15: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf5Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf5ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf5ParametersItems' description: The data model control that this control targets and overrides. includeNulls: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf5IncludeNulls' description: Indicates when to include null values. min: type: number format: double description: The lower bound of the selected number range. max: type: number format: double description: The upper bound of the selected number range. required: - kind - id - controlId - controlType title: DataModelSpecPagesItemsElementsItems15 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItems: type: object properties: source: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSource1 DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsFormat0: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsFormatOneOf0Kind' formatString: type: string description: The format of the number specified in d3 format. prefix: type: string description: The prefix to apply to the number. suffix: type: string description: The suffix to apply to the number. displayNullAs: type: string description: The display value to show for null values. decimalSymbol: type: string description: The character used for decimal notation. digitGroupingSymbol: type: string description: The character used to separate digits in large numbers. digitGroupingSize: type: array items: type: number format: double description: The interval at which to use the digit grouping symbol. currencySymbol: type: string description: The characters used for currency. required: - kind title: DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsFormat0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit6: type: string enum: - hour title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit6 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSource: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSource0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSource1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSource2' description: The source targeted by this control. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSource UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11ParametersItemsKind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11ParametersItemsKind UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySource1: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySourceOneOf1Kind' elementId: type: string description: The identifier of the table in this data model. groupingId: type: string description: The identifier of the grouping to apply to the table. required: - kind - elementId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySource1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit0: type: string enum: - year title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSourceOneOf0Kind: type: string enum: - table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSourceOneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSource0: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSource0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1ParametersItems: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1ParametersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSourceOneOf0Kind: type: string enum: - table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSourceOneOf0Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItems3: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3Kind' mode: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3Mode' description: Indicates whether to 'include' or 'exclude' the list of values. values: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3Values' description: The list of selected values in the filter. id: type: string description: The identifier of the filter. columnId: type: string description: The identifier of the column this filter targets. state: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3State' description: Indicates whether or not the filter is enabled. required: - kind - id - columnId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItems3 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit5: type: string enum: - day title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit5 UpdateDataModelSpecPagesItemsElementsItemsOneOf0Source4: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4Kind' joins: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItems' description: A list of the joins and their definitions. The left of each join must be either the primary source or the right of some other join. name: type: string description: The name of the join. Defaults to the name of the primary source. primarySource: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySource' description: The primary/head source of the join. If not specified, it is inferred as the unique source that appears on the left of some join but never on the right. required: - kind - joins title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0Source4 CreateDataModelSpecPagesItemsElementsItems1900: type: object properties: selectionMode: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SelectionMode' value: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Value' - type: 'null' description: The value selected in the control. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0ParametersItems' description: The data model control that this control targets and overrides. mode: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Mode' description: Indicates whether to 'include' or 'exclude' the list of values. source: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Source' required: - selectionMode - kind - id - controlId - controlType - source title: CreateDataModelSpecPagesItemsElementsItems1900 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1ParametersItems: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1ParametersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Kind: type: string enum: - control title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp5: type: string enum: - '>' title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp5 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySourceOneOf1Kind: type: string enum: - table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySourceOneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode3: type: string enum: - does-not-contain title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode3 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSource0 DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItems2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItemsOneOf2Kind' groupingId: type: string description: The identifier of the grouping to apply to the table. required: - dataModelId - elementId - kind title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItems2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSource1 UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3Values: oneOf: - type: array items: type: - boolean - 'null' - type: array items: type: - number - 'null' format: double - type: array items: type: - string - 'null' - type: array items: type: - string - 'null' description: The list of selected values in the filter. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3Values UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode10: type: string enum: - matches-regexp title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode10 DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3State0: type: string enum: - enabled title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3State0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf4Mode0: type: string enum: - <= title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf4Mode0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit5: type: string enum: - day title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit5 CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItems: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItems0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItems1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItems2' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItems3' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItems4' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItems5' title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItems CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Source: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Source0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Source1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Source2' description: The identifier of the source in the transpose. title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Source DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1IncludeNulls0: type: string enum: - always title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1IncludeNulls0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0IncludeNulls: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0IncludeNulls0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0IncludeNulls1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0IncludeNulls2' description: Indicates when to include null values. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0IncludeNulls UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit7: type: string enum: - minute title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit7 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItems: type: object properties: source: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItems CreateDataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItemsRelationshipType1: type: string enum: - 1:N title: CreateDataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItemsRelationshipType1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12ParametersItems: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12ParametersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit6: type: string enum: - hour title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit6 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRight: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRight0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRight1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRight2' description: The name of the right table in the join. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRight CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSource1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSource0 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySource1: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySourceOneOf1Kind' elementId: type: string description: The identifier of the table in this data model. groupingId: type: string description: The identifier of the grouping to apply to the table. required: - kind - elementId title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySource1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSource0 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Source2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1SourceOneOf2Kind' groupingId: type: string description: The identifier of the grouping to apply to the table. required: - dataModelId - elementId - kind title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Source2 CreateDataModelSpecPagesItemsElementsItems173: type: object properties: mode: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3Mode' date: type: string description: The date to filter to, in ISO 8601 format. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3ParametersItems' description: The data model control that this control targets and overrides. includeNulls: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3IncludeNulls' description: Indicates when to include null values. required: - mode - date - kind - id - controlId - controlType title: CreateDataModelSpecPagesItemsElementsItems173 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValueType2: type: string enum: - date title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValueType2 CreateDataModelSpecPagesItemsElementsItems1771: type: object properties: mode: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1Mode' startDate: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDate' description: The start date of the date range, in relative format. Use this variant when the end date is unbounded. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1ParametersItems' description: The data model control that this control targets and overrides. includeNulls: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1IncludeNulls' description: Indicates when to include null values. required: - mode - startDate - kind - id - controlId - controlType title: CreateDataModelSpecPagesItemsElementsItems1771 DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySourceOneOf1Kind: type: string enum: - table title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySourceOneOf1Kind CreateDataModelSpecPagesItemsElementsItemsOneOf0Source3: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf3Kind' groupingId: type: string description: The identifier of the grouping to apply to the table. required: - dataModelId - elementId - kind title: CreateDataModelSpecPagesItemsElementsItemsOneOf0Source3 DataModelSpecPagesItemsElementsItems191: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItems1910' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItems1911' title: DataModelSpecPagesItemsElementsItems191 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSource2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSourceOneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1ControlType: type: string enum: - list title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1ControlType UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1State0: type: string enum: - enabled title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1State0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4Mode0: type: string enum: - <= title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4Mode0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0IncludeNulls1: type: string enum: - never title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0IncludeNulls1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Mode0: type: string enum: - include title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Mode0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3Kind: type: string enum: - control title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItems: type: object properties: source: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSourceOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Value: oneOf: - type: boolean - type: number format: double - type: string - type: string description: The value selected in the control. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Value UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnsItemsFormatOneOf0Kind: type: string enum: - number title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnsItemsFormatOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1Source1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1SourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1Source1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSourceOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4IncludeNulls: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4IncludeNulls0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4IncludeNulls1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4IncludeNulls2' description: Indicates when to include null values. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4IncludeNulls CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSource0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4IncludeNulls0: type: string enum: - always title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4IncludeNulls0 CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5Kind: type: string enum: - hierarchy title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSourceOneOf0Kind: type: string enum: - table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSourceOneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode5: type: string enum: - does-not-start-with title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode5 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSource0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0Mode0: type: string enum: - True/False title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0Mode0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItems: type: object properties: source: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItems: type: object properties: source: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItems: type: object properties: left: type: string description: The column reference or formula expression from the left source used in the join. E.g. ”[ID]” or ”DateTrunc(`year`, [Date])”. right: type: string description: The column reference or formula expression from the right source used in the join. E.g. ”[ID]” or ”DateTrunc(`year`, [Date])”. op: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp' description: The comparison operator used in the join. Defaults to =. within and intersects are only supported with the Geography data type. required: - left - right title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1ParametersItemsKind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1ParametersItemsKind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit6: type: string enum: - hour title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit6 DataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSource1 UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5State1: type: string enum: - disabled title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5State1 CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf2AssignmentsItems: type: object properties: userAttributeId: type: string description: The identifier of a user attribute. value: type: string description: The value for a user attribute. required: - userAttributeId - value title: CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf2AssignmentsItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5ControlType: type: string enum: - number-range title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5ControlType DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3ControlType: type: string enum: - date-range title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3ControlType DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Case1: type: string enum: - insensitive title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Case1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1IncludeNulls1: type: string enum: - never title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1IncludeNulls1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSourceOneOf0Kind: type: string enum: - table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSourceOneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1Source2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1SourceOneOf2Kind' required: - dataModelId - elementId - kind title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1Source2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSourceOneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSource0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4Mode: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4Mode0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4Mode1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4Mode2' description: The operator used to filter numbers. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4Mode CreateDataModelSpec: type: object properties: name: type: string description: The name of the data model. folderId: type: string description: The identifier of the folder in which the data model is located. schemaVersion: $ref: '#/components/schemas/CreateDataModelSpecSchemaVersion' description: The schema version used by this representation of the data model. kind: $ref: '#/components/schemas/CreateDataModelSpecKind' description: Document kind. Informational field, ignored when creating or updating a document. pages: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItems' description: The pages of the data model and their contents. description: type: string description: The description of the data model. required: - name - folderId - schemaVersion - pages title: CreateDataModelSpec UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ParametersItemsKind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ParametersItemsKind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0Mode: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0Mode0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0Mode1' description: Indicates whether to filter top or bottom N values. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0Mode CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit2: type: string enum: - month title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Op1: type: string enum: - now-plus title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Op1 DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate0: type: string enum: - min title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0ValueType0: type: string enum: - text title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0ValueType0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10ParametersItems: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10ParametersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf2State1: type: string enum: - disabled title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf2State1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSource2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf12IncludeNulls1: type: string enum: - never title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf12IncludeNulls1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSourceOneOf0Kind: type: string enum: - table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSourceOneOf0Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Mode0: type: string enum: - include title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Mode0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0RankingFunction1: type: string enum: - rank-dense title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0RankingFunction1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf2ControlType: type: string enum: - text title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf2ControlType UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6Mode: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6Mode0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6Mode1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6Mode2' description: The operator used to filter dates. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6Mode UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1Kind: type: string enum: - source title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSourceOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf5Kind: type: string enum: - control title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf5Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode8: type: string enum: - like title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode8 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItems: type: object properties: source: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSource0 DataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItemsKeysItems: type: object properties: sourceColumnId: type: string description: The column from the parent table joined in this relationship. targetColumnId: type: string description: The column from the target table joined in this relationship. required: - sourceColumnId - targetColumnId title: DataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItemsKeysItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0IncludeNulls0: type: string enum: - always title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0IncludeNulls0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ParametersItemsKind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ParametersItemsKind CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4State0: type: string enum: - enabled title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4State0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit2' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit3' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit4' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit5' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit6' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit7' description: The unit of time to filter on. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1IncludeNulls1: type: string enum: - never title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1IncludeNulls1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSource0 DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5Mode1: type: string enum: - exclude title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5Mode1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSource2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSourceOneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSourceOneOf0Kind: type: string enum: - table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSourceOneOf0Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSource: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSource0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSource1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSource2' description: The source targeted by this control. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSource CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValueType3: type: string enum: - boolean title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValueType3 DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0RankingFunction2: type: string enum: - row-number title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0RankingFunction2 CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0State: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0State0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0State1' description: Indicates whether or not the filter is enabled. title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0State CreateDataModelSpecPagesItemsElementsItems16: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ParametersItems' description: The data model control that this control targets and overrides. mode: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6Mode' description: The operator used to filter dates. value: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6Value' description: The date selected in the control, in ISO 8601 or relative format. includeNulls: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6IncludeNulls' description: Indicates when to include null values. required: - kind - id - controlId - controlType - mode title: CreateDataModelSpecPagesItemsElementsItems16 DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Source0: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0SourceOneOf0Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Source0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSourceOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSourceOneOf0Kind: type: string enum: - table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSourceOneOf0Kind DataModelSpecPagesItemsElementsItems176: type: object properties: mode: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Mode' unit: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit' description: The unit of time to filter on. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6ParametersItems' description: The data model control that this control targets and overrides. includeNulls: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6IncludeNulls' description: Indicates when to include null values. required: - mode - unit - kind - id - controlId - controlType title: DataModelSpecPagesItemsElementsItems176 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12IncludeNulls1: type: string enum: - never title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12IncludeNulls1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit6: type: string enum: - hour title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit6 CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode7: type: string enum: - does-not-end-with title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode7 DataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSourceOneOf2Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Kind: type: string enum: - control title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSourceOneOf0Kind: type: string enum: - table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSourceOneOf0Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItems: type: object properties: source: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItems: type: object properties: id: type: string description: The identifier of the relationship. targetElementId: type: string description: The identifier of the table joined to the parent table in the relationship. keys: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItemsKeysItems' description: The pairs of source and target column IDs joined in this relationship. name: type: string description: The name of the relationship. description: type: string description: The description of the relationship. relationshipType: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItemsRelationshipType' description: '[Private beta] The cardinality of the relationship.' required: - id - targetElementId - keys title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItems CreateDataModelSpecPagesItemsElementsItems15: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5ParametersItems' description: The data model control that this control targets and overrides. includeNulls: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5IncludeNulls' description: Indicates when to include null values. min: type: number format: double description: The lower bound of the selected number range. max: type: number format: double description: The upper bound of the selected number range. required: - kind - id - controlId - controlType title: CreateDataModelSpecPagesItemsElementsItems15 DataModelSpecPagesItemsElementsItemsOneOf0FiltersItems: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItems0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItems1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItems2' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItems3' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItems4' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItems5' title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2Kind: type: string enum: - control title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSource0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2IncludeNulls1: type: string enum: - never title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2IncludeNulls1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSourceOneOf0Kind: type: string enum: - table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSourceOneOf0Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10ControlType: type: string enum: - segmented title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10ControlType CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode4: type: string enum: - starts-with title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode4 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValues: oneOf: - type: array items: type: boolean - type: array items: type: number format: double - type: array items: type: string - type: array items: type: string description: The list of possible values in the control. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValues UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSourceOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSourceOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2ParametersItemsKind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2ParametersItemsKind DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsFormat: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsFormat0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsFormat1' description: The display format of the column. title: DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsFormat DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod2' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod3' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod4' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod5' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod6' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod7' description: The time period to compare the current metric value against. title: DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceKind: type: string enum: - manual title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceKind UpdateDataModelSpecPagesItemsElementsItemsOneOf0SortItemsNulls1: type: string enum: - last title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SortItemsNulls1 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp9: type: string enum: - is-not-distinct-from title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp9 UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode11: type: string enum: - does-not-match-regexp title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode11 DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode2' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode3' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode4' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode5' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode6' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode7' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode8' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode9' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode10' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode11' description: Indicates the type of text comparison to make. title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode CreateDataModelSpecPagesItemsElementsItems171: type: object properties: mode: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1Mode' date: type: string description: The date to filter to, in ISO 8601 format. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1ParametersItems' description: The data model control that this control targets and overrides. includeNulls: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1IncludeNulls' description: Indicates when to include null values. required: - mode - date - kind - id - controlId - controlType title: CreateDataModelSpecPagesItemsElementsItems171 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSourceOneOf2Kind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSourceOneOf2Kind DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Source: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Source0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Source1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Source2' description: The identifier of the source in the transpose. title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Source DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0Kind: type: string enum: - control title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSource0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1ParametersItemsKind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1ParametersItemsKind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit4: type: string enum: - week-starting-monday title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit4 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSourceOneOf1Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit2: type: string enum: - month title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSource0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5IncludeNulls: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5IncludeNulls0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5IncludeNulls1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5IncludeNulls2' description: Indicates when to include null values. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5IncludeNulls UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItems2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItemsOneOf2Kind' groupingId: type: string description: The identifier of the grouping to apply to the table. required: - dataModelId - elementId - kind title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItems2 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1SourceOneOf2Kind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1SourceOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnsItemsFormatOneOf1Kind: type: string enum: - datetime title: CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnsItemsFormatOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0ParametersItems: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0ParametersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItems: type: object properties: source: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10Source1: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1Kind' source: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1Source' description: The source targeted by this control. columnId: type: string description: The identifier of the column used as a value source for the control. displayColumnId: type: string description: The identifier of the column containing display names for the control values. required: - kind - source - columnId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10Source1 DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode11: type: string enum: - does-not-match-regexp title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode11 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SelectionMode: type: string enum: - multiple title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SelectionMode UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode9: type: string enum: - not-like title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode9 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0Mode1: type: string enum: - bottom-n title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0Mode1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSourceOneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Kind: type: string enum: - control title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSourceOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1IncludeNulls1: type: string enum: - never title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1IncludeNulls1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0ParametersItems: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0ParametersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0Kind: type: string enum: - control title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5ParametersItemsKind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5ParametersItemsKind DataModelSpecPagesItemsElementsItemsOneOf1OneOf0Mode1: type: string enum: - True/All title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf0Mode1 CreateDataModelSpecPagesItemsElementsItems1701: type: object properties: mode: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1Mode' kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1ParametersItems' description: The data model control that this control targets and overrides. includeNulls: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1IncludeNulls' description: Indicates when to include null values. required: - mode - kind - id - controlId - controlType title: CreateDataModelSpecPagesItemsElementsItems1701 DataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSource0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf4IncludeNulls2: type: string enum: - when-no-value-is-selected title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf4IncludeNulls2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6IncludeNulls: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6IncludeNulls0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6IncludeNulls1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6IncludeNulls2' description: Indicates when to include null values. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6IncludeNulls DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1RankingFunction: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1RankingFunction0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1RankingFunction1' description: The type of ranking this filter uses. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1RankingFunction UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0ControlType: type: string enum: - list title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0ControlType DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSource: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSource0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSource1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSource2' description: The source targeted by this control. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSource DataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItemsRelationshipType2: type: string enum: - N:1 title: DataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItemsRelationshipType2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSourceOneOf2Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf3Kind: type: string enum: - control title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf3Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Source: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Source0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Source1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Source2' description: The identifier of the source in the transpose. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Source DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit4: type: string enum: - week-starting-monday title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit4 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Case: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Case0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Case1' description: Indicates whether the text comparison is case 'sensitive' or 'insensitive'. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Case CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod3: type: string enum: - week title: CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod3 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSource2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1ParametersItems: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1ParametersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit2' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit3' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit4' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit5' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit6' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit7' description: The unit of time to filter on. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12ParametersItemsKind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12ParametersItemsKind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4ParametersItems: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4ParametersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit6: type: string enum: - hour title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit6 UpdateDataModelSpecPagesItemsElementsItems10: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0ParametersItems' description: The data model control that this control targets and overrides. mode: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0Mode' description: The mode of the control. value: type: boolean description: The selected value in the control. required: - kind - id - controlId - controlType - mode title: UpdateDataModelSpecPagesItemsElementsItems10 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SortItemsDirection1: type: string enum: - descending title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SortItemsDirection1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf6Kind: type: string enum: - control title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf6Kind DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode9: type: string enum: - not-like title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode9 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit1: type: string enum: - quarter title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit1 UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation2: type: string enum: - month title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSourceOneOf0Kind: type: string enum: - table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSourceOneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf4Mode2: type: string enum: - '>=' title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf4Mode2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5ControlType: type: string enum: - number-range title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5ControlType CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSource: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSource0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSource1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSource2' description: The source targeted by this control. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSource DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Mode: type: string enum: - last title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Mode CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSourceOneOf1Kind DataModelSpecPagesItemsElementsItems: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItems0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItems1' title: DataModelSpecPagesItemsElementsItems DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Direction: type: string enum: - column-to-row title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Direction DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0IncludeNulls2: type: string enum: - when-no-value-is-selected title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0IncludeNulls2 UpdateDataModelSpecPagesItemsElementsItems180: type: object properties: rankingFunction: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0RankingFunction' description: The type of ranking this filter uses. mode: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0Mode' description: Indicates whether to filter top or bottom N values. rowCount: type: number format: double description: The number of top results to return. includeNulls: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0IncludeNulls' description: Indicates when to include null values. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0ParametersItems' description: The data model control that this control targets and overrides. required: - rankingFunction - mode - kind - id - controlId - controlType title: UpdateDataModelSpecPagesItemsElementsItems180 DataModelSpecPagesItemsElementsItemsOneOf1OneOf5IncludeNulls1: type: string enum: - never title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf5IncludeNulls1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5IncludeNulls1: type: string enum: - never title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5IncludeNulls1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit1: type: string enum: - quarter title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit1 UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod2' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod3' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod4' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod5' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod6' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod7' description: The time period to compare the current metric value against. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType4: type: string enum: - lookup title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType4 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Kind: type: string enum: - transpose title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6IncludeNulls0: type: string enum: - always title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6IncludeNulls0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1IncludeNulls1: type: string enum: - never title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1IncludeNulls1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Kind: type: string enum: - control title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteria0: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf0Kind' required: - kind title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteria0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSource1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSource1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0ParametersItems: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0ParametersItems DataModelSpecPagesItemsElementsItems19: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItems190' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItems191' title: DataModelSpecPagesItemsElementsItems19 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3ParametersItemsKind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3ParametersItemsKind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5ParametersItemsKind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5ParametersItemsKind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSource2 CreateDataModelSpecPagesItemsElementsItems181: type: object properties: rankingFunction: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1RankingFunction' description: The type of ranking this filter uses. mode: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1Mode' description: Indicates whether to filter top or bottom N values. percentile: type: number format: double description: The number of top results to return. includeNulls: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1IncludeNulls' description: Indicates when to include null values. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1ParametersItems' description: The data model control that this control targets and overrides. required: - rankingFunction - mode - kind - id - controlId - controlType title: CreateDataModelSpecPagesItemsElementsItems181 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf0Kind: type: string enum: - warehouse-table title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf0Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceKind: type: string enum: - source title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceKind DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Source1: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1SourceOneOf1Kind' elementId: type: string description: The identifier of the table in this data model. groupingId: type: string description: The identifier of the grouping to apply to the table. required: - kind - elementId title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Source1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDate: oneOf: - type: string - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDate1' description: The start date of the date range, in ISO 8601 or relative format. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDate UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItems: type: object properties: source: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItems CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1State: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1State0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1State1' description: Indicates whether or not the filter is enabled. title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1State CreateDataModelSpecPagesItemsElementsItemsOneOf0GroupingsItems: type: object properties: id: type: string description: The identifier of the grouping. groupBy: type: array items: type: string description: The columns or folders that define the grouping. calculations: type: array items: type: string description: The calculations applied to the grouping. required: - id title: CreateDataModelSpecPagesItemsElementsItemsOneOf0GroupingsItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2ControlType: type: string enum: - date-range title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2ControlType UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1IncludeNulls2: type: string enum: - when-no-value-is-selected title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1IncludeNulls2 CreateDataModelSpecPagesItemsElementsItems10: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0ParametersItems' description: The data model control that this control targets and overrides. mode: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0Mode' description: The mode of the control. value: type: boolean description: The selected value in the control. required: - kind - id - controlId - controlType - mode title: CreateDataModelSpecPagesItemsElementsItems10 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRight1: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRightOneOf1Kind' elementId: type: string description: The identifier of the table in this data model. groupingId: type: string description: The identifier of the grouping to apply to the table. required: - kind - elementId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRight1 UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0IncludeNulls: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0IncludeNulls0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0IncludeNulls1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0IncludeNulls2' description: Indicates when to include null values. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0IncludeNulls CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimeline: type: object properties: dateColumnId: type: string description: The column of date data used to create the metric timeline. truncation: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation' description: The precision to truncate the date to. comparison: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparison' description: The time period to compare the current metric value against. required: - dateColumnId description: The timeline configuration for the metric. title: CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimeline CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSource1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSourceOneOf2Kind DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Kind: type: string enum: - text-match title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Kind DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation1: type: string enum: - quarter title: DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSourceOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSource1 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItemsOneOf2Kind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItemsOneOf2Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1RankingFunction0: type: string enum: - rank-percentile title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1RankingFunction0 CreateDataModelSpecPagesItemsElementsItemsOneOf0SortItemsNulls2: type: string enum: - connection-default title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SortItemsNulls2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1Mode0: type: string enum: - True/False title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1Mode0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1ParametersItemsKind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1ParametersItemsKind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateOp: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateOp0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateOp1' description: Indicates whether to filter for the relative range before or after the date. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateOp DataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1AssignmentsItems: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1AssignmentsItems0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1AssignmentsItems1' title: DataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1AssignmentsItems CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeft1: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeftOneOf1Kind' elementId: type: string description: The identifier of the table in this data model. groupingId: type: string description: The identifier of the grouping to apply to the table. required: - kind - elementId title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeft1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSource0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSource0 CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3Kind: type: string enum: - list title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Case0: type: string enum: - sensitive title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Case0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItems: type: object properties: source: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode2' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode3' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode4' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode5' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode6' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode7' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode8' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode9' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode10' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode11' description: Indicates the type of text comparison to make. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSourceOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit0: type: string enum: - year title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1IncludeNulls: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1IncludeNulls0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1IncludeNulls1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1IncludeNulls2' description: Indicates when to include null values. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1IncludeNulls DataModelSpecPagesItemsElementsItemsOneOf1OneOf0ParametersItemsKind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf0ParametersItemsKind UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Source0: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0SourceOneOf0Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Source0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6IncludeNulls0: type: string enum: - always title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6IncludeNulls0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSource: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSource0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSource1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSource2' description: The source targeted by this control. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSource DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit2: type: string enum: - month title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0ControlType: type: string enum: - date-range title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0ControlType UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSource1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSource0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0IncludeNulls1: type: string enum: - never title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0IncludeNulls1 DataModelSpecPagesItemsElementsItemsOneOf0ColumnsItemsFormatOneOf1Kind: type: string enum: - datetime title: DataModelSpecPagesItemsElementsItemsOneOf0ColumnsItemsFormatOneOf1Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateOp0: type: string enum: - now-minus title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateOp0 CreateDataModelSpecPagesItemsElementsItemsOneOf0SortItemsDirection0: type: string enum: - ascending title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SortItemsDirection0 CreateDataModelSpecPagesItemsElementsItemsOneOf0SortItemsNulls1: type: string enum: - last title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SortItemsNulls1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1IncludeNulls2: type: string enum: - when-no-value-is-selected title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1IncludeNulls2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1ControlType: type: string enum: - date-range title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1ControlType UpdateDataModelSpecPagesItemsElementsItems1700: type: object properties: mode: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0Mode' startDate: type: string description: The start date of the date range, in ISO 8601 format. endDate: type: string description: The end date of the date range, in ISO 8601 format. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0ParametersItems' description: The data model control that this control targets and overrides. includeNulls: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0IncludeNulls' description: Indicates when to include null values. required: - mode - startDate - endDate - kind - id - controlId - controlType title: UpdateDataModelSpecPagesItemsElementsItems1700 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit4: type: string enum: - week-starting-monday title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit4 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSourceOneOf0Kind: type: string enum: - table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSourceOneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf0FiltersItems5: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5Kind' mode: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5Mode' description: Indicates whether to 'include' or 'exclude' the list of values. values: type: array items: type: array items: type: string description: The hierarchy paths selected by the filter. id: type: string description: The identifier of the filter. columnId: type: string description: The identifier of the column this filter targets. state: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5State' description: Indicates whether or not the filter is enabled. required: - kind - id - columnId title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItems5 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11SourceSourceKind: type: string enum: - table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11SourceSourceKind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11Kind: type: string enum: - control title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit2' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit3' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit4' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit5' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit6' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit7' description: The unit of time to filter on. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit DataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf2Kind: type: string enum: - user-attribute title: DataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf2Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit7: type: string enum: - minute title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit7 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit7: type: string enum: - minute title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit7 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1ParametersItems: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1ParametersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0ParametersItemsKind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0ParametersItemsKind DataModelSpecPagesItemsElementsItemsOneOf1OneOf13ParametersItems: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf13ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf13ParametersItems DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod5: type: string enum: - hour title: DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod5 UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3State0: type: string enum: - enabled title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3State0 DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0IncludeNulls1: type: string enum: - never title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0IncludeNulls1 CreateDataModelSpecPagesItemsElementsItems170: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItems1700' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItems1701' title: CreateDataModelSpecPagesItemsElementsItems170 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5ParametersItems: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5ParametersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode2: type: string enum: - contains title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItems: type: object properties: source: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSourceOneOf2Kind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSourceOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItems2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItemsOneOf2Kind' groupingId: type: string description: The identifier of the grouping to apply to the table. required: - dataModelId - elementId - kind title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItems2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItems: type: object properties: source: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItems: type: object properties: source: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItemsRelationshipType2: type: string enum: - N:1 title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItemsRelationshipType2 UpdateDataModelSpecPagesItemsElementsItems191: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItems1910' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItems1911' title: UpdateDataModelSpecPagesItemsElementsItems191 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType4: type: string enum: - lookup title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType4 CreateDataModelSpecPagesItemsElementsItems18: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItems180' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItems181' title: CreateDataModelSpecPagesItemsElementsItems18 DataModelSpecPagesItemsElementsItemsOneOf1OneOf11Kind: type: string enum: - control title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf11Kind DataModelSpecPagesItemsElementsItems1772: type: object properties: mode: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2Mode' endDate: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDate' description: The end date of the date range, in relative format. Use this variant when the start date is unbounded. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2ParametersItems' description: The data model control that this control targets and overrides. includeNulls: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2IncludeNulls' description: Indicates when to include null values. required: - mode - endDate - kind - id - controlId - controlType title: DataModelSpecPagesItemsElementsItems1772 DataModelSpecPagesItemsElementsItems175: type: object properties: mode: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Mode' value: type: number format: double description: The number of units to filter on. I.e. 'x units ago'. unit: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit' description: The unit of time to filter on. includeToday: type: boolean description: Indicates whether or not to include the current date. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5ParametersItems' description: The data model control that this control targets and overrides. includeNulls: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5IncludeNulls' description: Indicates when to include null values. required: - mode - value - unit - includeToday - kind - id - controlId - controlType title: DataModelSpecPagesItemsElementsItems175 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2IncludeNulls: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2IncludeNulls0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2IncludeNulls1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2IncludeNulls2' description: Indicates when to include null values. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2IncludeNulls CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySource: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySource0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySource1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySource2' description: The primary/head source of the join. If not specified, it is inferred as the unique source that appears on the left of some join but never on the right. title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySource DataModelSpecPagesItemsElementsItemsOneOf1OneOf11ParametersItems: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf11ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf11ParametersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItems: type: object properties: source: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItems CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate6: type: string enum: - avg title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate6 UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4IncludeNulls1: type: string enum: - never title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4IncludeNulls1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSourceOneOf0Kind: type: string enum: - table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSourceOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonDirection: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonDirection0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonDirection1' description: Indicates whether higher or lower comparison values are better for that metric. title: CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonDirection DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1ParametersItems: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1ParametersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0Values: oneOf: - type: array items: type: boolean - type: array items: type: number format: double - type: array items: type: string - type: array items: type: string description: The list of possible values in the control. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0Values CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSource2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0RankingFunction2: type: string enum: - row-number title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0RankingFunction2 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeft2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeftOneOf2Kind' groupingId: type: string description: The identifier of the grouping to apply to the table. required: - dataModelId - elementId - kind title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeft2 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate5: type: string enum: - sum title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate5 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit2' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit3' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit4' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit5' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit6' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit7' description: The unit of time to filter on. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1ParametersItems: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1ParametersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnsItemsFormat1: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnsItemsFormatOneOf1Kind' formatString: type: string description: The format of the date specified in d3 time format. required: - kind title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnsItemsFormat1 DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsFormat1: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsFormatOneOf1Kind' formatString: type: string description: The format of the date specified in d3 time format. required: - kind title: DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsFormat1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2IncludeNulls0: type: string enum: - always title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2IncludeNulls0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1ControlType: type: string enum: - list title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1ControlType DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Kind: type: string enum: - control title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSource0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSource: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSource0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSource1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSource2' description: The source targeted by this control. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSource CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRightOneOf2Kind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRightOneOf2Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit2: type: string enum: - month title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValues: oneOf: - type: array items: type: boolean - type: array items: type: number format: double - type: array items: type: string - type: array items: type: string description: The list of possible values in the control. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValues UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0Kind: type: string enum: - control title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItems: type: object properties: source: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSourceOneOf0Kind: type: string enum: - table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSourceOneOf0Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0ParametersItemsKind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0ParametersItemsKind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSource: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSource0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSource1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSource2' description: The source targeted by this control. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSource DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItems: type: object properties: source: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSource1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit5: type: string enum: - day title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit5 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Mode: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Mode0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Mode1' description: Indicates whether to 'include' or 'exclude' the list of values. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Mode CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate3: type: string enum: - count-if title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate3 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0RankingFunction2: type: string enum: - row-number title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0RankingFunction2 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Source: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Source0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Source1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Source2' description: The identifier of the source in the transpose. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Source DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSourceOneOf2Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod1: type: string enum: - quarter title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSourceOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSource0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSourceOneOf1Kind: type: string enum: - warehouse-table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSourceOneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf0Source61: type: object properties: direction: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Direction' columnsToMerge: type: array items: type: string description: The list of columns to merge in the transposed table. Must be of the same data type. columnLabelForMergedColumns: type: string description: The display name of the merged column in the transposed table. columnLabelForValues: type: string description: The display name of the column of transposed values. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Kind' source: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Source' description: The identifier of the source in the transpose. required: - direction - columnsToMerge - columnLabelForMergedColumns - columnLabelForValues - kind - source title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0Source61 UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparison: type: object properties: comparisonPeriod: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod' description: The time period to compare the current metric value against. direction: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonDirection' description: Indicates whether higher or lower comparison values are better for that metric. required: - comparisonPeriod description: The time period to compare the current metric value against. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparison DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4IncludeNulls0: type: string enum: - always title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4IncludeNulls0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4ParametersItemsKind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4ParametersItemsKind CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3State1: type: string enum: - disabled title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3State1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit1: type: string enum: - quarter title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit1 CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0IncludeNulls1: type: string enum: - never title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0IncludeNulls1 UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItems0: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0Kind' includeNulls: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0IncludeNulls' description: Indicates when to include null values. min: type: number format: double description: The lower bound of the selected number range. max: type: number format: double description: The upper bound of the selected number range. id: type: string description: The identifier of the filter. columnId: type: string description: The identifier of the column this filter targets. state: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0State' description: Indicates whether or not the filter is enabled. required: - kind - id - columnId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItems0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSource: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSource0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSource1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSource2' description: The source targeted by this control. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSource DataModelSpecPagesItemsElementsItemsOneOf0MetricsItems: type: object properties: id: type: string description: The identifier of the metric. formula: type: string description: The formula defining the metric. name: type: string description: The name of the metric. description: type: string description: The description of the metric. isHighlighted: type: boolean description: Indicates whether or not the metric is highlighted. format: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsFormat' description: The display format of the column. timeline: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimeline' description: The timeline configuration for the metric. required: - id - formula title: DataModelSpecPagesItemsElementsItemsOneOf0MetricsItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSource: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSource0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSource1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSource2' description: The source targeted by this control. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSource DataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSourceOneOf2Kind CreateDataModelSpecPagesItemsElementsItems1: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItems10' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItems11' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItems12' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItems13' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItems14' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItems15' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItems16' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItems17' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItems18' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItems19' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItems110' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItems111' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItems112' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItems113' title: CreateDataModelSpecPagesItemsElementsItems1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0ParametersItemsKind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0ParametersItemsKind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSource: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSource0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSource1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSource2' description: The source targeted by this control. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSource DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySource1: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySourceOneOf1Kind' elementId: type: string description: The identifier of the table in this data model. groupingId: type: string description: The identifier of the grouping to apply to the table. required: - kind - elementId title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySource1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4ControlType: type: string enum: - number title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4ControlType DataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSourceOneOf0Kind: type: string enum: - table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSourceOneOf0Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Op1: type: string enum: - now-plus title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Op1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2IncludeNulls: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2IncludeNulls0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2IncludeNulls1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2IncludeNulls2' description: Indicates when to include null values. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2IncludeNulls CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2ParametersItems: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2ParametersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf13ParametersItemsKind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf13ParametersItemsKind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSourceOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit2: type: string enum: - month title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit2 DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation7: type: string enum: - second title: DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation7 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2IncludeNulls2: type: string enum: - when-no-value-is-selected title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2IncludeNulls2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2ParametersItems: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2ParametersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf6Mode: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf6Mode0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf6Mode1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf6Mode2' description: The operator used to filter dates. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf6Mode UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateOp1: type: string enum: - now-plus title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateOp1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Op0: type: string enum: - now-minus title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Op0 UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3Mode0: type: string enum: - include title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3Mode0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit4: type: string enum: - week-starting-monday title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit4 DataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSource0 UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1AssignmentsItemsOneOf0Type: type: string enum: - user title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1AssignmentsItemsOneOf0Type DataModelSpecPagesItemsElementsItemsOneOf0Source6: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0Source60' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0Source61' title: DataModelSpecPagesItemsElementsItemsOneOf0Source6 UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation2' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation3' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation4' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation5' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation6' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation7' description: The precision to truncate the date to. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSourceOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0ValueType2: type: string enum: - date title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0ValueType2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1Mode1: type: string enum: - bottom-percentile title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1Mode1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit2' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit3' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit4' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit5' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit6' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit7' description: The unit of time to filter on. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSource1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1IncludeNulls: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1IncludeNulls0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1IncludeNulls1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1IncludeNulls2' description: Indicates when to include null values. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1IncludeNulls CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1ParametersItemsKind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1ParametersItemsKind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Kind: type: string enum: - control title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit7: type: string enum: - minute title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit7 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1Source: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1Source0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1Source1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1Source2' description: The source targeted by this control. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1Source CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Op: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Op0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Op1' description: Indicates whether to filter for the relative range before or after the date. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Op UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Value: oneOf: - type: boolean - type: number format: double - type: string - type: string description: The value selected in the control. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Value UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6Value1: type: object properties: op: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Op' description: Indicates whether to filter for the relative range before or after the date. unit: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit' description: The unit of time to filter on. value: type: number format: double description: The number of units to filter on. I.e. 'x units ago' or 'in x units'. required: - op - unit - value title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6Value1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSource0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDate: type: object properties: op: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateOp' description: Indicates whether to filter for the relative range before or after the date. unit: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit' description: The unit of time to filter on. value: type: number format: double description: The number of units to filter on. I.e. 'x units ago' or 'in x units'. required: - op - unit - value description: The start date of the date range, in relative format. Use this variant when the end date is unbounded. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDate DataModelSpecPagesItemsElementsItemsOneOf0FiltersItems0: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0Kind' includeNulls: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0IncludeNulls' description: Indicates when to include null values. min: type: number format: double description: The lower bound of the selected number range. max: type: number format: double description: The upper bound of the selected number range. id: type: string description: The identifier of the filter. columnId: type: string description: The identifier of the column this filter targets. state: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0State' description: Indicates whether or not the filter is enabled. required: - kind - id - columnId title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItems0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit7: type: string enum: - minute title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit7 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0ParametersItems: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0ParametersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItems: type: object properties: source: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSourceOneOf0Kind: type: string enum: - table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSourceOneOf0Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0RankingFunction: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0RankingFunction0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0RankingFunction1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0RankingFunction2' description: The type of ranking this filter uses. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0RankingFunction UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1State1: type: string enum: - disabled title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1State1 CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation2: type: string enum: - month title: CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0IncludeNulls1: type: string enum: - never title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0IncludeNulls1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSourceOneOf0Kind: type: string enum: - table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSourceOneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSource2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit3: type: string enum: - week-starting-sunday title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit3 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Source2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0SourceOneOf2Kind' groupingId: type: string description: The identifier of the grouping to apply to the table. required: - dataModelId - elementId - kind title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Source2 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp6: type: string enum: - within title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp6 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6ParametersItems: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6ParametersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSourceOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1IncludeNulls0: type: string enum: - always title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1IncludeNulls0 DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Case0: type: string enum: - sensitive title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Case0 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeftOneOf2Kind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeftOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0ParametersItemsKind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0ParametersItemsKind DataModelSpecPagesItemsElementsItemsOneOf1OneOf6Value1: type: object properties: op: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Op' description: Indicates whether to filter for the relative range before or after the date. unit: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit' description: The unit of time to filter on. value: type: number format: double description: The number of units to filter on. I.e. 'x units ago' or 'in x units'. required: - op - unit - value title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf6Value1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1ControlType: type: string enum: - list title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1ControlType DataModelSpecPagesItemsElementsItemsOneOf0ColumnsItemsFormat0: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0ColumnsItemsFormatOneOf0Kind' formatString: type: string description: The format of the number specified in d3 format. prefix: type: string description: The prefix to apply to the number. suffix: type: string description: The suffix to apply to the number. displayNullAs: type: string description: The display value to show for null values. decimalSymbol: type: string description: The character used for decimal notation. digitGroupingSymbol: type: string description: The character used to separate digits in large numbers. digitGroupingSize: type: array items: type: number format: double description: The interval at which to use the digit grouping symbol. currencySymbol: type: string description: The characters used for currency. required: - kind title: DataModelSpecPagesItemsElementsItemsOneOf0ColumnsItemsFormat0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11Mode0: type: string enum: - include title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11Mode0 UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItems: type: object properties: id: type: string description: The identifier of the column security rule. restrictedColumns: type: array items: type: string description: The list of columns restricted by the column security rule. criteria: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteria' required: - id - restrictedColumns - criteria title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItems DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5State: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5State0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5State1' description: Indicates whether or not the filter is enabled. title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5State UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSourceOneOf0Kind: type: string enum: - table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSourceOneOf0Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit6: type: string enum: - hour title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit6 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf1Kind: type: string enum: - sql title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf1Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5IncludeNulls2: type: string enum: - when-no-value-is-selected title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5IncludeNulls2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2IncludeNulls: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2IncludeNulls0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2IncludeNulls1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2IncludeNulls2' description: Indicates when to include null values. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2IncludeNulls UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSourceOneOf0Kind: type: string enum: - table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSourceOneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSource2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Source: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceKind' valueType: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValueType' description: The data type of the list values. values: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValues' description: The list of possible values in the control. labels: type: array items: type: - string - 'null' description: The list of labels applied to the values in the control. required: - kind - valueType title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Source DataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItems: type: object properties: source: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6ControlType: type: string enum: - date-range title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6ControlType UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11Kind: type: string enum: - control title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSource0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1IncludeNulls2: type: string enum: - when-no-value-is-selected title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1IncludeNulls2 DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeftOneOf1Kind: type: string enum: - table title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeftOneOf1Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSourceOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode9: type: string enum: - not-like title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode9 DataModelSpecPagesItemsElementsItemsOneOf1OneOf6ParametersItems: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf6ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf6ParametersItems DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation5: type: string enum: - hour title: DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation5 DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType0: type: string enum: - inner title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType0 CreateDataModelSpecPagesItemsElementsItemsOneOf0Source61: type: object properties: direction: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Direction' columnsToMerge: type: array items: type: string description: The list of columns to merge in the transposed table. Must be of the same data type. columnLabelForMergedColumns: type: string description: The display name of the merged column in the transposed table. columnLabelForValues: type: string description: The display name of the column of transposed values. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Kind' source: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Source' description: The identifier of the source in the transpose. required: - direction - columnsToMerge - columnLabelForMergedColumns - columnLabelForValues - kind - source title: CreateDataModelSpecPagesItemsElementsItemsOneOf0Source61 DataModelSpecPagesItemsElementsItemsOneOf1OneOf13ControlType: type: string enum: - range-slider title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf13ControlType DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1IncludeNulls0: type: string enum: - always title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1IncludeNulls0 DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType2: type: string enum: - right-outer title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1IncludeNulls: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1IncludeNulls0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1IncludeNulls1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1IncludeNulls2' description: Indicates when to include null values. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1IncludeNulls CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItems: type: object properties: source: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Op0: type: string enum: - now-minus title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Op0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSourceOneOf0Kind: type: string enum: - table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSourceOneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf13IncludeNulls2: type: string enum: - when-no-value-is-selected title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf13IncludeNulls2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode5: type: string enum: - does-not-start-with title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode5 DataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSourceOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSourceOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparison: type: object properties: comparisonPeriod: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod' description: The time period to compare the current metric value against. direction: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonDirection' description: Indicates whether higher or lower comparison values are better for that metric. required: - comparisonPeriod description: The time period to compare the current metric value against. title: DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparison CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItems1: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1Kind' includeNulls: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1IncludeNulls' description: Indicates when to include null values. id: type: string description: The identifier of the filter. columnId: type: string description: The identifier of the column this filter targets. state: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1State' description: Indicates whether or not the filter is enabled. required: - kind - id - columnId title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItems1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2ParametersItems: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2ParametersItems CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1AssignmentsItems: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1AssignmentsItems0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1AssignmentsItems1' title: CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1AssignmentsItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1ControlType: type: string enum: - date-range title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1ControlType CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSourceOneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0Kind: type: string enum: - number-range title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit3: type: string enum: - week-starting-sunday title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit3 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp7: type: string enum: - intersects title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp7 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10ParametersItemsKind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10ParametersItemsKind CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1IncludeNulls: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1IncludeNulls0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1IncludeNulls1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1IncludeNulls2' description: Indicates when to include null values. title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1IncludeNulls DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Case0: type: string enum: - sensitive title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Case0 DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode10: type: string enum: - matches-regexp title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode10 DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp5: type: string enum: - '>' title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp5 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Case0: type: string enum: - sensitive title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Case0 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1SourceOneOf1Kind: type: string enum: - table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1SourceOneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1IncludeNulls1: type: string enum: - never title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1IncludeNulls1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit4: type: string enum: - week-starting-monday title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit4 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6Value: oneOf: - type: string - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6Value1' description: The date selected in the control, in ISO 8601 or relative format. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6Value UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsFormat1: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsFormatOneOf1Kind' formatString: type: string description: The format of the date specified in d3 time format. required: - kind title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsFormat1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSource1 UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod3: type: string enum: - week title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod3 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSource: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSource0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSource1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSource2' description: The source targeted by this control. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSource CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1Source0: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1SourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1Source0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSourceOneOf2Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit5: type: string enum: - day title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit5 DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Direction: type: string enum: - row-to-column title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Direction UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10Source: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10Source0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10Source1' description: The source of the possible values in the control. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10Source UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSourceOneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSource1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit4: type: string enum: - week-starting-monday title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit4 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1ParametersItems: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1ParametersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItems: type: object properties: source: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSource2 DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1State1: type: string enum: - disabled title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1State1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Mode1: type: string enum: - exclude title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Mode1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1ParametersItemsKind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1ParametersItemsKind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSourceOneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSource: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSource0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSource1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSource2' description: The source targeted by this control. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSource UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItems0: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItemsOneOf0Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItems0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1Source2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1SourceOneOf2Kind' required: - dataModelId - elementId - kind title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1Source2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSource1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSourceOneOf0Kind: type: string enum: - table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSourceOneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonDirection0: type: string enum: - higher-is-better title: DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonDirection0 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItemsOneOf1Kind: type: string enum: - table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItemsOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SelectionMode: type: string enum: - single title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SelectionMode UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSourceOneOf2Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0IncludeNulls1: type: string enum: - never title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0IncludeNulls1 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp3: type: string enum: - '!=' title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp3 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItems: type: object properties: source: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Kind: type: string enum: - text-match title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSourceOneOf2Kind DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeft1: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeftOneOf1Kind' elementId: type: string description: The identifier of the table in this data model. groupingId: type: string description: The identifier of the grouping to apply to the table. required: - kind - elementId title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeft1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf13Kind: type: string enum: - control title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf13Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSource1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSourceOneOf1Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDate1: type: object properties: op: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Op' description: Indicates whether to filter for the relative range before or after the date. unit: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit' description: The unit of time to filter on. value: type: number format: double description: The number of units to filter on. I.e. 'x units ago' or 'in x units'. required: - op - unit - value title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDate1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf0ControlType: type: string enum: - checkbox title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf0ControlType UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ControlType: type: string enum: - date title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ControlType UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSourceOneOf2Kind DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode2: type: string enum: - contains title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode2 CreateDataModelSpecPagesItemsElementsItems110: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10ParametersItems' description: The data model control that this control targets and overrides. clearLabel: type: string description: The text displayed for the clear option if showClearLabel is true. showClearLabel: type: boolean description: Indicates whether or not to include a clear option in the control. source: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10Source' description: The source of the possible values in the control. value: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10Value' - type: 'null' description: The value selected in the control. required: - kind - id - controlId - controlType title: CreateDataModelSpecPagesItemsElementsItems110 CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsFormat: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsFormat0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsFormat1' description: The display format of the column. title: CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsFormat CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricFoldersItems: type: object properties: id: type: string description: The identifier of the metric folder. name: type: string description: The name of the metric folder. items: type: array items: type: string description: The metric and sub-folder IDs contained within the folder, in display order. required: - id - name title: CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricFoldersItems DataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteria: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteria0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteria1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteria2' title: DataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteria DataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSourceOneOf0Kind: type: string enum: - table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSourceOneOf0Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValueType3: type: string enum: - boolean title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValueType3 UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod5: type: string enum: - hour title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod5 UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsFormatOneOf1Kind: type: string enum: - datetime title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsFormatOneOf1Kind DataModelSpecPagesItemsElementsItems18: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItems180' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItems181' title: DataModelSpecPagesItemsElementsItems18 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3IncludeNulls: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3IncludeNulls0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3IncludeNulls1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3IncludeNulls2' description: Indicates when to include null values. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3IncludeNulls DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceKind: type: string enum: - source title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceKind CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode2' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode3' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode4' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode5' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode6' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode7' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode8' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode9' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode10' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode11' description: Indicates the type of text comparison to make. title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode CreateDataModelSpecPagesItemsElementsItems172: type: object properties: mode: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2Mode' date: type: string description: The date to filter to, in ISO 8601 format. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2ParametersItems' description: The data model control that this control targets and overrides. includeNulls: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2IncludeNulls' description: Indicates when to include null values. required: - mode - date - kind - id - controlId - controlType title: CreateDataModelSpecPagesItemsElementsItems172 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSource2 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeft0: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeftOneOf0Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeft0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSource2 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRight2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRightOneOf2Kind' groupingId: type: string description: The identifier of the grouping to apply to the table. required: - dataModelId - elementId - kind title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRight2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode6: type: string enum: - ends-with title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode6 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItems1: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItemsOneOf1Kind' elementId: type: string description: The identifier of the table in this data model. groupingId: type: string description: The identifier of the grouping to apply to the table. required: - kind - elementId title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItems1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSource2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit3: type: string enum: - week-starting-sunday title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit3 UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf2State0: type: string enum: - enabled title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf2State0 DataModelSpecPagesItemsElementsItems177: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItems1770' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItems1771' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItems1772' title: DataModelSpecPagesItemsElementsItems177 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDate: oneOf: - type: string - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDate1' description: The end date of the date range, in ISO 8601 or relative format. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDate CreateDataModelSpecPagesItemsElementsItems0: type: object properties: id: type: string description: The identifier of the table. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0Kind' columns: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnsItems' description: The columns of the table and their formulas. source: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0Source' description: The source of the table. name: type: string description: The name of the table. description: type: string description: The description of the table. metrics: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItems' description: The metrics associated with this table and their configurations. metricFolders: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricFoldersItems' description: The metric folders in the table and their contents. metricOrder: type: array items: type: string description: A list of metric and metric-folder identifiers that determines display order. relationships: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItems' description: The relationships sourced from this table and their targets. filters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItems' description: The filters applied to this table and their configurations. folders: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FoldersItems' description: The folders in the table and their contents. groupings: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0GroupingsItems' description: The groupings in the table and their contents. summary: type: array items: type: string description: The identifiers of all columns in the table that are summaries. order: type: array items: type: string description: A list of identifiers that determines the order in which columns and folders are displayed in the UI. Does not include summary columns. visibleAsSource: type: boolean description: Indicates whether or not the table can be used as a source in other documents. sort: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SortItems' description: The column, direction, and null behavior used to sort the rows of this table. columnSecurities: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItems' description: A list of the column security rules applied to columns in this table. uniqueKeys: type: array items: type: string description: '[Private beta] The identifiers of the columns that uniquely identify records in the table.' required: - id - kind - columns - source title: CreateDataModelSpecPagesItemsElementsItems0 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate0: type: string enum: - min title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate0 UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Case: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Case0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Case1' description: Indicates whether the text comparison is case 'sensitive' or 'insensitive'. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Case UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsFormatOneOf0Kind: type: string enum: - number title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsFormatOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItems: type: object properties: source: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSourceOneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSourceOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItems: type: object properties: source: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Source: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceKind' valueType: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValueType' description: The data type of the list values. values: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValues' description: The list of possible values in the control. labels: type: array items: type: - string - 'null' description: The list of labels applied to the values in the control. required: - kind - valueType title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Source DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1IncludeNulls: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1IncludeNulls0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1IncludeNulls1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1IncludeNulls2' description: Indicates when to include null values. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1IncludeNulls CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp2: type: string enum: - '=' title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4Mode: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4Mode0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4Mode1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4Mode2' description: The operator used to filter numbers. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4Mode UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5State: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5State0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5State1' description: Indicates whether or not the filter is enabled. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5State UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSourceOneOf2Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1Mode: type: string enum: - custom title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1Mode UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5IncludeNulls: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5IncludeNulls0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5IncludeNulls1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5IncludeNulls2' description: Indicates when to include null values. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5IncludeNulls UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4State: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4State0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4State1' description: Indicates whether or not the filter is enabled. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4State CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod2: type: string enum: - month title: CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod2 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp4: type: string enum: - '>=' title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp4 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Mode1: type: string enum: - exclude title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Mode1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSource2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0Kind: type: string enum: - control title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1Kind: type: string enum: - source title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSource1 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1SourceOneOf0Kind: type: string enum: - warehouse-table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1SourceOneOf0Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12ControlType: type: string enum: - slider title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12ControlType UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Mode1: type: string enum: - exclude title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Mode1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSource2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Source: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceKind' valueType: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValueType' description: The data type of the list values. values: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValues' description: The list of possible values in the control. labels: type: array items: type: - string - 'null' description: The list of labels applied to the values in the control. required: - kind - valueType title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Source DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateOp0: type: string enum: - now-minus title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateOp0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItems: type: object properties: source: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit2' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit3' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit4' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit5' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit6' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit7' description: The unit of time to filter on. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSource0 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp5: type: string enum: - '>' title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp5 UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnsItemsFormat0: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnsItemsFormatOneOf0Kind' formatString: type: string description: The format of the number specified in d3 format. prefix: type: string description: The prefix to apply to the number. suffix: type: string description: The suffix to apply to the number. displayNullAs: type: string description: The display value to show for null values. decimalSymbol: type: string description: The character used for decimal notation. digitGroupingSymbol: type: string description: The character used to separate digits in large numbers. digitGroupingSize: type: array items: type: number format: double description: The interval at which to use the digit grouping symbol. currencySymbol: type: string description: The characters used for currency. required: - kind title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnsItemsFormat0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSource2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit3: type: string enum: - week-starting-sunday title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit3 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp1: type: string enum: - <= title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3ParametersItems: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3ParametersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2ControlType: type: string enum: - date-range title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2ControlType UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSource1 DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4IncludeNulls2: type: string enum: - when-no-value-is-selected title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4IncludeNulls2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5Kind: type: string enum: - control title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6Kind: type: string enum: - control title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit6: type: string enum: - hour title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit6 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSourceOneOf2Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSourceOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSource2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3IncludeNulls2: type: string enum: - when-no-value-is-selected title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3IncludeNulls2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2ControlType: type: string enum: - text title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2ControlType DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItems: type: object properties: source: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSource1 DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1State0: type: string enum: - enabled title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1State0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSource2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6IncludeNulls0: type: string enum: - always title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6IncludeNulls0 CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0State1: type: string enum: - disabled title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0State1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit1: type: string enum: - quarter title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit2' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit3' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit4' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit5' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit6' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit7' description: The unit of time to filter on. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSourceOneOf0Kind: type: string enum: - table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSourceOneOf0Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10Value: oneOf: - type: boolean - type: number format: double - type: string - type: string description: The value selected in the control. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10Value UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSource: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSource0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSource1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSource2' description: The source targeted by this control. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSource UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Source2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0SourceOneOf2Kind' groupingId: type: string description: The identifier of the grouping to apply to the table. required: - dataModelId - elementId - kind title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Source2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1Mode1: type: string enum: - True/All title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1Mode1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2ParametersItemsKind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2ParametersItemsKind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0IncludeNulls2: type: string enum: - when-no-value-is-selected title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0IncludeNulls2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSource2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode6: type: string enum: - ends-with title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode6 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1IncludeNulls1: type: string enum: - never title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1IncludeNulls1 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Direction: type: string enum: - column-to-row title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Direction UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeft0: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeftOneOf0Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeft0 DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5Mode0: type: string enum: - include title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5Mode0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0ParametersItems: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0ParametersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3Kind: type: string enum: - list title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit7: type: string enum: - minute title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit7 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSourceOneOf2Kind' required: - dataModelId - elementId - kind title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSource2 CreateDataModelSpecPagesItemsElementsItemsOneOf0Source4: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4Kind' joins: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItems' description: A list of the joins and their definitions. The left of each join must be either the primary source or the right of some other join. name: type: string description: The name of the join. Defaults to the name of the primary source. primarySource: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySource' description: The primary/head source of the join. If not specified, it is inferred as the unique source that appears on the left of some join but never on the right. required: - kind - joins title: CreateDataModelSpecPagesItemsElementsItemsOneOf0Source4 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSourceOneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0IncludeNulls: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0IncludeNulls0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0IncludeNulls1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0IncludeNulls2' description: Indicates when to include null values. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0IncludeNulls UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSource: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSource0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSource1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSource2' description: The source targeted by this control. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSource DataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0ValueType3: type: string enum: - boolean title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0ValueType3 DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Case: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Case0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Case1' description: Indicates whether the text comparison is case 'sensitive' or 'insensitive'. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Case DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSource: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSource0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSource1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSource2' description: The source targeted by this control. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSource CreateDataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItemsRelationshipType2: type: string enum: - N:1 title: CreateDataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItemsRelationshipType2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSourceOneOf0Kind: type: string enum: - table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSourceOneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItems: type: object properties: id: type: string description: The identifier of the relationship. targetElementId: type: string description: The identifier of the table joined to the parent table in the relationship. keys: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItemsKeysItems' description: The pairs of source and target column IDs joined in this relationship. name: type: string description: The name of the relationship. description: type: string description: The description of the relationship. relationshipType: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItemsRelationshipType' description: '[Private beta] The cardinality of the relationship.' required: - id - targetElementId - keys title: DataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItems CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5Mode1: type: string enum: - exclude title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5Mode1 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType4: type: string enum: - lookup title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType4 CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItems5: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5Kind' mode: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5Mode' description: Indicates whether to 'include' or 'exclude' the list of values. values: type: array items: type: array items: type: string description: The hierarchy paths selected by the filter. id: type: string description: The identifier of the filter. columnId: type: string description: The identifier of the column this filter targets. state: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5State' description: Indicates whether or not the filter is enabled. required: - kind - id - columnId title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItems5 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValueType0: type: string enum: - text title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValueType0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit1: type: string enum: - quarter title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit1 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf3Kind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf3Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItems: type: object properties: source: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSourceOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5State1: type: string enum: - disabled title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5State1 DataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItemsRelationshipType0: type: string enum: - '1:1' title: DataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItemsRelationshipType0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit1: type: string enum: - quarter title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit1 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp8: type: string enum: - is-distinct-from title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp8 DataModelSpecPagesItemsElementsItemsOneOf0Source3: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf3Kind' groupingId: type: string description: The identifier of the grouping to apply to the table. required: - dataModelId - elementId - kind title: DataModelSpecPagesItemsElementsItemsOneOf0Source3 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit7: type: string enum: - minute title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit7 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12Mode: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12Mode0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12Mode1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12Mode2' description: The comparison operator used by the control. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12Mode UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSource1 DataModelSpecPagesItemsElementsItems1911: type: object properties: selectionMode: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SelectionMode' values: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Values' description: The list of selected values in the filter. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1ParametersItems' description: The data model control that this control targets and overrides. mode: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Mode' description: Indicates whether to 'include' or 'exclude' the list of values. source: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Source' required: - kind - id - controlId - controlType title: DataModelSpecPagesItemsElementsItems1911 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2ParametersItems: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2ParametersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode2: type: string enum: - contains title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSource0: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSource0 DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItems0: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItemsOneOf0Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItems0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValues: oneOf: - type: array items: type: boolean - type: array items: type: number format: double - type: array items: type: string - type: array items: type: string description: The list of possible values in the control. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValues CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySourceOneOf2Kind' groupingId: type: string description: The identifier of the grouping to apply to the table. required: - dataModelId - elementId - kind title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySource2 DataModelSpecPagesItemsElementsItems110: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf10Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf10ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf10ParametersItems' description: The data model control that this control targets and overrides. clearLabel: type: string description: The text displayed for the clear option if showClearLabel is true. showClearLabel: type: boolean description: Indicates whether or not to include a clear option in the control. source: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf10Source' description: The source of the possible values in the control. value: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf10Value' - type: 'null' description: The value selected in the control. required: - kind - id - controlId - controlType title: DataModelSpecPagesItemsElementsItems110 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5ControlType: type: string enum: - date-range title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5ControlType DataModelSpecPagesItemsElementsItemsOneOf1OneOf10ControlType: type: string enum: - segmented title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf10ControlType UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4State0: type: string enum: - enabled title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4State0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSource0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Mode0: type: string enum: - include title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Mode0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSource0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2ParametersItems: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2ParametersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Op: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Op0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Op1' description: Indicates whether to filter for the relative range before or after the date. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Op UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteria: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteria0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteria1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteria2' title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteria UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit5: type: string enum: - day title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit5 DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0Mode0: type: string enum: - top-n title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0Mode0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSourceOneOf2Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Op: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Op0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Op1' description: Indicates whether to filter for the relative range before or after the date. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Op CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySourceOneOf1Kind: type: string enum: - table title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySourceOneOf1Kind CreateDataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItemsKeysItems: type: object properties: sourceColumnId: type: string description: The column from the parent table joined in this relationship. targetColumnId: type: string description: The column from the target table joined in this relationship. required: - sourceColumnId - targetColumnId title: CreateDataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItemsKeysItems CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteria: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteria0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteria1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteria2' title: CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteria UpdateDataModelSpecPagesItemsElementsItemsOneOf0Source60: type: object properties: direction: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Direction' outputColumns: type: array items: type: string description: The list of columns in the transposed table. columnToTranspose: type: string description: The identifier of the column whose values are used as column headings. valueColumn: type: string description: The identifier of the column used to calculate cell values for each row in the transposed columns. aggregate: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate' description: Indicates the calculation performed on the valueColumn. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Kind' source: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Source' description: The identifier of the source in the transpose. required: - direction - outputColumns - columnToTranspose - valueColumn - aggregate - kind - source title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0Source60 DataModelSpecPagesItemsElementsItemsOneOf1OneOf13IncludeNulls: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf13IncludeNulls0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf13IncludeNulls1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf13IncludeNulls2' description: Indicates when to include null values. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf13IncludeNulls CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3Mode: type: string enum: - after title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3Mode CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf3Kind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf3Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSourceOneOf0Kind: type: string enum: - table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSourceOneOf0Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItems4: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Kind' mode: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode' description: Indicates the type of text comparison to make. value: type: string description: The string to compare against. case: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Case' description: Indicates whether the text comparison is case 'sensitive' or 'insensitive'. includeNulls: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4IncludeNulls' description: Indicates when to include null values. id: type: string description: The identifier of the filter. columnId: type: string description: The identifier of the column this filter targets. state: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4State' description: Indicates whether or not the filter is enabled. required: - kind - mode - id - columnId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItems4 DataModelSpecPagesItemsElementsItemsOneOf0SortItemsDirection: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SortItemsDirection0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SortItemsDirection1' description: The direction in which to sort. title: DataModelSpecPagesItemsElementsItemsOneOf0SortItemsDirection DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItems: type: object properties: source: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2IncludeNulls: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2IncludeNulls0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2IncludeNulls1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2IncludeNulls2' description: Indicates when to include null values. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2IncludeNulls UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2IncludeNulls: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2IncludeNulls0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2IncludeNulls1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2IncludeNulls2' description: Indicates when to include null values. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2IncludeNulls CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1SourceOneOf1Kind: type: string enum: - table title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1SourceOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItemsOneOf1Kind: type: string enum: - table title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItemsOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItemsOneOf0Kind: type: string enum: - warehouse-table title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItemsOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4State: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4State0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4State1' description: Indicates whether or not the filter is enabled. title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4State DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0RankingFunction: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0RankingFunction0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0RankingFunction1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0RankingFunction2' description: The type of ranking this filter uses. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0RankingFunction UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSource2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode3: type: string enum: - does-not-contain title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode3 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit2' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit3' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit4' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit5' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit6' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit7' description: The unit of time to filter on. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeftOneOf0Kind: type: string enum: - warehouse-table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeftOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5Kind: type: string enum: - control title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSource1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSourceOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSourceOneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItems: type: object properties: source: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Mode1: type: string enum: - exclude title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Mode1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4IncludeNulls1: type: string enum: - never title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4IncludeNulls1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSourceOneOf0Kind: type: string enum: - table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSourceOneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSourceOneOf2Kind' required: - dataModelId - elementId - kind title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSource2 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf2Kind: type: string enum: - table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf2Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSourceOneOf2Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1Mode: type: string enum: - between title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1Mode DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1RankingFunction1: type: string enum: - cume-dist title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1RankingFunction1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSource: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSource0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSource1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSource2' description: The source targeted by this control. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSource CreateDataModelSpecPagesItemsElementsItems111: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11ParametersItems' description: The data model control that this control targets and overrides. source: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11Source' mode: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11Mode' description: Indicates whether to 'include' or 'exclude' the list of values. values: type: array items: type: array items: type: string required: - kind - id - controlId - controlType title: CreateDataModelSpecPagesItemsElementsItems111 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSourceOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItems: type: object properties: source: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit7: type: string enum: - minute title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit7 DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode7: type: string enum: - does-not-end-with title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode7 DataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItems: type: object properties: source: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit1: type: string enum: - quarter title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1Mode0: type: string enum: - True/False title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1Mode0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1Kind: type: string enum: - control title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1Kind CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1AssignmentsItemsOneOf1Type: type: string enum: - team title: CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1AssignmentsItemsOneOf1Type UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItems: type: object properties: source: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItems DataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteria2: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf2Kind' assignments: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf2AssignmentsItems' description: The identifier of a user attribute and the value users must be assigned to view the columns restricted by the column security rule. required: - kind - assignments title: DataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteria2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0IncludeNulls0: type: string enum: - always title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0IncludeNulls0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2IncludeNulls2: type: string enum: - when-no-value-is-selected title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2IncludeNulls2 UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItems: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItems0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItems1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItems2' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItems3' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItems4' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItems5' title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItems DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRightOneOf1Kind: type: string enum: - table title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRightOneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1ParametersItemsKind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1ParametersItemsKind UpdateDataModelSpecPagesItemsElementsItems177: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItems1770' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItems1771' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItems1772' title: UpdateDataModelSpecPagesItemsElementsItems177 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Mode: type: string enum: - current title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Mode UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSource0 CreateDataModelSpecPagesItemsElementsItemsOneOf0Source2: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf2Kind' elementId: type: string description: The identifier of the table in this data model. groupingId: type: string description: The identifier of the grouping to apply to the table. required: - kind - elementId title: CreateDataModelSpecPagesItemsElementsItemsOneOf0Source2 DataModelSpecPagesItemsElementsItems1700: type: object properties: mode: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0Mode' startDate: type: string description: The start date of the date range, in ISO 8601 format. endDate: type: string description: The end date of the date range, in ISO 8601 format. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0ParametersItems' description: The data model control that this control targets and overrides. includeNulls: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0IncludeNulls' description: Indicates when to include null values. required: - mode - startDate - endDate - kind - id - controlId - controlType title: DataModelSpecPagesItemsElementsItems1700 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValueType: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValueType0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValueType1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValueType2' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValueType3' description: The data type of the list values. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValueType UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1ControlType: type: string enum: - date-range title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1ControlType UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit0: type: string enum: - year title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSource1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSourceOneOf0Kind: type: string enum: - table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSourceOneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation3: type: string enum: - week title: DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation3 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1ControlType: type: string enum: - date-range title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1ControlType DataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSourceOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSource1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10ParametersItems: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10ParametersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1Source: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1Source0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1Source1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1Source2' description: The source targeted by this control. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1Source UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSourceOneOf0Kind: type: string enum: - table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSourceOneOf0Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType0: type: string enum: - inner title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5ParametersItemsKind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5ParametersItemsKind UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode10: type: string enum: - matches-regexp title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode10 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValueType0: type: string enum: - text title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValueType0 DataModelSpecPagesItemsElementsItems1901: type: object properties: selectionMode: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SelectionMode' values: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Values' description: The list of selected values in the filter. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1ParametersItems' description: The data model control that this control targets and overrides. mode: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Mode' description: Indicates whether to 'include' or 'exclude' the list of values. source: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Source' required: - kind - id - controlId - controlType - source title: DataModelSpecPagesItemsElementsItems1901 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeftOneOf2Kind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeftOneOf2Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSource: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSource0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSource1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSource2' description: The source targeted by this control. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSource CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItems3: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3Kind' mode: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3Mode' description: Indicates whether to 'include' or 'exclude' the list of values. values: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3Values' description: The list of selected values in the filter. id: type: string description: The identifier of the filter. columnId: type: string description: The identifier of the column this filter targets. state: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3State' description: Indicates whether or not the filter is enabled. required: - kind - id - columnId title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItems3 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0ValueType: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0ValueType0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0ValueType1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0ValueType2' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0ValueType3' description: The data type of the list values. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0ValueType CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Kind: type: string enum: - control title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSource0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Kind: type: string enum: - control title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Kind: type: string enum: - transpose title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSource2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4Mode1: type: string enum: - '=' title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4Mode1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10ParametersItemsKind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10ParametersItemsKind DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5MatchesItems: type: object properties: outputColumnName: type: string description: The name of the union output column. sourceColumns: type: array items: type: - string - 'null' description: The matching set of source columns that correspond to the union output column. required: - outputColumnName - sourceColumns title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5MatchesItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4IncludeNulls2: type: string enum: - when-no-value-is-selected title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4IncludeNulls2 DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Source: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Source0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Source1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Source2' description: The identifier of the source in the transpose. title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Source UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0Kind: type: string enum: - manual title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSourceOneOf2Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0SourceOneOf2Kind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0SourceOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4IncludeNulls: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4IncludeNulls0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4IncludeNulls1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4IncludeNulls2' description: Indicates when to include null values. title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4IncludeNulls CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3IncludeNulls1: type: string enum: - never title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3IncludeNulls1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSource1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Mode: type: string enum: - next title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Mode UpdateDataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItemsRelationshipType1: type: string enum: - 1:N title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItemsRelationshipType1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf5ParametersItems: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf5ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf5ParametersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit4: type: string enum: - week-starting-monday title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit4 DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp1: type: string enum: - <= title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Source: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceKind' source: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSource' description: The source targeted by this control. columnId: type: string description: The identifier of the column used as a value source for the control. displayColumnId: type: string description: The identifier of the column containing display names for the control values. required: - kind - source - columnId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Source CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4IncludeNulls1: type: string enum: - never title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4IncludeNulls1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Op: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Op0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Op1' description: Indicates whether to filter for the relative range before or after the date. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Op CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSourceOneOf0Kind: type: string enum: - table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSourceOneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1Kind: type: string enum: - control title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod4: type: string enum: - day title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod4 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1Mode: type: string enum: - between title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1Mode DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0Mode: type: string enum: - custom title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0Mode DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4IncludeNulls1: type: string enum: - never title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4IncludeNulls1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit5: type: string enum: - day title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit5 DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeft0: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeftOneOf0Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeft0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItems: type: object properties: source: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItems DataModelSpecPagesItemsElementsItemsOneOf0SortItems: type: object properties: columnId: type: string description: The identifier of the column by which to sort. direction: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SortItemsDirection' description: The direction in which to sort. nulls: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SortItemsNulls' description: Indicates how the sort order treats null values. required: - columnId - direction title: DataModelSpecPagesItemsElementsItemsOneOf0SortItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSourceOneOf0Kind: type: string enum: - table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSourceOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceKind: type: string enum: - source title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceKind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit6: type: string enum: - hour title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit6 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1IncludeNulls2: type: string enum: - when-no-value-is-selected title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1IncludeNulls2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1ControlType: type: string enum: - date-range title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1ControlType DataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteria1: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1Kind' assignments: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1AssignmentsItems' description: The identifiers of the users and teams that can access the columns restricted by the column security rule. required: - kind - assignments title: DataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteria1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSource2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1IncludeNulls: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1IncludeNulls0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1IncludeNulls1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1IncludeNulls2' description: Indicates when to include null values. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1IncludeNulls UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode2' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode3' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode4' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode5' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode6' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode7' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode8' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode9' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode10' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode11' description: Indicates the type of text comparison to make. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit1: type: string enum: - quarter title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0Mode0: type: string enum: - True/False title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0Mode0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0IncludeNulls: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0IncludeNulls0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0IncludeNulls1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0IncludeNulls2' description: Indicates when to include null values. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0IncludeNulls CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp9: type: string enum: - is-not-distinct-from title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp9 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItems: type: object properties: source: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteria1: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1Kind' assignments: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1AssignmentsItems' description: The identifiers of the users and teams that can access the columns restricted by the column security rule. required: - kind - assignments title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteria1 UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsFormat: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsFormat0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsFormat1' description: The display format of the column. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsFormat CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItems: type: object properties: source: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit7: type: string enum: - minute title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit7 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItems: type: object properties: source: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SelectionMode: type: string enum: - single title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SelectionMode DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit6: type: string enum: - hour title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit6 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate2' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate3' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate4' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate5' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate6' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate7' description: Indicates the calculation performed on the valueColumn. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSource: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSource0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSource1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSource2' description: The source targeted by this control. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSource DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItems: type: object properties: source: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode7: type: string enum: - does-not-end-with title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode7 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValueType3: type: string enum: - boolean title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValueType3 DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0IncludeNulls: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0IncludeNulls0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0IncludeNulls1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0IncludeNulls2' description: Indicates when to include null values. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0IncludeNulls UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSourceOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1ParametersItemsKind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1ParametersItemsKind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4ParametersItems: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4ParametersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItems: type: object properties: source: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItems CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Source0: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0SourceOneOf0Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Source0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit3: type: string enum: - week-starting-sunday title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit3 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0IncludeNulls: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0IncludeNulls0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0IncludeNulls1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0IncludeNulls2' description: Indicates when to include null values. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0IncludeNulls UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5ParametersItems: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5ParametersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1Kind: type: string enum: - control title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2ControlType: type: string enum: - date-range title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2ControlType CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4IncludeNulls: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4IncludeNulls0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4IncludeNulls1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4IncludeNulls2' description: Indicates when to include null values. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4IncludeNulls CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Case: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Case0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Case1' description: Indicates whether the text comparison is case 'sensitive' or 'insensitive'. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Case CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonDirection0: type: string enum: - higher-is-better title: CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonDirection0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1IncludeNulls2: type: string enum: - when-no-value-is-selected title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1IncludeNulls2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItems: type: object properties: source: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSource2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit0: type: string enum: - year title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit1: type: string enum: - quarter title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit1 DataModelSpecPagesItemsElementsItemsOneOf0Kind: type: string enum: - table title: DataModelSpecPagesItemsElementsItemsOneOf0Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSource2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSource0 DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType2' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType3' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType4' description: The logical join type. title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10Source0: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0Kind' valueType: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0ValueType' description: The data type of the list values. values: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0Values' description: The list of possible values in the control. labels: type: array items: type: - string - 'null' description: The list of labels applied to the values in the control. required: - kind - valueType title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10Source0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItems: type: object properties: source: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6Mode1: type: string enum: - '=' title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6Mode1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6Value: oneOf: - type: string - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6Value1' description: The date selected in the control, in ISO 8601 or relative format. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6Value DataModelSpecPagesItemsElementsItemsOneOf1OneOf1ParametersItemsKind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf1ParametersItemsKind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit3: type: string enum: - week-starting-sunday title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit3 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1RankingFunction: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1RankingFunction0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1RankingFunction1' description: The type of ranking this filter uses. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1RankingFunction UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSource: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSource0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSource1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSource2' description: The source targeted by this control. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSource CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSourceOneOf0Kind: type: string enum: - table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSourceOneOf0Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11Mode1: type: string enum: - exclude title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11Mode1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Mode1: type: string enum: - exclude title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Mode1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItems: type: object properties: source: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1Kind: type: string enum: - control title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11SourceSource: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11SourceSourceKind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11SourceSource DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1ParametersItems: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1ParametersItems DataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1AssignmentsItems1: type: object properties: type: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1AssignmentsItemsOneOf1Type' teamId: type: string description: The identifier of a team. required: - type - teamId title: DataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1AssignmentsItems1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1ParametersItemsKind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1ParametersItemsKind DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItems1: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItemsOneOf1Kind' elementId: type: string description: The identifier of the table in this data model. groupingId: type: string description: The identifier of the grouping to apply to the table. required: - kind - elementId title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItems1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0Mode: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0Mode0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0Mode1' description: Indicates whether to filter top or bottom N values. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0Mode DataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSourceOneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode9: type: string enum: - not-like title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode9 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5IncludeNulls0: type: string enum: - always title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5IncludeNulls0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0Kind: type: string enum: - control title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSource1 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeft: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeft0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeft1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeft2' description: The name of the left table in the join. title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeft UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit4: type: string enum: - week-starting-monday title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit4 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Source: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceKind' valueType: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValueType' description: The data type of the list values. values: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValues' description: The list of possible values in the control. labels: type: array items: type: - string - 'null' description: The list of labels applied to the values in the control. required: - kind - valueType title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Source UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySourceOneOf0Kind: type: string enum: - warehouse-table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySourceOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1ParametersItems: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1ParametersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySource: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySource0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySource1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySource2' description: The primary/head source of the join. If not specified, it is inferred as the unique source that appears on the left of some join but never on the right. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySource DataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit7: type: string enum: - minute title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit7 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit7: type: string enum: - minute title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit7 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSource1 UpdateDataModelSpecPagesItemsElementsItemsOneOf0Source5: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5Kind' sources: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItems' description: The identifiers of the sources in the union. matches: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5MatchesItems' description: The union output columns and the matched source columns that comprise them. required: - kind - sources - matches title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0Source5 DataModelSpecPagesItemsElementsItemsOneOf0ColumnsItemsFormat: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0ColumnsItemsFormat0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0ColumnsItemsFormat1' description: The display format of the column. title: DataModelSpecPagesItemsElementsItemsOneOf0ColumnsItemsFormat UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSource1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit1: type: string enum: - quarter title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit1 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4Kind: type: string enum: - join title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4Kind DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4State1: type: string enum: - disabled title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4State1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Kind: type: string enum: - control title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSourceOneOf0Kind: type: string enum: - table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSourceOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSourceOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValueType: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValueType0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValueType1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValueType2' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValueType3' description: The data type of the list values. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValueType UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5Kind: type: string enum: - hierarchy title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf6Value: oneOf: - type: string - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf6Value1' description: The date selected in the control, in ISO 8601 or relative format. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf6Value CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode5: type: string enum: - does-not-start-with title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode5 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSource0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0ParametersItemsKind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0ParametersItemsKind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSource0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode5: type: string enum: - does-not-start-with title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode5 DataModelSpecPagesItemsElementsItemsOneOf1OneOf11SourceSource: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf11SourceSourceKind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf11SourceSource CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSourceOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf0Source5: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5Kind' sources: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItems' description: The identifiers of the sources in the union. matches: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5MatchesItems' description: The union output columns and the matched source columns that comprise them. required: - kind - sources - matches title: CreateDataModelSpecPagesItemsElementsItemsOneOf0Source5 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1SourceOneOf0Kind: type: string enum: - table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1SourceOneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSource: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSource0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSource1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSource2' description: The source targeted by this control. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSource CreateDataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItems: type: object properties: id: type: string description: The identifier of the relationship. targetElementId: type: string description: The identifier of the table joined to the parent table in the relationship. keys: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItemsKeysItems' description: The pairs of source and target column IDs joined in this relationship. name: type: string description: The name of the relationship. description: type: string description: The description of the relationship. relationshipType: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItemsRelationshipType' description: '[Private beta] The cardinality of the relationship.' required: - id - targetElementId - keys title: CreateDataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5IncludeNulls1: type: string enum: - never title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5IncludeNulls1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1ControlType: type: string enum: - list title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1ControlType CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit3: type: string enum: - week-starting-sunday title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit3 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13IncludeNulls1: type: string enum: - never title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13IncludeNulls1 CreateDataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItemsRelationshipType: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItemsRelationshipType0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItemsRelationshipType1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItemsRelationshipType2' description: '[Private beta] The cardinality of the relationship.' title: CreateDataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItemsRelationshipType UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSource: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSource0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSource1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSource2' description: The source targeted by this control. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSource DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation4: type: string enum: - day title: DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation4 CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsFormatOneOf1Kind: type: string enum: - datetime title: CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsFormatOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1IncludeNulls1: type: string enum: - never title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1IncludeNulls1 CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5State: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5State0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5State1' description: Indicates whether or not the filter is enabled. title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5State DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit6: type: string enum: - hour title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit6 DataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSource0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSourceOneOf0Kind: type: string enum: - table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSourceOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItems: type: object properties: source: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRightOneOf2Kind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRightOneOf2Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeft2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeftOneOf2Kind' groupingId: type: string description: The identifier of the grouping to apply to the table. required: - dataModelId - elementId - kind title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeft2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf12Mode0: type: string enum: - <= title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf12Mode0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0Mode1: type: string enum: - True/All title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0Mode1 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItemsOneOf2Kind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItemsOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceKind: type: string enum: - manual title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceKind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1ControlType: type: string enum: - list title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1ControlType UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSource1 CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation5: type: string enum: - hour title: CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation5 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1ParametersItems: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1ParametersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf11Source: type: object properties: source: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf11SourceSource' columnId: type: string required: - source - columnId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf11Source CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit7: type: string enum: - minute title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit7 UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode2: type: string enum: - contains title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSourceOneOf1Kind CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod5: type: string enum: - hour title: CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod5 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Value: oneOf: - type: boolean - type: number format: double - type: string - type: string description: The value selected in the control. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Value CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12IncludeNulls0: type: string enum: - always title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12IncludeNulls0 CreateDataModelSpecPagesItemsElementsItemsOneOf0Source: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0Source0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0Source1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0Source2' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0Source3' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0Source4' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0Source5' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0Source6' description: The source of the table. title: CreateDataModelSpecPagesItemsElementsItemsOneOf0Source CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSource: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSource0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSource1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSource2' description: The source targeted by this control. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSource DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit0: type: string enum: - year title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit0 DataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteria0: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf0Kind' required: - kind title: DataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteria0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3ParametersItems: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3ParametersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItems: type: object properties: source: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Op0: type: string enum: - now-minus title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Op0 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate1: type: string enum: - max title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Op1: type: string enum: - now-plus title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Op1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit2: type: string enum: - month title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit0: type: string enum: - year title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSourceOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0IncludeNulls2: type: string enum: - when-no-value-is-selected title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0IncludeNulls2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSourceOneOf2Kind DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0IncludeNulls: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0IncludeNulls0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0IncludeNulls1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0IncludeNulls2' description: Indicates when to include null values. title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0IncludeNulls UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSourceOneOf1Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSource0 DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp4: type: string enum: - '>=' title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp4 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SortItemsNulls: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SortItemsNulls0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SortItemsNulls1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SortItemsNulls2' description: Indicates how the sort order treats null values. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SortItemsNulls DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1SourceOneOf1Kind: type: string enum: - table title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1SourceOneOf1Kind CreateDataModelSpecPagesItemsElementsItemsOneOf0Source6: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0Source60' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0Source61' title: CreateDataModelSpecPagesItemsElementsItemsOneOf0Source6 DataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSourceOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSourceOneOf0Kind: type: string enum: - table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSourceOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Op1: type: string enum: - now-plus title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Op1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10Source0: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0Kind' valueType: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0ValueType' description: The data type of the list values. values: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0Values' description: The list of possible values in the control. labels: type: array items: type: - string - 'null' description: The list of labels applied to the values in the control. required: - kind - valueType title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10Source0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1Mode1: type: string enum: - bottom-percentile title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1Mode1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1Mode: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1Mode0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1Mode1' description: Indicates whether to filter top or bottom N values. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1Mode CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit0: type: string enum: - year title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSourceOneOf0Kind: type: string enum: - table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSourceOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0Mode1: type: string enum: - True/All title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0Mode1 DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4State0: type: string enum: - enabled title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4State0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSource0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSourceOneOf2Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSourceOneOf2Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValueType1: type: string enum: - number title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValueType1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSourceOneOf0Kind: type: string enum: - table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSourceOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0ValueType0: type: string enum: - text title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0ValueType0 DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3Mode: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3Mode0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3Mode1' description: Indicates whether to 'include' or 'exclude' the list of values. title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3Mode CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSourceOneOf0Kind: type: string enum: - table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSourceOneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSource0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateOp1: type: string enum: - now-plus title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateOp1 UpdateDataModelSpecKind: type: string enum: - data-model description: Document kind. Informational field, ignored when creating or updating a document. title: UpdateDataModelSpecKind DataModelSpecPagesItemsElementsItemsOneOf1OneOf12Mode: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf12Mode0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf12Mode1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf12Mode2' description: The comparison operator used by the control. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf12Mode CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12ControlType: type: string enum: - slider title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12ControlType UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDate1: type: object properties: op: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Op' description: Indicates whether to filter for the relative range before or after the date. unit: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit' description: The unit of time to filter on. value: type: number format: double description: The number of units to filter on. I.e. 'x units ago' or 'in x units'. required: - op - unit - value title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDate1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateOp: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateOp0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateOp1' description: Indicates whether to filter for the relative range before or after the date. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateOp UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5IncludeNulls2: type: string enum: - when-no-value-is-selected title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5IncludeNulls2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf10ParametersItems: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf10ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf10ParametersItems DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Source0: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1SourceOneOf0Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Source0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSource0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2IncludeNulls1: type: string enum: - never title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2IncludeNulls1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDate1: type: object properties: op: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Op' description: Indicates whether to filter for the relative range before or after the date. unit: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit' description: The unit of time to filter on. value: type: number format: double description: The number of units to filter on. I.e. 'x units ago' or 'in x units'. required: - op - unit - value title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDate1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValueType: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValueType0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValueType1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValueType2' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValueType3' description: The data type of the list values. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValueType DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Op0: type: string enum: - now-minus title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Op0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1Mode: type: string enum: - custom title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1Mode UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSourceOneOf0Kind: type: string enum: - table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSourceOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5Mode0: type: string enum: - include title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5Mode0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDate: oneOf: - type: string - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDate1' description: The start date of the date range, in ISO 8601 or relative format. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDate UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Op0: type: string enum: - now-minus title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Op0 CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf2Kind: type: string enum: - top-n title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf2Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Kind: type: string enum: - transpose title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSource0 UpdateDataModelSpecPagesItemsElementsItems175: type: object properties: mode: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Mode' value: type: number format: double description: The number of units to filter on. I.e. 'x units ago'. unit: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit' description: The unit of time to filter on. includeToday: type: boolean description: Indicates whether or not to include the current date. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5ParametersItems' description: The data model control that this control targets and overrides. includeNulls: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5IncludeNulls' description: Indicates when to include null values. required: - mode - value - unit - includeToday - kind - id - controlId - controlType title: UpdateDataModelSpecPagesItemsElementsItems175 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5ParametersItems: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5ParametersItems DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5Mode: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5Mode0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5Mode1' description: Indicates whether to 'include' or 'exclude' the list of values. title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5Mode CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateOp1: type: string enum: - now-plus title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateOp1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSource2 UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0IncludeNulls1: type: string enum: - never title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0IncludeNulls1 DataModelSpecPagesItemsElementsItemsOneOf0FiltersItems4: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Kind' mode: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode' description: Indicates the type of text comparison to make. value: type: string description: The string to compare against. case: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Case' description: Indicates whether the text comparison is case 'sensitive' or 'insensitive'. includeNulls: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4IncludeNulls' description: Indicates when to include null values. id: type: string description: The identifier of the filter. columnId: type: string description: The identifier of the column this filter targets. state: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4State' description: Indicates whether or not the filter is enabled. required: - kind - mode - id - columnId title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItems4 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSourceOneOf0Kind: type: string enum: - table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSourceOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSourceOneOf0Kind: type: string enum: - table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSourceOneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode1: type: string enum: - does-not-equal title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode1 DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsFormatOneOf1Kind: type: string enum: - datetime title: DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsFormatOneOf1Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6Value1: type: object properties: op: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Op' description: Indicates whether to filter for the relative range before or after the date. unit: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit' description: The unit of time to filter on. value: type: number format: double description: The number of units to filter on. I.e. 'x units ago' or 'in x units'. required: - op - unit - value title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6Value1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSource: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSource0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSource1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSource2' description: The source targeted by this control. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSource DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6IncludeNulls1: type: string enum: - never title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6IncludeNulls1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf6IncludeNulls1: type: string enum: - never title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf6IncludeNulls1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItems: type: object properties: source: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5IncludeNulls: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5IncludeNulls0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5IncludeNulls1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5IncludeNulls2' description: Indicates when to include null values. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5IncludeNulls CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4IncludeNulls1: type: string enum: - never title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4IncludeNulls1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSourceOneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRightOneOf1Kind: type: string enum: - table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRightOneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0Mode1: type: string enum: - bottom-n title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0Mode1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSourceOneOf0Kind: type: string enum: - table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSourceOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSource1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0Mode: type: string enum: - between title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0Mode CreateDataModelSpecPagesItemsElementsItemsOneOf0SortItemsNulls: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SortItemsNulls0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SortItemsNulls1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SortItemsNulls2' description: Indicates how the sort order treats null values. title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SortItemsNulls DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSourceOneOf0Kind: type: string enum: - table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSourceOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0Mode: type: string enum: - between title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0Mode UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSource1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf11ParametersItemsKind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf11ParametersItemsKind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit3: type: string enum: - week-starting-sunday title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit3 UpdateDataModelSpecPagesItemsElementsItems112: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12ParametersItems' description: The data model control that this control targets and overrides. mode: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12Mode' description: The comparison operator used by the control. low: type: number format: double description: The minimum value of the slider. high: type: number format: double description: The maximum value of the slider. step: type: number format: double description: The amount the slider increments by between steps. includeNulls: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12IncludeNulls' description: Indicates when to include null values. value: type: number format: double description: The number selected in the control. required: - kind - id - controlId - controlType - mode title: UpdateDataModelSpecPagesItemsElementsItems112 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit0: type: string enum: - year title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSource: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSource0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSource1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSource2' description: The source targeted by this control. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSource UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit1: type: string enum: - quarter title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSourceOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation3: type: string enum: - week title: CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation3 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSourceOneOf2Kind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSourceOneOf2Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0IncludeNulls1: type: string enum: - never title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0IncludeNulls1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4IncludeNulls0: type: string enum: - always title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4IncludeNulls0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2ControlType: type: string enum: - date-range title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2ControlType DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateOp1: type: string enum: - now-plus title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateOp1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSource1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSource1 DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRightOneOf0Kind: type: string enum: - warehouse-table title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRightOneOf0Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf0SortItems: type: object properties: columnId: type: string description: The identifier of the column by which to sort. direction: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SortItemsDirection' description: The direction in which to sort. nulls: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SortItemsNulls' description: Indicates how the sort order treats null values. required: - columnId - direction title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SortItems UpdateDataModelSpecPagesItemsElementsItemsOneOf0GroupingsItems: type: object properties: id: type: string description: The identifier of the grouping. groupBy: type: array items: type: string description: The columns or folders that define the grouping. calculations: type: array items: type: string description: The calculations applied to the grouping. required: - id title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0GroupingsItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSource: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSource0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSource1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSource2' description: The source targeted by this control. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSource DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit3: type: string enum: - week-starting-sunday title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit3 DataModelSpecPagesItemsElementsItemsOneOf1OneOf5IncludeNulls: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf5IncludeNulls0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf5IncludeNulls1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf5IncludeNulls2' description: Indicates when to include null values. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf5IncludeNulls CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit2' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit3' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit4' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit5' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit6' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit7' description: The unit of time to filter on. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit DataModelSpecPagesItemsElementsItemsOneOf1OneOf4Mode1: type: string enum: - '=' title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf4Mode1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItems: type: object properties: source: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Source: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceKind' source: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSource' description: The source targeted by this control. columnId: type: string description: The identifier of the column used as a value source for the control. displayColumnId: type: string description: The identifier of the column containing display names for the control values. required: - kind - source - columnId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Source UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1IncludeNulls1: type: string enum: - never title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1IncludeNulls1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSource: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSource0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSource1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSource2' description: The source targeted by this control. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSource DataModelSpecPagesItemsElementsItemsOneOf1OneOf4ParametersItemsKind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf4ParametersItemsKind DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation2: type: string enum: - month title: DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1ParametersItemsKind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1ParametersItemsKind CreateDataModelSpecPagesItemsElementsItems191: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItems1910' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItems1911' title: CreateDataModelSpecPagesItemsElementsItems191 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6IncludeNulls1: type: string enum: - never title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6IncludeNulls1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSource: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSource0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSource1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSource2' description: The source targeted by this control. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSource DataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit4: type: string enum: - week-starting-monday title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit4 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1ParametersItemsKind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1ParametersItemsKind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0ParametersItemsKind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0ParametersItemsKind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSourceOneOf1Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode2' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode3' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode4' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode5' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode6' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode7' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode8' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode9' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode10' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode11' description: Indicates the type of text comparison to make. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4IncludeNulls2: type: string enum: - when-no-value-is-selected title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4IncludeNulls2 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRight0: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRightOneOf0Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRight0 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Source1: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0SourceOneOf1Kind' elementId: type: string description: The identifier of the table in this data model. groupingId: type: string description: The identifier of the grouping to apply to the table. required: - kind - elementId title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Source1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3IncludeNulls: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3IncludeNulls0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3IncludeNulls1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3IncludeNulls2' description: Indicates when to include null values. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3IncludeNulls CreateDataModelSpecPagesItemsElementsItems1901: type: object properties: selectionMode: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SelectionMode' values: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Values' description: The list of selected values in the filter. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1ParametersItems' description: The data model control that this control targets and overrides. mode: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Mode' description: Indicates whether to 'include' or 'exclude' the list of values. source: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Source' required: - kind - id - controlId - controlType - source title: CreateDataModelSpecPagesItemsElementsItems1901 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp2: type: string enum: - '=' title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf5ParametersItemsKind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf5ParametersItemsKind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSourceOneOf2Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6IncludeNulls2: type: string enum: - when-no-value-is-selected title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6IncludeNulls2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3ParametersItems: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3ParametersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSourceOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSource0 UpdateDataModelSpecPagesItemsElementsItems15: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5ParametersItems' description: The data model control that this control targets and overrides. includeNulls: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5IncludeNulls' description: Indicates when to include null values. min: type: number format: double description: The lower bound of the selected number range. max: type: number format: double description: The upper bound of the selected number range. required: - kind - id - controlId - controlType title: UpdateDataModelSpecPagesItemsElementsItems15 DataModelSpecPagesItemsElementsItemsOneOf1OneOf0ParametersItems: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf0ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf0ParametersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf0Kind: type: string enum: - no-one-can-view title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf0Kind DataModelSpecPagesItemsElementsItems174: type: object properties: mode: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Mode' value: type: number format: double description: The number of units to filter on. I.e. 'x units ago'. unit: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit' description: The unit of time to filter on. includeToday: type: boolean description: Indicates whether or not to include the current date. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4ParametersItems' description: The data model control that this control targets and overrides. includeNulls: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4IncludeNulls' description: Indicates when to include null values. required: - mode - value - unit - includeToday - kind - id - controlId - controlType title: DataModelSpecPagesItemsElementsItems174 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Mode1: type: string enum: - exclude title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Mode1 CreateDataModelSpecPagesItemsElementsItems1700: type: object properties: mode: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0Mode' startDate: type: string description: The start date of the date range, in ISO 8601 format. endDate: type: string description: The end date of the date range, in ISO 8601 format. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0ParametersItems' description: The data model control that this control targets and overrides. includeNulls: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0IncludeNulls' description: Indicates when to include null values. required: - mode - startDate - endDate - kind - id - controlId - controlType title: CreateDataModelSpecPagesItemsElementsItems1700 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSource0 DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode4: type: string enum: - starts-with title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode4 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0ControlType: type: string enum: - date-range title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0ControlType CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDate1: type: object properties: op: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Op' description: Indicates whether to filter for the relative range before or after the date. unit: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit' description: The unit of time to filter on. value: type: number format: double description: The number of units to filter on. I.e. 'x units ago' or 'in x units'. required: - op - unit - value title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDate1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Case0: type: string enum: - sensitive title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Case0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSource2 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate2: type: string enum: - count title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate2 UpdateDataModelSpecPagesItemsElementsItemsOneOf0Source1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf1Kind' statement: type: string description: The custom SQL statement used in the element. required: - connectionId - kind - statement title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0Source1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Mode: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Mode0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Mode1' description: Indicates whether to 'include' or 'exclude' the list of values. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Mode DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4ParametersItems: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4ParametersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSource1 UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod0: type: string enum: - year title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Mode: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Mode0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Mode1' description: Indicates whether to 'include' or 'exclude' the list of values. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Mode CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSource0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2IncludeNulls2: type: string enum: - when-no-value-is-selected title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2IncludeNulls2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1SourceOneOf2Kind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1SourceOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1ParametersItemsKind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1ParametersItemsKind UpdateDataModelSpecPagesItemsElementsItemsOneOf0Source: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0Source0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0Source1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0Source2' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0Source3' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0Source4' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0Source5' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0Source6' description: The source of the table. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0Source DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0IncludeNulls0: type: string enum: - always title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0IncludeNulls0 DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1Kind: type: string enum: - date-range title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Op0: type: string enum: - now-minus title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Op0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSource: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSource0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSource1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSource2' description: The source targeted by this control. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSource CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0IncludeNulls0: type: string enum: - always title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0IncludeNulls0 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItems: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItems0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItems1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItems2' title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0ControlType: type: string enum: - checkbox title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0ControlType DataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItems: type: object properties: source: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6IncludeNulls2: type: string enum: - when-no-value-is-selected title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6IncludeNulls2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSource1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10Value: oneOf: - type: boolean - type: number format: double - type: string - type: string description: The value selected in the control. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10Value UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSource1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit0: type: string enum: - year title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0ParametersItemsKind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0ParametersItemsKind DataModelSpecPagesItemsElementsItems172: type: object properties: mode: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2Mode' date: type: string description: The date to filter to, in ISO 8601 format. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2ParametersItems' description: The data model control that this control targets and overrides. includeNulls: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2IncludeNulls' description: Indicates when to include null values. required: - mode - date - kind - id - controlId - controlType title: DataModelSpecPagesItemsElementsItems172 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0RankingFunction1: type: string enum: - rank-dense title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0RankingFunction1 UpdateDataModelSpecPagesItemsElementsItemsOneOf0Kind: type: string enum: - table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2Mode: type: string enum: - custom title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2Mode CreateDataModelSpecPagesItemsElementsItems14: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4ParametersItems' description: The data model control that this control targets and overrides. mode: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4Mode' description: The operator used to filter numbers. value: type: number format: double description: The number entered in the control. includeNulls: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4IncludeNulls' description: Indicates when to include null values. required: - kind - id - controlId - controlType - mode title: CreateDataModelSpecPagesItemsElementsItems14 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSource1 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf1Kind: type: string enum: - sql title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate1: type: string enum: - max title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate1 CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation0: type: string enum: - year title: CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3Mode: type: string enum: - after title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3Mode CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4Mode1: type: string enum: - '=' title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4Mode1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1ControlType: type: string enum: - top-n title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1ControlType CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3IncludeNulls2: type: string enum: - when-no-value-is-selected title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3IncludeNulls2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit6: type: string enum: - hour title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit6 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2ParametersItemsKind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2ParametersItemsKind DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Source: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceKind' source: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSource' description: The source targeted by this control. columnId: type: string description: The identifier of the column used as a value source for the control. displayColumnId: type: string description: The identifier of the column containing display names for the control values. required: - kind - source - columnId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Source UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1IncludeNulls0: type: string enum: - always title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1IncludeNulls0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0IncludeNulls2: type: string enum: - when-no-value-is-selected title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0IncludeNulls2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit3: type: string enum: - week-starting-sunday title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit3 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11Source: type: object properties: source: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11SourceSource' columnId: type: string required: - source - columnId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11Source DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3Mode1: type: string enum: - exclude title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3Mode1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSource0: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSource0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSource0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSourceOneOf0Kind: type: string enum: - table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSourceOneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit5: type: string enum: - day title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit5 DataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSource1 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Source1: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0SourceOneOf1Kind' elementId: type: string description: The identifier of the table in this data model. groupingId: type: string description: The identifier of the grouping to apply to the table. required: - kind - elementId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Source1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSourceOneOf2Kind DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5Kind: type: string enum: - union title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit0: type: string enum: - year title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6Mode0: type: string enum: - <= title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6Mode0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSource: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSource0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSource1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSource2' description: The source targeted by this control. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSource CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSource1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Op0: type: string enum: - now-minus title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Op0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSourceOneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0ValueType: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0ValueType0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0ValueType1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0ValueType2' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0ValueType3' description: The data type of the list values. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0ValueType DataModelSpecPagesItemsElementsItemsOneOf1OneOf12ParametersItems: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf12ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf12ParametersItems CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySourceOneOf0Kind: type: string enum: - warehouse-table title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySourceOneOf0Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItems: type: object properties: source: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSourceOneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValues: oneOf: - type: array items: type: boolean - type: array items: type: number format: double - type: array items: type: string - type: array items: type: string description: The list of possible values in the control. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValues UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0SourceOneOf0Kind: type: string enum: - warehouse-table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0SourceOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSourceOneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1Kind: type: string enum: - control title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf11Mode1: type: string enum: - exclude title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf11Mode1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSource0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSource1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSourceOneOf2Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5IncludeNulls0: type: string enum: - always title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5IncludeNulls0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSource1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit2' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit3' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit4' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit5' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit6' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit7' description: The unit of time to filter on. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSourceOneOf0Kind: type: string enum: - table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSourceOneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit0: type: string enum: - year title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5IncludeNulls1: type: string enum: - never title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5IncludeNulls1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit6: type: string enum: - hour title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit6 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4ControlType: type: string enum: - number title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4ControlType DataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSource0 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0SourceOneOf1Kind: type: string enum: - table title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0SourceOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimeline: type: object properties: dateColumnId: type: string description: The column of date data used to create the metric timeline. truncation: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation' description: The precision to truncate the date to. comparison: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparison' description: The time period to compare the current metric value against. required: - dateColumnId description: The timeline configuration for the metric. title: DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimeline DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0IncludeNulls: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0IncludeNulls0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0IncludeNulls1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0IncludeNulls2' description: Indicates when to include null values. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0IncludeNulls UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItems: type: object properties: source: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSource1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit4: type: string enum: - week-starting-monday title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit4 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSourceOneOf0Kind: type: string enum: - table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSourceOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSource: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSource0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSource1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSource2' description: The source targeted by this control. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSource DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0ParametersItemsKind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0ParametersItemsKind DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3Mode0: type: string enum: - include title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3Mode0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSourceOneOf0Kind: type: string enum: - table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSourceOneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValueType: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValueType0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValueType1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValueType2' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValueType3' description: The data type of the list values. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValueType DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0IncludeNulls0: type: string enum: - always title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0IncludeNulls0 CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4State1: type: string enum: - disabled title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4State1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSourceOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValueType: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValueType0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValueType1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValueType2' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValueType3' description: The data type of the list values. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValueType DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Mode: type: string enum: - next title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Mode DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode11: type: string enum: - does-not-match-regexp title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode11 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItems: type: object properties: source: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4IncludeNulls0: type: string enum: - always title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4IncludeNulls0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode11: type: string enum: - does-not-match-regexp title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode11 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2IncludeNulls1: type: string enum: - never title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2IncludeNulls1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0Kind: type: string enum: - control title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1Kind: type: string enum: - control title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSource0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSource1 DataModelSpecPagesItemsElementsItems1900: type: object properties: selectionMode: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SelectionMode' value: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Value' - type: 'null' description: The value selected in the control. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0ParametersItems' description: The data model control that this control targets and overrides. mode: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Mode' description: Indicates whether to 'include' or 'exclude' the list of values. source: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Source' required: - selectionMode - kind - id - controlId - controlType - source title: DataModelSpecPagesItemsElementsItems1900 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1ParametersItems: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1ParametersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit1: type: string enum: - quarter title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit2' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit3' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit4' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit5' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit6' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit7' description: The unit of time to filter on. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate2: type: string enum: - count title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6Kind: type: string enum: - control title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSource2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit0: type: string enum: - year title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSource1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSource2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSource2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0IncludeNulls2: type: string enum: - when-no-value-is-selected title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0IncludeNulls2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValues: oneOf: - type: array items: type: boolean - type: array items: type: number format: double - type: array items: type: string - type: array items: type: string description: The list of possible values in the control. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValues DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6ControlType: type: string enum: - date-range title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6ControlType CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6ParametersItems: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6ParametersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Kind: type: string enum: - control title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSourceOneOf0Kind: type: string enum: - table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSourceOneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySourceOneOf0Kind: type: string enum: - warehouse-table title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySourceOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf2State1: type: string enum: - disabled title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf2State1 UpdateDataModelSpecPagesItemsElementsItems1910: type: object properties: selectionMode: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SelectionMode' value: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Value' - type: 'null' description: The value selected in the control. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0ParametersItems' description: The data model control that this control targets and overrides. mode: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Mode' description: Indicates whether to 'include' or 'exclude' the list of values. source: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Source' required: - selectionMode - kind - id - controlId - controlType title: UpdateDataModelSpecPagesItemsElementsItems1910 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySource0: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySourceOneOf0Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySource0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit4: type: string enum: - week-starting-monday title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit4 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0SourceOneOf1Kind: type: string enum: - table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0SourceOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSource2 UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteria2: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf2Kind' assignments: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf2AssignmentsItems' description: The identifier of a user attribute and the value users must be assigned to view the columns restricted by the column security rule. required: - kind - assignments title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteria2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSource2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSource: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSource0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSource1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSource2' description: The source targeted by this control. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSource CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4IncludeNulls0: type: string enum: - always title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4IncludeNulls0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit6: type: string enum: - hour title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit6 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit3: type: string enum: - week-starting-sunday title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit3 UpdateDataModelSpecPagesItemsElementsItems14: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4ParametersItems' description: The data model control that this control targets and overrides. mode: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4Mode' description: The operator used to filter numbers. value: type: number format: double description: The number entered in the control. includeNulls: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4IncludeNulls' description: Indicates when to include null values. required: - kind - id - controlId - controlType - mode title: UpdateDataModelSpecPagesItemsElementsItems14 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType3: type: string enum: - full-outer title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType3 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0IncludeNulls0: type: string enum: - always title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0IncludeNulls0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSource2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4ParametersItemsKind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4ParametersItemsKind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit1: type: string enum: - quarter title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItems: type: object properties: source: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSource0 CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1AssignmentsItems1: type: object properties: type: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1AssignmentsItemsOneOf1Type' teamId: type: string description: The identifier of a team. required: - type - teamId title: CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1AssignmentsItems1 UpdateDataModelSpecPagesItemsElementsItemsOneOf0Source0: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf0Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0Source0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0ParametersItemsKind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0ParametersItemsKind DataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSource2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit2' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit3' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit4' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit5' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit6' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit7' description: The unit of time to filter on. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSource1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSource: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSource0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSource1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSource2' description: The source targeted by this control. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSource DataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1AssignmentsItems0: type: object properties: type: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1AssignmentsItemsOneOf0Type' userId: type: string description: The identifier of a Sigma user. required: - type - userId title: DataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1AssignmentsItems0 UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation3: type: string enum: - week title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation3 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit2' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit3' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit4' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit5' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit6' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit7' description: The unit of time to filter on. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit DataModelSpecPagesItemsElementsItems1771: type: object properties: mode: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1Mode' startDate: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDate' description: The start date of the date range, in relative format. Use this variant when the end date is unbounded. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1ParametersItems' description: The data model control that this control targets and overrides. includeNulls: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1IncludeNulls' description: Indicates when to include null values. required: - mode - startDate - kind - id - controlId - controlType title: DataModelSpecPagesItemsElementsItems1771 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12Kind: type: string enum: - control title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12Kind DataModelSpecPagesItemsElementsItemsOneOf0FoldersItems: type: object properties: id: type: string description: The identifier of the folder. name: type: string description: The name of the folder. items: type: array items: type: string description: The column and folder IDs contained within the folder. required: - id - name title: DataModelSpecPagesItemsElementsItemsOneOf0FoldersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2IncludeNulls2: type: string enum: - when-no-value-is-selected title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2IncludeNulls2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SelectionMode: type: string enum: - single title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SelectionMode UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Mode: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Mode0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Mode1' description: Indicates whether to 'include' or 'exclude' the list of values. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Mode CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0ParametersItems: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0ParametersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit4: type: string enum: - week-starting-monday title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit4 UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3State: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3State0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3State1' description: Indicates whether or not the filter is enabled. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3State DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5IncludeNulls: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5IncludeNulls0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5IncludeNulls1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5IncludeNulls2' description: Indicates when to include null values. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5IncludeNulls UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonDirection0: type: string enum: - higher-is-better title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonDirection0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSourceOneOf0Kind: type: string enum: - table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSourceOneOf0Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5Kind: type: string enum: - union title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSourceOneOf0Kind: type: string enum: - table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSourceOneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItems: type: object properties: source: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1IncludeNulls2: type: string enum: - when-no-value-is-selected title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1IncludeNulls2 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp3: type: string enum: - '!=' title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp3 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0ControlType: type: string enum: - checkbox title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0ControlType UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4Mode0: type: string enum: - <= title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4Mode0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0ValueType1: type: string enum: - number title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0ValueType1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSource2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2IncludeNulls1: type: string enum: - never title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2IncludeNulls1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode10: type: string enum: - matches-regexp title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode10 DataModelSpecPagesItemsElementsItemsOneOf1OneOf4IncludeNulls0: type: string enum: - always title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf4IncludeNulls0 UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf2Kind: type: string enum: - user-attribute title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf2Kind DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeftOneOf2Kind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeftOneOf2Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation5: type: string enum: - hour title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation5 CreateDataModelSpecPagesItemsElementsItemsOneOf0Source1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf1Kind' statement: type: string description: The custom SQL statement used in the element. required: - connectionId - kind - statement title: CreateDataModelSpecPagesItemsElementsItemsOneOf0Source1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Op0: type: string enum: - now-minus title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Op0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12IncludeNulls0: type: string enum: - always title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12IncludeNulls0 DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItems: type: object properties: left: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeft' description: The name of the left table in the join. right: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRight' description: The name of the right table in the join. columns: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItems' description: A list of the column pairs and operators that define this join. name: type: string description: The name of the join. Defaults to the name of the right. joinType: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType' description: The logical join type. required: - left - right - columns title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateOp: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateOp0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateOp1' description: Indicates whether to filter for the relative range before or after the date. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateOp CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSourceOneOf0Kind: type: string enum: - table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSourceOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSource1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1Mode: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1Mode0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1Mode1' description: Indicates whether to filter top or bottom N values. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1Mode DataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSourceOneOf1Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1Kind: type: string enum: - source title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSourceOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSource: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSource0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSource1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSource2' description: The source targeted by this control. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSource CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSource: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSource0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSource1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSource2' description: The source targeted by this control. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSource CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSource: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSource0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSource1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSource2' description: The source targeted by this control. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSource DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSourceOneOf1Kind: type: string enum: - warehouse-table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSourceOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf0FiltersItems3: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3Kind' mode: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3Mode' description: Indicates whether to 'include' or 'exclude' the list of values. values: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3Values' description: The list of selected values in the filter. id: type: string description: The identifier of the filter. columnId: type: string description: The identifier of the column this filter targets. state: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3State' description: Indicates whether or not the filter is enabled. required: - kind - id - columnId title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItems3 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSourceOneOf0Kind: type: string enum: - table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSourceOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit2: type: string enum: - month title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1ControlType: type: string enum: - date-range title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1ControlType CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit6: type: string enum: - hour title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit6 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13IncludeNulls2: type: string enum: - when-no-value-is-selected title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13IncludeNulls2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSourceOneOf2Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit7: type: string enum: - minute title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit7 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSourceOneOf1Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSource2 UpdateDataModelSpecPagesItemsElementsItems18: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItems180' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItems181' title: UpdateDataModelSpecPagesItemsElementsItems18 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSource0 CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteria2: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf2Kind' assignments: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf2AssignmentsItems' description: The identifier of a user attribute and the value users must be assigned to view the columns restricted by the column security rule. required: - kind - assignments title: CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteria2 UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf2Kind: type: string enum: - top-n title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11Mode1: type: string enum: - exclude title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11Mode1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6ParametersItemsKind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6ParametersItemsKind CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeftOneOf0Kind: type: string enum: - warehouse-table title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeftOneOf0Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSource0 UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsFormat0: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsFormatOneOf0Kind' formatString: type: string description: The format of the number specified in d3 format. prefix: type: string description: The prefix to apply to the number. suffix: type: string description: The suffix to apply to the number. displayNullAs: type: string description: The display value to show for null values. decimalSymbol: type: string description: The character used for decimal notation. digitGroupingSymbol: type: string description: The character used to separate digits in large numbers. digitGroupingSize: type: array items: type: number format: double description: The interval at which to use the digit grouping symbol. currencySymbol: type: string description: The characters used for currency. required: - kind title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsFormat0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit2: type: string enum: - month title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit2 CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation7: type: string enum: - second title: CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation7 CreateDataModelSpecPagesItemsElementsItems176: type: object properties: mode: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Mode' unit: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit' description: The unit of time to filter on. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6ParametersItems' description: The data model control that this control targets and overrides. includeNulls: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6IncludeNulls' description: Indicates when to include null values. required: - mode - unit - kind - id - controlId - controlType title: CreateDataModelSpecPagesItemsElementsItems176 CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnsItems: type: object properties: id: type: string description: The identifier of the column. formula: type: string description: The reference or calculation for the column. name: type: string description: The display name of the column. description: type: string description: The description of the column. hidden: type: boolean description: Indicates whether or not the column is hidden from view. format: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnsItemsFormat' description: The display format of the column. required: - id - formula title: CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnsItems DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType3: type: string enum: - full-outer title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType3 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSourceOneOf0Kind: type: string enum: - table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSourceOneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2ParametersItems: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2ParametersItems DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0Kind: type: string enum: - number-range title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit6: type: string enum: - hour title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit6 CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Case0: type: string enum: - sensitive title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Case0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSource0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2IncludeNulls0: type: string enum: - always title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2IncludeNulls0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit2: type: string enum: - month title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit2 DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Kind: type: string enum: - transpose title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf2IncludeNulls: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf2IncludeNulls0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf2IncludeNulls1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf2IncludeNulls2' description: Indicates when to include null values. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf2IncludeNulls UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSource0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3IncludeNulls0: type: string enum: - always title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3IncludeNulls0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValueType1: type: string enum: - number title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValueType1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Case1: type: string enum: - insensitive title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Case1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0IncludeNulls0: type: string enum: - always title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0IncludeNulls0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSourceOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Source1: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0SourceOneOf1Kind' elementId: type: string description: The identifier of the table in this data model. groupingId: type: string description: The identifier of the grouping to apply to the table. required: - kind - elementId title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Source1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0ParametersItems: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0ParametersItems CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp7: type: string enum: - intersects title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp7 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit5: type: string enum: - day title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit5 CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode10: type: string enum: - matches-regexp title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode10 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SelectionMode: type: string enum: - multiple title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SelectionMode DataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSource2 UpdateDataModelSpecPagesItemsElementsItems174: type: object properties: mode: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Mode' value: type: number format: double description: The number of units to filter on. I.e. 'x units ago'. unit: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit' description: The unit of time to filter on. includeToday: type: boolean description: Indicates whether or not to include the current date. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4ParametersItems' description: The data model control that this control targets and overrides. includeNulls: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4IncludeNulls' description: Indicates when to include null values. required: - mode - value - unit - includeToday - kind - id - controlId - controlType title: UpdateDataModelSpecPagesItemsElementsItems174 DataModelSpecPagesItemsElementsItemsOneOf0ColumnsItemsFormat1: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0ColumnsItemsFormatOneOf1Kind' formatString: type: string description: The format of the date specified in d3 time format. required: - kind title: DataModelSpecPagesItemsElementsItemsOneOf0ColumnsItemsFormat1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf1ParametersItems: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf1ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf1ParametersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateOp1: type: string enum: - now-plus title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateOp1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItems: type: object properties: source: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItems CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0SourceOneOf2Kind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0SourceOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0ValueType2: type: string enum: - date title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0ValueType2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSource2 DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeft: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeft0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeft1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeft2' description: The name of the left table in the join. title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeft DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceKind: type: string enum: - source title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceKind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSourceOneOf0Kind: type: string enum: - table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSourceOneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3Kind: type: string enum: - control title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3Kind CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnsItemsFormat: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnsItemsFormat0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnsItemsFormat1' description: The display format of the column. title: CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnsItemsFormat DataModelSpecPagesItemsElementsItemsOneOf0Source5: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5Kind' sources: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItems' description: The identifiers of the sources in the union. matches: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5MatchesItems' description: The union output columns and the matched source columns that comprise them. required: - kind - sources - matches title: DataModelSpecPagesItemsElementsItemsOneOf0Source5 DataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSource: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSource0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSource1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSource2' description: The source targeted by this control. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSource UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItems5: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5Kind' mode: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5Mode' description: Indicates whether to 'include' or 'exclude' the list of values. values: type: array items: type: array items: type: string description: The hierarchy paths selected by the filter. id: type: string description: The identifier of the filter. columnId: type: string description: The identifier of the column this filter targets. state: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5State' description: Indicates whether or not the filter is enabled. required: - kind - id - columnId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItems5 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSource: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSource0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSource1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSource2' description: The source targeted by this control. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSource DataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSourceOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateOp: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateOp0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateOp1' description: Indicates whether to filter for the relative range before or after the date. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateOp UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSource2 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp6: type: string enum: - within title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp6 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Kind: type: string enum: - control title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit2: type: string enum: - month title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0IncludeNulls2: type: string enum: - when-no-value-is-selected title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0IncludeNulls2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSource: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSource0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSource1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSource2' description: The source targeted by this control. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSource DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsFormatOneOf0Kind: type: string enum: - number title: DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsFormatOneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1ParametersItemsKind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1ParametersItemsKind UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation7: type: string enum: - second title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation7 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0ParametersItems: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0ParametersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSourceOneOf0Kind: type: string enum: - table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSourceOneOf0Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItemsRelationshipType0: type: string enum: - '1:1' title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItemsRelationshipType0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit7: type: string enum: - minute title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit7 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4ControlType: type: string enum: - date-range title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4ControlType DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSource0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSourceOneOf2Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSource: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSource0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSource1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSource2' description: The source targeted by this control. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSource CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Kind: type: string enum: - control title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSourceOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSourceOneOf2Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Values: oneOf: - type: array items: type: - boolean - 'null' - type: array items: type: - number - 'null' format: double - type: array items: type: - string - 'null' - type: array items: type: - string - 'null' description: The list of selected values in the filter. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Values DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1IncludeNulls0: type: string enum: - always title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1IncludeNulls0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0IncludeNulls0: type: string enum: - always title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0IncludeNulls0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSource: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSource0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSource1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSource2' description: The source targeted by this control. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSource CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Source: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceKind' valueType: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValueType' description: The data type of the list values. values: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValues' description: The list of possible values in the control. labels: type: array items: type: - string - 'null' description: The list of labels applied to the values in the control. required: - kind - valueType title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Source UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSource2 UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod7: type: string enum: - second title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod7 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Op: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Op0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Op1' description: Indicates whether to filter for the relative range before or after the date. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Op DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSourceOneOf1Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSourceOneOf0Kind: type: string enum: - table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSourceOneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSource: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSource0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSource1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSource2' description: The source targeted by this control. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSource CreateDataModelSpecPagesItemsElementsItems: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItems0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItems1' title: CreateDataModelSpecPagesItemsElementsItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItems: type: object properties: source: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSource1 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Source2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1SourceOneOf2Kind' groupingId: type: string description: The identifier of the grouping to apply to the table. required: - dataModelId - elementId - kind title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Source2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSource0 DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRightOneOf2Kind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRightOneOf2Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0ControlType: type: string enum: - top-n title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0ControlType DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit2' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit3' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit4' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit5' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit6' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit7' description: The unit of time to filter on. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItems: type: object properties: source: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4IncludeNulls2: type: string enum: - when-no-value-is-selected title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4IncludeNulls2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItems: type: object properties: source: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSource: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSource0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSource1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSource2' description: The source targeted by this control. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSource UpdateDataModelSpecPagesItemsElementsItems19: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItems190' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItems191' title: UpdateDataModelSpecPagesItemsElementsItems19 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0ParametersItemsKind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0ParametersItemsKind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Mode: type: string enum: - last title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Mode DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0ControlType: type: string enum: - list title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0ControlType DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0IncludeNulls0: type: string enum: - always title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0IncludeNulls0 UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricFoldersItems: type: object properties: id: type: string description: The identifier of the metric folder. name: type: string description: The name of the metric folder. items: type: array items: type: string description: The metric and sub-folder IDs contained within the folder, in display order. required: - id - name title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricFoldersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1IncludeNulls2: type: string enum: - when-no-value-is-selected title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1IncludeNulls2 dataModels_createDataModelSpec_Response_200: type: object properties: success: type: boolean dataModelId: type: string required: - success - dataModelId title: dataModels_createDataModelSpec_Response_200 DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Kind: type: string enum: - transpose title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValueType0: type: string enum: - text title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValueType0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SelectionMode: type: string enum: - multiple title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SelectionMode UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1SourceOneOf0Kind: type: string enum: - table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1SourceOneOf0Kind DataModelSpecPagesItemsElementsItems112: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf12Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf12ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf12ParametersItems' description: The data model control that this control targets and overrides. mode: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf12Mode' description: The comparison operator used by the control. low: type: number format: double description: The minimum value of the slider. high: type: number format: double description: The maximum value of the slider. step: type: number format: double description: The amount the slider increments by between steps. includeNulls: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf12IncludeNulls' description: Indicates when to include null values. value: type: number format: double description: The number selected in the control. required: - kind - id - controlId - controlType - mode title: DataModelSpecPagesItemsElementsItems112 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2IncludeNulls0: type: string enum: - always title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2IncludeNulls0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSourceOneOf0Kind: type: string enum: - table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSourceOneOf0Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1SourceOneOf1Kind: type: string enum: - warehouse-table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1SourceOneOf1Kind UpdateDataModelSpecPagesItemsElementsItems181: type: object properties: rankingFunction: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1RankingFunction' description: The type of ranking this filter uses. mode: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1Mode' description: Indicates whether to filter top or bottom N values. percentile: type: number format: double description: The number of top results to return. includeNulls: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1IncludeNulls' description: Indicates when to include null values. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1ParametersItems' description: The data model control that this control targets and overrides. required: - rankingFunction - mode - kind - id - controlId - controlType title: UpdateDataModelSpecPagesItemsElementsItems181 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSourceOneOf2Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4IncludeNulls1: type: string enum: - never title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4IncludeNulls1 DataModelSpecPagesItemsElementsItemsOneOf0SortItemsNulls: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SortItemsNulls0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SortItemsNulls1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SortItemsNulls2' description: Indicates how the sort order treats null values. title: DataModelSpecPagesItemsElementsItemsOneOf0SortItemsNulls CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Source: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceKind' source: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSource' description: The source targeted by this control. columnId: type: string description: The identifier of the column used as a value source for the control. displayColumnId: type: string description: The identifier of the column containing display names for the control values. required: - kind - source - columnId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Source UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSource1 UpdateDataModelSpecPagesItemsElementsItems0: type: object properties: id: type: string description: The identifier of the table. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0Kind' columns: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnsItems' description: The columns of the table and their formulas. source: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0Source' description: The source of the table. name: type: string description: The name of the table. description: type: string description: The description of the table. metrics: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItems' description: The metrics associated with this table and their configurations. metricFolders: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricFoldersItems' description: The metric folders in the table and their contents. metricOrder: type: array items: type: string description: A list of metric and metric-folder identifiers that determines display order. relationships: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItems' description: The relationships sourced from this table and their targets. filters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItems' description: The filters applied to this table and their configurations. folders: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FoldersItems' description: The folders in the table and their contents. groupings: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0GroupingsItems' description: The groupings in the table and their contents. summary: type: array items: type: string description: The identifiers of all columns in the table that are summaries. order: type: array items: type: string description: A list of identifiers that determines the order in which columns and folders are displayed in the UI. Does not include summary columns. visibleAsSource: type: boolean description: Indicates whether or not the table can be used as a source in other documents. sort: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SortItems' description: The column, direction, and null behavior used to sort the rows of this table. columnSecurities: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItems' description: A list of the column security rules applied to columns in this table. uniqueKeys: type: array items: type: string description: '[Private beta] The identifiers of the columns that uniquely identify records in the table.' required: - id - kind - columns - source title: UpdateDataModelSpecPagesItemsElementsItems0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0ValueType1: type: string enum: - number title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0ValueType1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3ParametersItemsKind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3ParametersItemsKind UpdateDataModelSpecPagesItemsElementsItemsOneOf0Source6: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0Source60' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0Source61' title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0Source6 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValueType2: type: string enum: - date title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValueType2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5IncludeNulls2: type: string enum: - when-no-value-is-selected title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5IncludeNulls2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSource2 UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1IncludeNulls: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1IncludeNulls0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1IncludeNulls1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1IncludeNulls2' description: Indicates when to include null values. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1IncludeNulls UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSourceOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Source: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceKind' source: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSource' description: The source targeted by this control. columnId: type: string description: The identifier of the column used as a value source for the control. displayColumnId: type: string description: The identifier of the column containing display names for the control values. required: - kind - source - columnId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Source UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2IncludeNulls0: type: string enum: - always title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2IncludeNulls0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6IncludeNulls: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6IncludeNulls0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6IncludeNulls1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6IncludeNulls2' description: Indicates when to include null values. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6IncludeNulls DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6ParametersItemsKind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6ParametersItemsKind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13ControlType: type: string enum: - range-slider title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13ControlType DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSourceOneOf0Kind: type: string enum: - table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSourceOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1ControlType: type: string enum: - date-range title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1ControlType CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation4: type: string enum: - day title: CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation4 DataModelSpecPagesItemsElementsItems14: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf4Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf4ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf4ParametersItems' description: The data model control that this control targets and overrides. mode: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf4Mode' description: The operator used to filter numbers. value: type: number format: double description: The number entered in the control. includeNulls: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf4IncludeNulls' description: Indicates when to include null values. required: - kind - id - controlId - controlType - mode title: DataModelSpecPagesItemsElementsItems14 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRight2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRightOneOf2Kind' groupingId: type: string description: The identifier of the grouping to apply to the table. required: - dataModelId - elementId - kind title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRight2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2Kind: type: string enum: - control title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3ParametersItems: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3ParametersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit0: type: string enum: - year title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Values: oneOf: - type: array items: type: - boolean - 'null' - type: array items: type: - number - 'null' format: double - type: array items: type: - string - 'null' - type: array items: type: - string - 'null' description: The list of selected values in the filter. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Values DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode8: type: string enum: - like title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode8 UpdateDataModelSpecPagesItemsElementsItems17: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItems170' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItems171' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItems172' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItems173' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItems174' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItems175' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItems176' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItems177' title: UpdateDataModelSpecPagesItemsElementsItems17 DataModelSpecPagesItemsElementsItems0: type: object properties: id: type: string description: The identifier of the table. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0Kind' columns: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0ColumnsItems' description: The columns of the table and their formulas. source: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0Source' description: The source of the table. name: type: string description: The name of the table. description: type: string description: The description of the table. metrics: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0MetricsItems' description: The metrics associated with this table and their configurations. metricFolders: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0MetricFoldersItems' description: The metric folders in the table and their contents. metricOrder: type: array items: type: string description: A list of metric and metric-folder identifiers that determines display order. relationships: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItems' description: The relationships sourced from this table and their targets. filters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItems' description: The filters applied to this table and their configurations. folders: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FoldersItems' description: The folders in the table and their contents. groupings: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0GroupingsItems' description: The groupings in the table and their contents. summary: type: array items: type: string description: The identifiers of all columns in the table that are summaries. order: type: array items: type: string description: A list of identifiers that determines the order in which columns and folders are displayed in the UI. Does not include summary columns. visibleAsSource: type: boolean description: Indicates whether or not the table can be used as a source in other documents. sort: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SortItems' description: The column, direction, and null behavior used to sort the rows of this table. columnSecurities: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItems' description: A list of the column security rules applied to columns in this table. uniqueKeys: type: array items: type: string description: '[Private beta] The identifiers of the columns that uniquely identify records in the table.' required: - id - kind - columns - source title: DataModelSpecPagesItemsElementsItems0 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Direction: type: string enum: - row-to-column title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Direction UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2Kind: type: string enum: - control title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSourceOneOf0Kind: type: string enum: - table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSourceOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSource: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSource0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSource1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSource2' description: The source targeted by this control. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSource DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1IncludeNulls2: type: string enum: - when-no-value-is-selected title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1IncludeNulls2 DataModelSpecPagesItemsElementsItemsOneOf0SortItemsDirection0: type: string enum: - ascending title: DataModelSpecPagesItemsElementsItemsOneOf0SortItemsDirection0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf1Kind: type: string enum: - control title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf1Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13IncludeNulls: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13IncludeNulls0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13IncludeNulls1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13IncludeNulls2' description: Indicates when to include null values. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13IncludeNulls DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1Mode0: type: string enum: - top-percentile title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1Mode0 UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode0: type: string enum: - equals title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode0 CreateDataModelSpecPagesItemsElementsItems112: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12ParametersItems' description: The data model control that this control targets and overrides. mode: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12Mode' description: The comparison operator used by the control. low: type: number format: double description: The minimum value of the slider. high: type: number format: double description: The maximum value of the slider. step: type: number format: double description: The amount the slider increments by between steps. includeNulls: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12IncludeNulls' description: Indicates when to include null values. value: type: number format: double description: The number selected in the control. required: - kind - id - controlId - controlType - mode title: CreateDataModelSpecPagesItemsElementsItems112 DataModelSpecPagesItemsElementsItemsOneOf1OneOf0Mode: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf0Mode0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf0Mode1' description: The mode of the control. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf0Mode CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSourceOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1Mode: type: string enum: - custom title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1Mode UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13IncludeNulls: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13IncludeNulls0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13IncludeNulls1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13IncludeNulls2' description: Indicates when to include null values. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13IncludeNulls UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2IncludeNulls1: type: string enum: - never title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2IncludeNulls1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceKind: type: string enum: - source title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceKind DataModelSpecPagesItemsElementsItemsOneOf0Source4: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4Kind' joins: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItems' description: A list of the joins and their definitions. The left of each join must be either the primary source or the right of some other join. name: type: string description: The name of the join. Defaults to the name of the primary source. primarySource: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySource' description: The primary/head source of the join. If not specified, it is inferred as the unique source that appears on the left of some join but never on the right. required: - kind - joins title: DataModelSpecPagesItemsElementsItemsOneOf0Source4 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp8: type: string enum: - is-distinct-from title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp8 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRightOneOf0Kind: type: string enum: - warehouse-table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRightOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12Mode0: type: string enum: - <= title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12Mode0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1IncludeNulls: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1IncludeNulls0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1IncludeNulls1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1IncludeNulls2' description: Indicates when to include null values. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1IncludeNulls UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSource2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3Mode: type: string enum: - after title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3Mode DataModelSpecPagesItemsElementsItems180: type: object properties: rankingFunction: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0RankingFunction' description: The type of ranking this filter uses. mode: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0Mode' description: Indicates whether to filter top or bottom N values. rowCount: type: number format: double description: The number of top results to return. includeNulls: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0IncludeNulls' description: Indicates when to include null values. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0ParametersItems' description: The data model control that this control targets and overrides. required: - rankingFunction - mode - kind - id - controlId - controlType title: DataModelSpecPagesItemsElementsItems180 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Source: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceKind' source: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSource' description: The source targeted by this control. columnId: type: string description: The identifier of the column used as a value source for the control. displayColumnId: type: string description: The identifier of the column containing display names for the control values. required: - kind - source - columnId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Source UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItems: type: object properties: source: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit2: type: string enum: - month title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11Mode: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11Mode0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11Mode1' description: Indicates whether to 'include' or 'exclude' the list of values. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11Mode UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1Mode1: type: string enum: - True/All title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1Mode1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0ParametersItemsKind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0ParametersItemsKind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit3: type: string enum: - week-starting-sunday title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit3 CreateDataModelSpecPagesItemsElementsItems113: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13ParametersItems' description: The data model control that this control targets and overrides. low: type: number format: double description: The minimum value of the slider. high: type: number format: double description: The maximum value of the slider. step: type: number format: double description: The amount the slider increments by between steps. includeNulls: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13IncludeNulls' description: Indicates when to include null values. min: type: number format: double description: The lower bound of the selected number range. max: type: number format: double description: The upper bound of the selected number range. required: - kind - id - controlId - controlType title: CreateDataModelSpecPagesItemsElementsItems113 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12ParametersItemsKind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12ParametersItemsKind DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4IncludeNulls: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4IncludeNulls0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4IncludeNulls1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4IncludeNulls2' description: Indicates when to include null values. title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4IncludeNulls CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode1: type: string enum: - does-not-equal title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode1: type: string enum: - does-not-equal title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode1 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySource0: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySourceOneOf0Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySource0 UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItems: type: object properties: id: type: string description: The identifier of the metric. formula: type: string description: The formula defining the metric. name: type: string description: The name of the metric. description: type: string description: The description of the metric. isHighlighted: type: boolean description: Indicates whether or not the metric is highlighted. format: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsFormat' description: The display format of the column. timeline: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimeline' description: The timeline configuration for the metric. required: - id - formula title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSourceOneOf1Kind CreateDataModelSpecPagesItems: type: object properties: id: type: string description: The identifier of the page in the data model. name: type: string description: The name of the page. elements: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItems' description: The elements on the page. required: - id - name - elements title: CreateDataModelSpecPagesItems UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1State: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1State0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1State1' description: Indicates whether or not the filter is enabled. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1State CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Mode: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Mode0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Mode1' description: Indicates whether to 'include' or 'exclude' the list of values. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Mode CreateDataModelSpecPagesItemsElementsItems19: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItems190' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItems191' title: CreateDataModelSpecPagesItemsElementsItems19 DataModelSpecPagesItemsElementsItemsOneOf1OneOf4ParametersItems: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf4ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf4ParametersItems DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp2' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp3' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp4' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp5' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp6' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp7' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp8' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp9' description: The comparison operator used in the join. Defaults to =. within and intersects are only supported with the Geography data type. title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11ParametersItems: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11ParametersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSourceOneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRight0: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRightOneOf0Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRight0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0IncludeNulls1: type: string enum: - never title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0IncludeNulls1 DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeftOneOf0Kind: type: string enum: - warehouse-table title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeftOneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf0SortItemsDirection1: type: string enum: - descending title: DataModelSpecPagesItemsElementsItemsOneOf0SortItemsDirection1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSource: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSource0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSource1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSource2' description: The source targeted by this control. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSource CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSource: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSource0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSource1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSource2' description: The source targeted by this control. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSource DataModelSpecPagesItemsElementsItems113: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf13Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf13ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf13ParametersItems' description: The data model control that this control targets and overrides. low: type: number format: double description: The minimum value of the slider. high: type: number format: double description: The maximum value of the slider. step: type: number format: double description: The amount the slider increments by between steps. includeNulls: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf13IncludeNulls' description: Indicates when to include null values. min: type: number format: double description: The lower bound of the selected number range. max: type: number format: double description: The upper bound of the selected number range. required: - kind - id - controlId - controlType title: DataModelSpecPagesItemsElementsItems113 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit1: type: string enum: - quarter title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit1 DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5State0: type: string enum: - enabled title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5State0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf10Kind: type: string enum: - control title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf10Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod6: type: string enum: - minute title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod6 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4IncludeNulls2: type: string enum: - when-no-value-is-selected title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4IncludeNulls2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSourceOneOf2Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSourceOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItems: type: object properties: source: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSource1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSourceOneOf0Kind: type: string enum: - table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSourceOneOf0Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5Mode0: type: string enum: - include title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5Mode0 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItems: type: object properties: left: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeft' description: The name of the left table in the join. right: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRight' description: The name of the right table in the join. columns: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItems' description: A list of the column pairs and operators that define this join. name: type: string description: The name of the join. Defaults to the name of the right. joinType: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType' description: The logical join type. required: - left - right - columns title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf10Value: oneOf: - type: boolean - type: number format: double - type: string - type: string description: The value selected in the control. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf10Value UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSource: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSource0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSource1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSource2' description: The source targeted by this control. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSource DataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit5: type: string enum: - day title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit5 DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf2State0: type: string enum: - enabled title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf2State0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit3: type: string enum: - week-starting-sunday title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit3 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4Kind: type: string enum: - control title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf0SortItemsNulls0: type: string enum: - first title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SortItemsNulls0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSourceOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2IncludeNulls0: type: string enum: - always title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2IncludeNulls0 CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Case1: type: string enum: - insensitive title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Case1 CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod2' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod3' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod4' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod5' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod6' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod7' description: The time period to compare the current metric value against. title: CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3ParametersItemsKind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3ParametersItemsKind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Mode0: type: string enum: - include title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Mode0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13IncludeNulls0: type: string enum: - always title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13IncludeNulls0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSource1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1SourceOneOf1Kind: type: string enum: - warehouse-table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1SourceOneOf1Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSource2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSource0 CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnsItemsFormat0: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnsItemsFormatOneOf0Kind' formatString: type: string description: The format of the number specified in d3 format. prefix: type: string description: The prefix to apply to the number. suffix: type: string description: The suffix to apply to the number. displayNullAs: type: string description: The display value to show for null values. decimalSymbol: type: string description: The character used for decimal notation. digitGroupingSymbol: type: string description: The character used to separate digits in large numbers. digitGroupingSize: type: array items: type: number format: double description: The interval at which to use the digit grouping symbol. currencySymbol: type: string description: The characters used for currency. required: - kind title: CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnsItemsFormat0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSourceOneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0Mode: type: string enum: - custom title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0Mode DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0State1: type: string enum: - disabled title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0State1 dataModels_updateDataModelSpec_Response_200: type: object properties: success: type: boolean dataModelId: type: string required: - success - dataModelId title: dataModels_updateDataModelSpec_Response_200 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSource0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0Mode: type: string enum: - between title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0Mode DataModelSpecPagesItemsElementsItems10: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf0Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf0ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf0ParametersItems' description: The data model control that this control targets and overrides. mode: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf0Mode' description: The mode of the control. value: type: boolean description: The selected value in the control. required: - kind - id - controlId - controlType - mode title: DataModelSpecPagesItemsElementsItems10 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Op0: type: string enum: - now-minus title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Op0 UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf2State: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf2State0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf2State1' description: Indicates whether or not the filter is enabled. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf2State DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2IncludeNulls1: type: string enum: - never title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2IncludeNulls1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSource: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSource0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSource1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSource2' description: The source targeted by this control. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSource DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod6: type: string enum: - minute title: DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod6 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit2' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit3' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit4' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit5' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit6' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit7' description: The unit of time to filter on. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6IncludeNulls0: type: string enum: - always title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6IncludeNulls0 CreateDataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItemsRelationshipType0: type: string enum: - '1:1' title: CreateDataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItemsRelationshipType0 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SortItemsDirection0: type: string enum: - ascending title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SortItemsDirection0 UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonDirection1: type: string enum: - lower-is-better title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonDirection1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSourceOneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSource1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit4: type: string enum: - week-starting-monday title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit4 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValues: oneOf: - type: array items: type: boolean - type: array items: type: number format: double - type: array items: type: string - type: array items: type: string description: The list of possible values in the control. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValues CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Kind: type: string enum: - transpose title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1Mode0: type: string enum: - top-percentile title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1Mode0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3IncludeNulls1: type: string enum: - never title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3IncludeNulls1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSourceOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf0Source2: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf2Kind' elementId: type: string description: The identifier of the table in this data model. groupingId: type: string description: The identifier of the grouping to apply to the table. required: - kind - elementId title: DataModelSpecPagesItemsElementsItemsOneOf0Source2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2ControlType: type: string enum: - date-range title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2ControlType CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItems: type: object properties: source: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDate1: type: object properties: op: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Op' description: Indicates whether to filter for the relative range before or after the date. unit: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit' description: The unit of time to filter on. value: type: number format: double description: The number of units to filter on. I.e. 'x units ago' or 'in x units'. required: - op - unit - value title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDate1 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate1: type: string enum: - max title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSourceOneOf2Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSource0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf4Mode: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf4Mode0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf4Mode1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf4Mode2' description: The operator used to filter numbers. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf4Mode UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation1: type: string enum: - quarter title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItems: type: object properties: source: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11ParametersItemsKind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11ParametersItemsKind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6Mode0: type: string enum: - <= title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6Mode0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit2' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit3' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit4' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit5' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit6' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit7' description: The unit of time to filter on. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSourceOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSourceOneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItemsKeysItems: type: object properties: sourceColumnId: type: string description: The column from the parent table joined in this relationship. targetColumnId: type: string description: The column from the target table joined in this relationship. required: - sourceColumnId - targetColumnId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItemsKeysItems CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod1: type: string enum: - quarter title: CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSource: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSource0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSource1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSource2' description: The source targeted by this control. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSource CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSource1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSource0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13IncludeNulls2: type: string enum: - when-no-value-is-selected title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13IncludeNulls2 DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation6: type: string enum: - minute title: DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation6 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSourceOneOf2Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySourceOneOf2Kind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySourceOneOf2Kind DataModelSpecPagesItemsElementsItems1701: type: object properties: mode: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1Mode' kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1ParametersItems' description: The data model control that this control targets and overrides. includeNulls: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1IncludeNulls' description: Indicates when to include null values. required: - mode - kind - id - controlId - controlType title: DataModelSpecPagesItemsElementsItems1701 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit3: type: string enum: - week-starting-sunday title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit3 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0ControlType: type: string enum: - list title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0ControlType CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11Mode0: type: string enum: - include title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11Mode0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit2: type: string enum: - month title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit2 DataModelSpecPagesItemsElementsItems170: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItems1700' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItems1701' title: DataModelSpecPagesItemsElementsItems170 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0IncludeNulls1: type: string enum: - never title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0IncludeNulls1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0ControlType: type: string enum: - top-n title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0ControlType UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSourceOneOf2Kind DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType1: type: string enum: - left-outer title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSourceOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit2: type: string enum: - month title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSource: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSource0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSource1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSource2' description: The source targeted by this control. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSource UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSource: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSource0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSource1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSource2' description: The source targeted by this control. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSource CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1Kind: type: string enum: - control title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValueType: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValueType0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValueType1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValueType2' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValueType3' description: The data type of the list values. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValueType CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ParametersItems: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ParametersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1IncludeNulls1: type: string enum: - never title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1IncludeNulls1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0ControlType: type: string enum: - date-range title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0ControlType DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod3: type: string enum: - week title: DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod3 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit5: type: string enum: - day title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit5 CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode2: type: string enum: - contains title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode2 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItems: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItems0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItems1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItems2' title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSourceOneOf0Kind: type: string enum: - table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSourceOneOf0Kind CreateDataModelSpecPagesItemsElementsItems174: type: object properties: mode: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Mode' value: type: number format: double description: The number of units to filter on. I.e. 'x units ago'. unit: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit' description: The unit of time to filter on. includeToday: type: boolean description: Indicates whether or not to include the current date. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4ParametersItems' description: The data model control that this control targets and overrides. includeNulls: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4IncludeNulls' description: Indicates when to include null values. required: - mode - value - unit - includeToday - kind - id - controlId - controlType title: CreateDataModelSpecPagesItemsElementsItems174 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0IncludeNulls: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0IncludeNulls0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0IncludeNulls1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0IncludeNulls2' description: Indicates when to include null values. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0IncludeNulls CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12IncludeNulls: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12IncludeNulls0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12IncludeNulls1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12IncludeNulls2' description: Indicates when to include null values. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12IncludeNulls CreateDataModelSpecPagesItemsElementsItems175: type: object properties: mode: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Mode' value: type: number format: double description: The number of units to filter on. I.e. 'x units ago'. unit: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit' description: The unit of time to filter on. includeToday: type: boolean description: Indicates whether or not to include the current date. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5ParametersItems' description: The data model control that this control targets and overrides. includeNulls: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5IncludeNulls' description: Indicates when to include null values. required: - mode - value - unit - includeToday - kind - id - controlId - controlType title: CreateDataModelSpecPagesItemsElementsItems175 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Mode1: type: string enum: - exclude title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Mode1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1Source1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1SourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1Source1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2Mode: type: string enum: - before title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2Mode UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItems2: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf2Kind' id: type: string description: The identifier of the filter. columnId: type: string description: The identifier of the column this filter targets. state: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf2State' description: Indicates whether or not the filter is enabled. required: - kind - id - columnId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItems2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSourceOneOf0Kind: type: string enum: - table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSourceOneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonDirection: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonDirection0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonDirection1' description: Indicates whether higher or lower comparison values are better for that metric. title: DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonDirection CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod4: type: string enum: - day title: CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod4 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Value: oneOf: - type: boolean - type: number format: double - type: string - type: string description: The value selected in the control. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Value DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSourceOneOf1Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSourceOneOf2Kind' required: - dataModelId - elementId - kind title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSource2 UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItems1: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1Kind' includeNulls: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1IncludeNulls' description: Indicates when to include null values. id: type: string description: The identifier of the filter. columnId: type: string description: The identifier of the column this filter targets. state: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1State' description: Indicates whether or not the filter is enabled. required: - kind - id - columnId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItems1 CreateDataModelSpecPagesItemsElementsItemsOneOf0Source60: type: object properties: direction: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Direction' outputColumns: type: array items: type: string description: The list of columns in the transposed table. columnToTranspose: type: string description: The identifier of the column whose values are used as column headings. valueColumn: type: string description: The identifier of the column used to calculate cell values for each row in the transposed columns. aggregate: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate' description: Indicates the calculation performed on the valueColumn. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Kind' source: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Source' description: The identifier of the source in the transpose. required: - direction - outputColumns - columnToTranspose - valueColumn - aggregate - kind - source title: CreateDataModelSpecPagesItemsElementsItemsOneOf0Source60 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit2' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit3' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit4' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit5' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit6' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit7' description: The unit of time to filter on. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1SourceOneOf0Kind: type: string enum: - warehouse-table title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1SourceOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1Kind: type: string enum: - control title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDate: type: object properties: op: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateOp' description: Indicates whether to filter for the relative range before or after the date. unit: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit' description: The unit of time to filter on. value: type: number format: double description: The number of units to filter on. I.e. 'x units ago' or 'in x units'. required: - op - unit - value description: The end date of the date range, in relative format. Use this variant when the start date is unbounded. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDate CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3IncludeNulls0: type: string enum: - always title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3IncludeNulls0 CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode3: type: string enum: - does-not-contain title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode3 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11ParametersItems: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11ParametersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1Kind: type: string enum: - specific-users-and-teams title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1AssignmentsItemsOneOf1Type: type: string enum: - team title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1AssignmentsItemsOneOf1Type DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Kind: type: string enum: - control title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2Kind: type: string enum: - control title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2Kind UpdateDataModelSpecPagesItemsElementsItems: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItems0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItems1' title: UpdateDataModelSpecPagesItemsElementsItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItems: type: object properties: source: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItems DataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItems: type: object properties: id: type: string description: The identifier of the column security rule. restrictedColumns: type: array items: type: string description: The list of columns restricted by the column security rule. criteria: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteria' required: - id - restrictedColumns - criteria title: DataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItems DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp8: type: string enum: - is-distinct-from title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp8 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeftOneOf1Kind: type: string enum: - table title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeftOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit6: type: string enum: - hour title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit6 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13ParametersItems: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13ParametersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1ParametersItemsKind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1ParametersItemsKind DataModelSpecPagesItemsElementsItemsOneOf1OneOf4IncludeNulls: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf4IncludeNulls0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf4IncludeNulls1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf4IncludeNulls2' description: Indicates when to include null values. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf4IncludeNulls DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Op1: type: string enum: - now-plus title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Op1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit2: type: string enum: - month title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit5: type: string enum: - day title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit5 UpdateDataModelSpecPagesItemsElementsItems16: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ParametersItems' description: The data model control that this control targets and overrides. mode: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6Mode' description: The operator used to filter dates. value: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6Value' description: The date selected in the control, in ISO 8601 or relative format. includeNulls: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6IncludeNulls' description: Indicates when to include null values. required: - kind - id - controlId - controlType - mode title: UpdateDataModelSpecPagesItemsElementsItems16 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2ParametersItemsKind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2ParametersItemsKind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit5: type: string enum: - day title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit5 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1Mode: type: string enum: - 'on' title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1Mode CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Mode0: type: string enum: - include title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Mode0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit3: type: string enum: - week-starting-sunday title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit3 DataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSource2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf11Mode: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf11Mode0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf11Mode1' description: Indicates whether to 'include' or 'exclude' the list of values. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf11Mode DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSourceOneOf0Kind: type: string enum: - table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSourceOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType0: type: string enum: - inner title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3IncludeNulls: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3IncludeNulls0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3IncludeNulls1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3IncludeNulls2' description: Indicates when to include null values. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3IncludeNulls UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0IncludeNulls2: type: string enum: - when-no-value-is-selected title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0IncludeNulls2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSource: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSource0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSource1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSource2' description: The source targeted by this control. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSource UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0ParametersItems: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0ParametersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0State1: type: string enum: - disabled title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0State1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSource0 DataModelSpecPagesItemsElementsItems171: type: object properties: mode: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1Mode' date: type: string description: The date to filter to, in ISO 8601 format. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1ParametersItems' description: The data model control that this control targets and overrides. includeNulls: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1IncludeNulls' description: Indicates when to include null values. required: - mode - date - kind - id - controlId - controlType title: DataModelSpecPagesItemsElementsItems171 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5IncludeNulls1: type: string enum: - never title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf5IncludeNulls1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItems: type: object properties: source: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit4: type: string enum: - week-starting-monday title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit4 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItems: type: object properties: source: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItems: type: object properties: source: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1IncludeNulls1: type: string enum: - never title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1IncludeNulls1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSourceOneOf2Kind' required: - dataModelId - elementId - kind title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSource2 UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode5: type: string enum: - does-not-start-with title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode5 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSource: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSource0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSource1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSource2' description: The source targeted by this control. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSource DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItems: type: object properties: left: type: string description: The column reference or formula expression from the left source used in the join. E.g. ”[ID]” or ”DateTrunc(`year`, [Date])”. right: type: string description: The column reference or formula expression from the right source used in the join. E.g. ”[ID]” or ”DateTrunc(`year`, [Date])”. op: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp' description: The comparison operator used in the join. Defaults to =. within and intersects are only supported with the Geography data type. required: - left - right title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItems UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1AssignmentsItems0: type: object properties: type: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1AssignmentsItemsOneOf0Type' userId: type: string description: The identifier of a Sigma user. required: - type - userId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1AssignmentsItems0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Kind: type: string enum: - control title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp6: type: string enum: - within title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp6 DataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1SourceOneOf0Kind: type: string enum: - table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1SourceOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRightOneOf0Kind: type: string enum: - warehouse-table title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRightOneOf0Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1SourceOneOf2Kind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1SourceOneOf2Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0ParametersItemsKind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0ParametersItemsKind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Values: oneOf: - type: array items: type: - boolean - 'null' - type: array items: type: - number - 'null' format: double - type: array items: type: - string - 'null' - type: array items: type: - string - 'null' description: The list of selected values in the filter. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Values UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4IncludeNulls2: type: string enum: - when-no-value-is-selected title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4IncludeNulls2 CreateDataModelSpecPagesItemsElementsItemsOneOf0SortItemsNulls0: type: string enum: - first title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SortItemsNulls0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSource1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1ParametersItemsKind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1ParametersItemsKind DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Mode1: type: string enum: - exclude title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Mode1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf5FiltersItemsSource2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0RankingFunction1: type: string enum: - rank-dense title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0RankingFunction1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0ValueType3: type: string enum: - boolean title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0ValueType3 DataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItems: type: object properties: source: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItems CreateDataModelSpecPagesItemsElementsItemsOneOf0SortItemsDirection: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SortItemsDirection0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SortItemsDirection1' description: The direction in which to sort. title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SortItemsDirection DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf2Kind: type: string enum: - table title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6IncludeNulls2: type: string enum: - when-no-value-is-selected title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6IncludeNulls2 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Direction: type: string enum: - column-to-row title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Direction DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDate: type: object properties: op: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateOp' description: Indicates whether to filter for the relative range before or after the date. unit: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit' description: The unit of time to filter on. value: type: number format: double description: The number of units to filter on. I.e. 'x units ago' or 'in x units'. required: - op - unit - value description: The end date of the date range, in relative format. Use this variant when the start date is unbounded. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDate DataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSource1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSourceOneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSourceOneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit6: type: string enum: - hour title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit6 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSource2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1ControlType: type: string enum: - switch title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1ControlType DataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSource2 CreateDataModelSpecPagesItemsElementsItems1911: type: object properties: selectionMode: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SelectionMode' values: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Values' description: The list of selected values in the filter. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1ParametersItems' description: The data model control that this control targets and overrides. mode: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Mode' description: Indicates whether to 'include' or 'exclude' the list of values. source: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Source' required: - kind - id - controlId - controlType title: CreateDataModelSpecPagesItemsElementsItems1911 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSourceOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3ParametersItems: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3ParametersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12IncludeNulls: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12IncludeNulls0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12IncludeNulls1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12IncludeNulls2' description: Indicates when to include null values. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12IncludeNulls UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSource0 DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeft2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeftOneOf2Kind' groupingId: type: string description: The identifier of the grouping to apply to the table. required: - dataModelId - elementId - kind title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeft2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSource0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit5: type: string enum: - day title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit5 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSourceOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf2IncludeNulls1: type: string enum: - never title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf2IncludeNulls1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf10Source0: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0Kind' valueType: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0ValueType' description: The data type of the list values. values: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0Values' description: The list of possible values in the control. labels: type: array items: type: - string - 'null' description: The list of labels applied to the values in the control. required: - kind - valueType title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf10Source0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSourceOneOf1Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSource2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1IncludeNulls: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1IncludeNulls0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1IncludeNulls1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1IncludeNulls2' description: Indicates when to include null values. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1IncludeNulls CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4IncludeNulls2: type: string enum: - when-no-value-is-selected title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4IncludeNulls2 UpdateDataModelSpecPagesItemsElementsItems111: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11ParametersItems' description: The data model control that this control targets and overrides. source: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11Source' mode: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11Mode' description: Indicates whether to 'include' or 'exclude' the list of values. values: type: array items: type: array items: type: string required: - kind - id - controlId - controlType title: UpdateDataModelSpecPagesItemsElementsItems111 DataModelSpecPagesItemsElementsItemsOneOf1OneOf0Mode0: type: string enum: - True/False title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf0Mode0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSource1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSource2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValueType2: type: string enum: - date title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceValueType2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1ParametersItemsKind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1ParametersItemsKind CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode6: type: string enum: - ends-with title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode6 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2IncludeNulls: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2IncludeNulls0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2IncludeNulls1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2IncludeNulls2' description: Indicates when to include null values. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2IncludeNulls CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSourceOneOf0Kind: type: string enum: - table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSourceOneOf0Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6ParametersItemsKind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6ParametersItemsKind CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1IncludeNulls2: type: string enum: - when-no-value-is-selected title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1IncludeNulls2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0RankingFunction0: type: string enum: - rank title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0RankingFunction0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSourceOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1ParametersItems: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1ParametersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSourceOneOf0Kind: type: string enum: - table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSourceOneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf0FiltersItems2: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf2Kind' id: type: string description: The identifier of the filter. columnId: type: string description: The identifier of the column this filter targets. state: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf2State' description: Indicates whether or not the filter is enabled. required: - kind - id - columnId title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItems2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1ParametersItems: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1ParametersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1ParametersItems: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1ParametersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2IncludeNulls2: type: string enum: - when-no-value-is-selected title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2IncludeNulls2 UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation6: type: string enum: - minute title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation6 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit2' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit3' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit4' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit5' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit6' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit7' description: The unit of time to filter on. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0Mode: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0Mode0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0Mode1' description: The mode of the control. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0Mode CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1Kind: type: string enum: - date-range title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1Kind DataModelSpecPagesItemsElementsItems17: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItems170' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItems171' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItems172' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItems173' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItems174' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItems175' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItems176' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItems177' title: DataModelSpecPagesItemsElementsItems17 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2ParametersItemsKind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2ParametersItemsKind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0ParametersItems: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0ParametersItems DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3State1: type: string enum: - disabled title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3State1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5IncludeNulls2: type: string enum: - when-no-value-is-selected title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5IncludeNulls2 UpdateDataModelSpecPagesItemsElementsItems173: type: object properties: mode: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3Mode' date: type: string description: The date to filter to, in ISO 8601 format. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3ParametersItems' description: The data model control that this control targets and overrides. includeNulls: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3IncludeNulls' description: Indicates when to include null values. required: - mode - date - kind - id - controlId - controlType title: UpdateDataModelSpecPagesItemsElementsItems173 DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSource1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit5: type: string enum: - day title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit5 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit7: type: string enum: - minute title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit7 DataModelSpecPagesItemsElementsItemsOneOf1OneOf6IncludeNulls2: type: string enum: - when-no-value-is-selected title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf6IncludeNulls2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Kind: type: string enum: - control title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1RankingFunction0: type: string enum: - rank-percentile title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1RankingFunction0 DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1IncludeNulls0: type: string enum: - always title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1IncludeNulls0 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRight: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRight0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRight1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRight2' description: The name of the right table in the join. title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRight CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSourceOneOf1Kind: type: string enum: - warehouse-table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSourceOneOf1Kind CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp0: type: string enum: - < title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp0 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate3: type: string enum: - count-if title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate3 CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf2Kind: type: string enum: - user-attribute title: CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1IncludeNulls: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1IncludeNulls0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1IncludeNulls1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1IncludeNulls2' description: Indicates when to include null values. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1IncludeNulls CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSourceOneOf0Kind: type: string enum: - table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSourceOneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode3: type: string enum: - does-not-contain title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode3 DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate7: type: string enum: - median title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate7 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0ParametersItems: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0ParametersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSourceOneOf2Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSource1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf6Mode0: type: string enum: - <= title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf6Mode0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDate: type: object properties: op: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateOp' description: Indicates whether to filter for the relative range before or after the date. unit: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit' description: The unit of time to filter on. value: type: number format: double description: The number of units to filter on. I.e. 'x units ago' or 'in x units'. required: - op - unit - value description: The start date of the date range, in relative format. Use this variant when the end date is unbounded. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDate UpdateDataModelSpecPagesItemsElementsItems172: type: object properties: mode: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2Mode' date: type: string description: The date to filter to, in ISO 8601 format. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2ParametersItems' description: The data model control that this control targets and overrides. includeNulls: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2IncludeNulls' description: Indicates when to include null values. required: - mode - date - kind - id - controlId - controlType title: UpdateDataModelSpecPagesItemsElementsItems172 DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0RankingFunction0: type: string enum: - rank title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0RankingFunction0 DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf1Kind: type: string enum: - sql title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSourceOneOf1Kind: type: string enum: - warehouse-table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSourceOneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSource0 CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteria0: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf0Kind' required: - kind title: CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteria0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSource2 CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1IncludeNulls0: type: string enum: - always title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1IncludeNulls0 DataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1AssignmentsItemsOneOf0Type: type: string enum: - user title: DataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1AssignmentsItemsOneOf0Type CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3State0: type: string enum: - enabled title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3State0 UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5State0: type: string enum: - enabled title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5State0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSource: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSource0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSource1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSource2' description: The source targeted by this control. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSource DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValueType3: type: string enum: - boolean title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValueType3 DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate2' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate3' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate4' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate5' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate6' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate7' description: Indicates the calculation performed on the valueColumn. title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Source2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0SourceOneOf2Kind' groupingId: type: string description: The identifier of the grouping to apply to the table. required: - dataModelId - elementId - kind title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Source2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode2: type: string enum: - contains title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Mode: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Mode0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Mode1' description: Indicates whether to 'include' or 'exclude' the list of values. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Mode UpdateDataModelSpecPagesItemsElementsItems1771: type: object properties: mode: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1Mode' startDate: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDate' description: The start date of the date range, in relative format. Use this variant when the end date is unbounded. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1ParametersItems' description: The data model control that this control targets and overrides. includeNulls: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1IncludeNulls' description: Indicates when to include null values. required: - mode - startDate - kind - id - controlId - controlType title: UpdateDataModelSpecPagesItemsElementsItems1771 DataModelSpecPagesItemsElementsItemsOneOf1OneOf10ParametersItemsKind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf10ParametersItemsKind DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Mode: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Mode0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Mode1' description: Indicates whether to 'include' or 'exclude' the list of values. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0Mode CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRightOneOf1Kind: type: string enum: - table title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRightOneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Kind: type: string enum: - control title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1ParametersItemsKind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1ParametersItemsKind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2Mode: type: string enum: - before title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2Mode UpdateDataModelSpecPagesItemsElementsItems113: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13ParametersItems' description: The data model control that this control targets and overrides. low: type: number format: double description: The minimum value of the slider. high: type: number format: double description: The maximum value of the slider. step: type: number format: double description: The amount the slider increments by between steps. includeNulls: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13IncludeNulls' description: Indicates when to include null values. min: type: number format: double description: The lower bound of the selected number range. max: type: number format: double description: The upper bound of the selected number range. required: - kind - id - controlId - controlType title: UpdateDataModelSpecPagesItemsElementsItems113 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSource1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0ParametersItems: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0ParametersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDate: type: object properties: op: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateOp' description: Indicates whether to filter for the relative range before or after the date. unit: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit' description: The unit of time to filter on. value: type: number format: double description: The number of units to filter on. I.e. 'x units ago' or 'in x units'. required: - op - unit - value description: The end date of the date range, in relative format. Use this variant when the start date is unbounded. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDate DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate3: type: string enum: - count-if title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate3 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Op: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Op0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Op1' description: Indicates whether to filter for the relative range before or after the date. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Op CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13ParametersItemsKind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13ParametersItemsKind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1IncludeNulls2: type: string enum: - when-no-value-is-selected title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1IncludeNulls2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSource: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSource0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSource1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSource2' description: The source targeted by this control. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSource UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSource1 DataModelSpecPagesItemsElementsItems12: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf2ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf2ParametersItems' description: The data model control that this control targets and overrides. mode: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode' description: Indicates the type of text comparison to make. case: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Case' description: Indicates whether the text comparison is case 'sensitive' or 'insensitive'. includeNulls: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf2IncludeNulls' description: Indicates when to include null values. showOperators: type: boolean description: Indicates whether or not to display the control mode in the UI. value: type: string description: The text entered in the control. required: - kind - id - controlId - controlType - mode title: DataModelSpecPagesItemsElementsItems12 DataModelSpecPagesItemsElementsItems181: type: object properties: rankingFunction: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1RankingFunction' description: The type of ranking this filter uses. mode: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1Mode' description: Indicates whether to filter top or bottom N values. percentile: type: number format: double description: The number of top results to return. includeNulls: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1IncludeNulls' description: Indicates when to include null values. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1ParametersItems' description: The data model control that this control targets and overrides. required: - rankingFunction - mode - kind - id - controlId - controlType title: DataModelSpecPagesItemsElementsItems181 DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode6: type: string enum: - ends-with title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode6 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0Mode: type: string enum: - custom title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0Mode UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit3: type: string enum: - week-starting-sunday title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit3 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3Kind: type: string enum: - control title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3Kind CreateDataModelSpecPagesItemsElementsItemsOneOf0SortItemsDirection1: type: string enum: - descending title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SortItemsDirection1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSource1 UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation0: type: string enum: - year title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItems: type: object properties: source: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4FiltersItemsSourceOneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13Kind: type: string enum: - control title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13Kind DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod0: type: string enum: - year title: DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod0 DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf2Kind: type: string enum: - top-n title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode8: type: string enum: - like title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode8 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSourceOneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Mode: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Mode0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Mode1' description: Indicates whether to 'include' or 'exclude' the list of values. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Mode UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Mode0: type: string enum: - include title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Mode0 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Source0: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1SourceOneOf0Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Source0 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5Kind: type: string enum: - union title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2IncludeNulls: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2IncludeNulls0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2IncludeNulls1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2IncludeNulls2' description: Indicates when to include null values. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2IncludeNulls UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit1: type: string enum: - quarter title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSource1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2IncludeNulls1: type: string enum: - never title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2IncludeNulls1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSource1 UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode7: type: string enum: - does-not-end-with title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode7 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate4: type: string enum: - count-distinct title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate4 DataModelSpecPagesItems: type: object properties: id: type: string description: The identifier of the page in the data model. name: type: string description: The name of the page. elements: type: array items: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItems' description: The elements on the page. required: - id - name - elements title: DataModelSpecPagesItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0IncludeNulls1: type: string enum: - never title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0IncludeNulls1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode0: type: string enum: - equals title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1Kind: type: string enum: - control title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit2: type: string enum: - month title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSourceOneOf0Kind: type: string enum: - table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSourceOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate7: type: string enum: - median title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate7 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit6: type: string enum: - hour title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit6 DataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Op: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Op0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Op1' description: Indicates whether to filter for the relative range before or after the date. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Op UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSourceOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation0: type: string enum: - year title: DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSource: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSource0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSource1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSource2' description: The source targeted by this control. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSource CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit7: type: string enum: - minute title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit7 DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSourceOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0IncludeNulls0: type: string enum: - always title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0IncludeNulls0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0FiltersItemsSource1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SelectionMode: type: string enum: - single title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SelectionMode UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0ValueType2: type: string enum: - date title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0ValueType2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit0: type: string enum: - year title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit0 UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1AssignmentsItems: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1AssignmentsItems0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1AssignmentsItems1' title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1AssignmentsItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode7: type: string enum: - does-not-end-with title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode7 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItems: type: object properties: source: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItems: type: object properties: source: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit2: type: string enum: - month title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValueType0: type: string enum: - text title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValueType0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceKind: type: string enum: - manual title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceKind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit6: type: string enum: - hour title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit6 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6IncludeNulls: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6IncludeNulls0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6IncludeNulls1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6IncludeNulls2' description: Indicates when to include null values. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6IncludeNulls UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4IncludeNulls2: type: string enum: - when-no-value-is-selected title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4IncludeNulls2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0Mode0: type: string enum: - top-n title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0Mode0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode0: type: string enum: - equals title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSourceOneOf0Kind: type: string enum: - table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSourceOneOf0Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSourceOneOf2Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSource1 DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod4: type: string enum: - day title: DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod4 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySourceOneOf2Kind' groupingId: type: string description: The identifier of the grouping to apply to the table. required: - dataModelId - elementId - kind title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySource2 DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1IncludeNulls2: type: string enum: - when-no-value-is-selected title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1IncludeNulls2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit3: type: string enum: - week-starting-sunday title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateUnit3 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1ControlType: type: string enum: - switch title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1ControlType UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1Kind: type: string enum: - date-range title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0State0: type: string enum: - enabled title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0State0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf12ControlType: type: string enum: - slider title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf12ControlType UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSource2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4Mode2: type: string enum: - '>=' title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4Mode2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Op1: type: string enum: - now-plus title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Op1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit2: type: string enum: - month title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSourceOneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValueType1: type: string enum: - number title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValueType1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSourceOneOf1Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit4: type: string enum: - week-starting-monday title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit4 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit4: type: string enum: - week-starting-monday title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit4 DataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSource: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSource0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSource1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSource2' description: The source targeted by this control. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSource CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSource1 UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Case1: type: string enum: - insensitive title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Case1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItems: type: object properties: source: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateOp0: type: string enum: - now-minus title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateOp0 DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySourceOneOf2Kind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySourceOneOf2Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSource1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit5: type: string enum: - day title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit5 CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItems: type: object properties: id: type: string description: The identifier of the column security rule. restrictedColumns: type: array items: type: string description: The list of columns restricted by the column security rule. criteria: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteria' required: - id - restrictedColumns - criteria title: CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItems CreateDataModelSpecPagesItemsElementsItems11: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1ParametersItems' description: The data model control that this control targets and overrides. mode: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1Mode' description: The mode of the control. value: type: boolean description: The selected value in the control. required: - kind - id - controlId - controlType - mode title: CreateDataModelSpecPagesItemsElementsItems11 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Mode: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Mode0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Mode1' description: Indicates whether to 'include' or 'exclude' the list of values. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Mode UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5ControlType: type: string enum: - date-range title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5ControlType DataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1AssignmentsItemsOneOf1Type: type: string enum: - team title: DataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1AssignmentsItemsOneOf1Type DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit4: type: string enum: - week-starting-monday title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit4 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateOp1: type: string enum: - now-plus title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDateOp1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1RankingFunction0: type: string enum: - rank-percentile title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1RankingFunction0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4ParametersItemsKind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4ParametersItemsKind UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4Kind: type: string enum: - join title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4Kind DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Source2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1SourceOneOf2Kind' groupingId: type: string description: The identifier of the grouping to apply to the table. required: - dataModelId - elementId - kind title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Source2 DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod2: type: string enum: - month title: DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSourceOneOf2Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0ParametersItems: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0ParametersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4IncludeNulls0: type: string enum: - always title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4IncludeNulls0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSource: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSource0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSource1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSource2' description: The source targeted by this control. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSource DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSource: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSource0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSource1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSource2' description: The source targeted by this control. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSource DataModelSpecPagesItemsElementsItemsOneOf1OneOf6Mode2: type: string enum: - '>=' title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf6Mode2 DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0State: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0State0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0State1' description: Indicates whether or not the filter is enabled. title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0State CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10ControlType: type: string enum: - segmented title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10ControlType CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1AssignmentsItems0: type: object properties: type: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1AssignmentsItemsOneOf0Type' userId: type: string description: The identifier of a Sigma user. required: - type - userId title: CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1AssignmentsItems0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2ParametersItems: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2ParametersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf12IncludeNulls: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf12IncludeNulls0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf12IncludeNulls1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf12IncludeNulls2' description: Indicates when to include null values. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf12IncludeNulls UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3Mode: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3Mode0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3Mode1' description: Indicates whether to 'include' or 'exclude' the list of values. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3Mode UpdateDataModelSpecPagesItems: type: object properties: id: type: string description: The identifier of the page in the data model. name: type: string description: The name of the page. elements: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItems' description: The elements on the page. required: - id - name - elements title: UpdateDataModelSpecPagesItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0ValueType: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0ValueType0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0ValueType1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0ValueType2' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0ValueType3' description: The data type of the list values. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0ValueType DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1ControlType: type: string enum: - date-range title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1ControlType UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit7: type: string enum: - minute title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit7 DataModelSpecPagesItemsElementsItemsOneOf1OneOf12ParametersItemsKind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf12ParametersItemsKind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSource2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0ControlType: type: string enum: - date-range title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0ControlType UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4ParametersItemsKind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4ParametersItemsKind DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0SourceOneOf0Kind: type: string enum: - warehouse-table title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0SourceOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ControlType: type: string enum: - date title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ControlType DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSource: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSource0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSource1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSource2' description: The source targeted by this control. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSource DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1IncludeNulls1: type: string enum: - never title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1IncludeNulls1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2IncludeNulls0: type: string enum: - always title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2IncludeNulls0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4ControlType: type: string enum: - date-range title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4ControlType CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSourceOneOf0Kind: type: string enum: - table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSourceOneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5IncludeNulls2: type: string enum: - when-no-value-is-selected title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5IncludeNulls2 DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod7: type: string enum: - second title: DataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod7 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1RankingFunction: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1RankingFunction0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1RankingFunction1' description: The type of ranking this filter uses. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1RankingFunction CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf2State: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf2State0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf2State1' description: Indicates whether or not the filter is enabled. title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf2State UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4IncludeNulls: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4IncludeNulls0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4IncludeNulls1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4IncludeNulls2' description: Indicates when to include null values. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4IncludeNulls DataModelSpecPagesItemsElementsItemsOneOf1OneOf12IncludeNulls0: type: string enum: - always title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf12IncludeNulls0 CreateDataModelSpecPagesItemsElementsItems13: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3ParametersItems' description: The data model control that this control targets and overrides. value: type: string description: The text entered in the control. required: - kind - id - controlId - controlType title: CreateDataModelSpecPagesItemsElementsItems13 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0IncludeNulls: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0IncludeNulls0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0IncludeNulls1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0IncludeNulls2' description: Indicates when to include null values. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0IncludeNulls CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13FiltersItemsSource0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit4: type: string enum: - week-starting-monday title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit4 DataModelSpecPagesItemsElementsItemsOneOf1OneOf10Source1: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1Kind' source: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1Source' description: The source targeted by this control. columnId: type: string description: The identifier of the column used as a value source for the control. displayColumnId: type: string description: The identifier of the column containing display names for the control values. required: - kind - source - columnId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf10Source1 DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3Values: oneOf: - type: array items: type: - boolean - 'null' - type: array items: type: - number - 'null' format: double - type: array items: type: - string - 'null' - type: array items: type: - string - 'null' description: The list of selected values in the filter. title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3Values CreateDataModelSpecSchemaVersion: type: string enum: - '1' description: The schema version used by this representation of the data model. title: CreateDataModelSpecSchemaVersion UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13IncludeNulls1: type: string enum: - never title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13IncludeNulls1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4ParametersItems: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4ParametersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6Mode1: type: string enum: - '=' title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6Mode1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDate: oneOf: - type: string - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDate1' description: The end date of the date range, in ISO 8601 or relative format. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDate UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItems1: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItemsOneOf1Kind' elementId: type: string description: The identifier of the table in this data model. groupingId: type: string description: The identifier of the grouping to apply to the table. required: - kind - elementId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf5SourcesItems1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSource2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit3: type: string enum: - week-starting-sunday title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit3 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSourceOneOf0Kind: type: string enum: - table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSourceOneOf0Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf0SortItemsDirection: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SortItemsDirection0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SortItemsDirection1' description: The direction in which to sort. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SortItemsDirection DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1IncludeNulls: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1IncludeNulls0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1IncludeNulls1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1IncludeNulls2' description: Indicates when to include null values. title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1IncludeNulls CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItems: type: object properties: source: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Mode0: type: string enum: - include title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Mode0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSource2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceKind: type: string enum: - manual title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SourceKind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2ParametersItemsKind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2ParametersItemsKind DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode0: type: string enum: - equals title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1FiltersItemsSourceOneOf2Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDate: type: object properties: op: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateOp' description: Indicates whether to filter for the relative range before or after the date. unit: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit' description: The unit of time to filter on. value: type: number format: double description: The number of units to filter on. I.e. 'x units ago' or 'in x units'. required: - op - unit - value description: The start date of the date range, in relative format. Use this variant when the end date is unbounded. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDate CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5IncludeNulls1: type: string enum: - never title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5IncludeNulls1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4IncludeNulls: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4IncludeNulls0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4IncludeNulls1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4IncludeNulls2' description: Indicates when to include null values. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4IncludeNulls DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5ParametersItemsKind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5ParametersItemsKind UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType2: type: string enum: - right-outer title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType2 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate7: type: string enum: - median title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate7 DataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf6FiltersItemsSourceOneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSourceOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0ControlType: type: string enum: - list title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0ControlType UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2IncludeNulls2: type: string enum: - when-no-value-is-selected title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2IncludeNulls2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSource0 DataModelSpecPagesItemsElementsItemsOneOf0Source60: type: object properties: direction: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Direction' outputColumns: type: array items: type: string description: The list of columns in the transposed table. columnToTranspose: type: string description: The identifier of the column whose values are used as column headings. valueColumn: type: string description: The identifier of the column used to calculate cell values for each row in the transposed columns. aggregate: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate' description: Indicates the calculation performed on the valueColumn. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Kind' source: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Source' description: The identifier of the source in the transpose. required: - direction - outputColumns - columnToTranspose - valueColumn - aggregate - kind - source title: DataModelSpecPagesItemsElementsItemsOneOf0Source60 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSource2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13IncludeNulls0: type: string enum: - always title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf13IncludeNulls0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit5: type: string enum: - day title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateUnit5 DataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItemsRelationshipType1: type: string enum: - 1:N title: DataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItemsRelationshipType1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10Kind: type: string enum: - control title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf0FoldersItems: type: object properties: id: type: string description: The identifier of the folder. name: type: string description: The name of the folder. items: type: array items: type: string description: The column and folder IDs contained within the folder. required: - id - name title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FoldersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1Kind: type: string enum: - control title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf3Kind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf3Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5Mode1: type: string enum: - exclude title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf5Mode1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6Mode2: type: string enum: - '>=' title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6Mode2 UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode4: type: string enum: - starts-with title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode4 CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItems4: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Kind' mode: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode' description: Indicates the type of text comparison to make. value: type: string description: The string to compare against. case: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Case' description: Indicates whether the text comparison is case 'sensitive' or 'insensitive'. includeNulls: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4IncludeNulls' description: Indicates when to include null values. id: type: string description: The identifier of the filter. columnId: type: string description: The identifier of the column this filter targets. state: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4State' description: Indicates whether or not the filter is enabled. required: - kind - mode - id - columnId title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItems4 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType3: type: string enum: - full-outer title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType3 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSourceOneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2Kind: type: string enum: - control title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType2' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType3' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType4' description: The logical join type. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateOp0: type: string enum: - now-minus title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1StartDateOp0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12Mode: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12Mode0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12Mode1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12Mode2' description: The comparison operator used by the control. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12Mode UpdateDataModelSpecPagesItemsElementsItemsOneOf0SortItemsNulls2: type: string enum: - connection-default title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SortItemsNulls2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSource2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3Kind: type: string enum: - control title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Mode: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Mode0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Mode1' description: Indicates whether to 'include' or 'exclude' the list of values. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Mode CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Mode: type: string enum: - next title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Mode CreateDataModelSpecKind: type: string enum: - data-model description: Document kind. Informational field, ignored when creating or updating a document. title: CreateDataModelSpecKind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11SourceSourceKind: type: string enum: - table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11SourceSourceKind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItems: type: object properties: source: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3FiltersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2ControlType: type: string enum: - date-range title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2ControlType DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSourceOneOf2Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSourceOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp2: type: string enum: - '=' title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp2 DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRight1: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRightOneOf1Kind' elementId: type: string description: The identifier of the table in this data model. groupingId: type: string description: The identifier of the grouping to apply to the table. required: - kind - elementId title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRight1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5IncludeNulls: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5IncludeNulls0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5IncludeNulls1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5IncludeNulls2' description: Indicates when to include null values. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5IncludeNulls DataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSource1 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySourceOneOf2Kind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4PrimarySourceOneOf2Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSourceOneOf2Kind' required: - dataModelId - elementId - kind title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSource2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1ParametersItemsKind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1ParametersItemsKind DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1Mode: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1Mode0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1Mode1' description: Indicates whether to filter top or bottom N values. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1Mode DataModelSpecPagesItemsElementsItemsOneOf1OneOf1Mode1: type: string enum: - True/All title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf1Mode1 DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp9: type: string enum: - is-not-distinct-from title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp9 CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation2' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation3' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation4' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation5' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation6' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation7' description: The precision to truncate the date to. title: CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SelectionMode: type: string enum: - single title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0SelectionMode CreateDataModelSpecPagesItemsElementsItems1770: type: object properties: mode: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0Mode' startDate: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDate' description: The start date of the date range, in ISO 8601 or relative format. endDate: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDate' description: The end date of the date range, in ISO 8601 or relative format. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0ParametersItems' description: The data model control that this control targets and overrides. includeNulls: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0IncludeNulls' description: Indicates when to include null values. required: - mode - startDate - endDate - kind - id - controlId - controlType title: CreateDataModelSpecPagesItemsElementsItems1770 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3ParametersItemsKind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3ParametersItemsKind CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1State1: type: string enum: - disabled title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1State1 CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItems: type: object properties: id: type: string description: The identifier of the metric. formula: type: string description: The formula defining the metric. name: type: string description: The name of the metric. description: type: string description: The description of the metric. isHighlighted: type: boolean description: Indicates whether or not the metric is highlighted. format: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsFormat' description: The display format of the column. timeline: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimeline' description: The timeline configuration for the metric. required: - id - formula title: CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2IncludeNulls1: type: string enum: - never title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2IncludeNulls1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode9: type: string enum: - not-like title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode9 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf0FiltersItemsSource0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSource: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSource0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSource1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSource2' description: The source targeted by this control. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSource UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDate: oneOf: - type: string - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDate1' description: The start date of the date range, in ISO 8601 or relative format. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDate DataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf0Kind: type: string enum: - no-one-can-view title: DataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1Kind: type: string enum: - specific-users-and-teams title: DataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf1Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSource1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2ParametersItems: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2ParametersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode11: type: string enum: - does-not-match-regexp title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode11 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSource1 UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnsItemsFormatOneOf1Kind: type: string enum: - datetime title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnsItemsFormatOneOf1Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1Source0: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1SourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1Source0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0ParametersItems: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0ParametersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0ValueType0: type: string enum: - text title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0ValueType0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit6: type: string enum: - hour title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit6 DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSource: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSource0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSource1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSource2' description: The source targeted by this control. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSource CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12IncludeNulls1: type: string enum: - never title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12IncludeNulls1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10Kind: type: string enum: - control title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSource: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSource0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSource1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSource2' description: The source targeted by this control. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSource CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4Kind: type: string enum: - control title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf4Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0FiltersItemsSource0 UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode1: type: string enum: - does-not-equal title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDate: oneOf: - type: string - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDate1' description: The end date of the date range, in ISO 8601 or relative format. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDate DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate4: type: string enum: - count-distinct title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate4 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSource2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1ParametersItems: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1ParametersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1SourceOneOf1Kind: type: string enum: - warehouse-table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1SourceOneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation4: type: string enum: - day title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation4 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSource2 CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItems2: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf2Kind' id: type: string description: The identifier of the filter. columnId: type: string description: The identifier of the column this filter targets. state: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf2State' description: Indicates whether or not the filter is enabled. required: - kind - id - columnId title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItems2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1Kind: type: string enum: - control title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1IncludeNulls2: type: string enum: - when-no-value-is-selected title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1IncludeNulls2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSource2 DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3Kind: type: string enum: - list title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0Kind: type: string enum: - control title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0Kind UpdateDataModelSpec: type: object properties: schemaVersion: $ref: '#/components/schemas/UpdateDataModelSpecSchemaVersion' description: The schema version used by this representation of the data model. kind: $ref: '#/components/schemas/UpdateDataModelSpecKind' description: Document kind. Informational field, ignored when creating or updating a document. pages: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItems' description: The pages of the data model and their contents. documentVersion: type: number format: double description: When provided, update only if the data model is still at this document version. required: - schemaVersion - pages title: UpdateDataModelSpec CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSourceOneOf2Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSource: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSource0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSource1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSource2' description: The source targeted by this control. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSource DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2IncludeNulls0: type: string enum: - always title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2IncludeNulls0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Op: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Op0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Op1' description: Indicates whether to filter for the relative range before or after the date. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Op CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4ParametersItemsKind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4ParametersItemsKind DataModelSpecPagesItemsElementsItems190: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItems1900' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItems1901' title: DataModelSpecPagesItemsElementsItems190 DataModelSpecPagesItemsElementsItemsOneOf0ColumnsItemsFormatOneOf0Kind: type: string enum: - number title: DataModelSpecPagesItemsElementsItemsOneOf0ColumnsItemsFormatOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSourceOneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1ParametersItems: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1ParametersItems CreateDataModelSpecPagesItemsElementsItems1772: type: object properties: mode: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2Mode' endDate: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2EndDate' description: The end date of the date range, in relative format. Use this variant when the start date is unbounded. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2ParametersItems' description: The data model control that this control targets and overrides. includeNulls: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2IncludeNulls' description: Indicates when to include null values. required: - mode - endDate - kind - id - controlId - controlType title: CreateDataModelSpecPagesItemsElementsItems1772 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Mode0: type: string enum: - include title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Mode0 UpdateDataModelSpecPagesItemsElementsItems1900: type: object properties: selectionMode: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SelectionMode' value: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Value' - type: 'null' description: The value selected in the control. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Kind' id: type: string description: The identifier of the control. controlId: type: string description: The identifier used to reference this control in a formula. controlType: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0ControlType' name: type: string description: The display name of the control filters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItems' description: The filter targets of the control parameters: type: array items: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0ParametersItems' description: The data model control that this control targets and overrides. mode: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Mode' description: Indicates whether to 'include' or 'exclude' the list of values. source: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Source' required: - selectionMode - kind - id - controlId - controlType - source title: UpdateDataModelSpecPagesItemsElementsItems1900 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Mode0: type: string enum: - include title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0Mode0 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf2Kind: type: string enum: - table title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsFormat1: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsFormatOneOf1Kind' formatString: type: string description: The format of the date specified in d3 time format. required: - kind title: CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsFormat1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6IncludeNulls1: type: string enum: - never title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6IncludeNulls1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0IncludeNulls0: type: string enum: - always title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0IncludeNulls0 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeft: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeft0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeft1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeft2' description: The name of the left table in the join. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsLeft DataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSource1 UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod2: type: string enum: - month title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonComparisonPeriod2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0ParametersItems: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf0ParametersItems DataModelSpecPagesItemsElementsItemsOneOf1OneOf4ControlType: type: string enum: - number title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf4ControlType UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1IncludeNulls: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1IncludeNulls0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1IncludeNulls1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1IncludeNulls2' description: Indicates when to include null values. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1IncludeNulls DataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSourceOneOf1Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0Kind: type: string enum: - manual title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0Mode1: type: string enum: - bottom-n title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0Mode1 DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode8: type: string enum: - like title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode8 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode1: type: string enum: - does-not-equal title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSource: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSource0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSource1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSource2' description: The source targeted by this control. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSource UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit4: type: string enum: - week-starting-monday title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit4 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6IncludeNulls2: type: string enum: - when-no-value-is-selected title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6IncludeNulls2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSourceOneOf2Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSource1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSource0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit3: type: string enum: - week-starting-sunday title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit3 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit0: type: string enum: - year title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit0: type: string enum: - year title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSourceOneOf0Kind: type: string enum: - table title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1FiltersItemsSourceOneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRight: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRight0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRight1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRight2' description: The name of the right table in the join. title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsRight DataModelSpecPagesItemsElementsItemsOneOf1OneOf6IncludeNulls0: type: string enum: - always title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf6IncludeNulls0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSource: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSource0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSource1' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSource2' description: The source targeted by this control. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSource UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItems: type: object properties: source: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItems CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12Mode1: type: string enum: - '=' title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12Mode1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf11FiltersItemsSourceOneOf2Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit4: type: string enum: - week-starting-monday title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit4 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSource: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSource0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSource1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSource2' description: The source targeted by this control. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSource DataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0Kind: type: string enum: - manual title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0Kind DataModelSpecPagesItemsElementsItemsOneOf0Source61: type: object properties: direction: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Direction' columnsToMerge: type: array items: type: string description: The list of columns to merge in the transposed table. Must be of the same data type. columnLabelForMergedColumns: type: string description: The display name of the merged column in the transposed table. columnLabelForValues: type: string description: The display name of the column of transposed values. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Kind' source: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Source' description: The identifier of the source in the transpose. required: - direction - columnsToMerge - columnLabelForMergedColumns - columnLabelForValues - kind - source title: DataModelSpecPagesItemsElementsItemsOneOf0Source61 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5FiltersItemsSource2 UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate2: type: string enum: - count title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0Aggregate2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4IncludeNulls: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4IncludeNulls0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4IncludeNulls1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4IncludeNulls2' description: Indicates when to include null values. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4IncludeNulls CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0FiltersItemsSource0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0Kind: type: string enum: - control title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0Kind CreateDataModelSpecPagesItemsElementsItems17: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItems170' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItems171' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItems172' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItems173' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItems174' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItems175' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItems176' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItems177' title: CreateDataModelSpecPagesItemsElementsItems17 DataModelSpecPagesItemsElementsItemsOneOf1OneOf11Mode0: type: string enum: - include title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf11Mode0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSourceOneOf2Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0IncludeNulls2: type: string enum: - when-no-value-is-selected title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0IncludeNulls2 DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4State: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4State0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4State1' description: Indicates whether or not the filter is enabled. title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4State CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3ParametersItemsKind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3ParametersItemsKind DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4Kind: type: string enum: - join title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf4IncludeNulls1: type: string enum: - never title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf4IncludeNulls1 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Source0: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1SourceOneOf0Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf1Source0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf3FiltersItemsSource2 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType1: type: string enum: - left-outer title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsJoinType1 DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0SourceOneOf1Kind: type: string enum: - table title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf6OneOf0SourceOneOf1Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit0: type: string enum: - year title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf6ValueOneOf1Unit0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Mode1: type: string enum: - exclude title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1Mode1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSource0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0Kind: type: string enum: - control title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValueType2: type: string enum: - date title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValueType2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1Source: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1Source0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1Source1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1Source2' description: The source targeted by this control. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1Source DataModelSpecPagesItemsElementsItemsOneOf0SortItemsNulls1: type: string enum: - last title: DataModelSpecPagesItemsElementsItemsOneOf0SortItemsNulls1 CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode11: type: string enum: - does-not-match-regexp title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode11 UpdateDataModelSpecPagesItemsElementsItems190: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItems1900' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItems1901' title: UpdateDataModelSpecPagesItemsElementsItems190 CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3State: oneOf: - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3State0' - $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3State1' description: Indicates whether or not the filter is enabled. title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3State DataModelSpecPagesItemsElementsItemsOneOf1OneOf6ParametersItemsKind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf6ParametersItemsKind CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1State0: type: string enum: - enabled title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1State0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValueType2: type: string enum: - date title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1SourceValueType2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSource2 UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnsItemsFormat: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnsItemsFormat0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnsItemsFormat1' description: The display format of the column. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnsItemsFormat UpdateDataModelSpecPagesItemsElementsItems170: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItems1700' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItems1701' title: UpdateDataModelSpecPagesItemsElementsItems170 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSource: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSource0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSource1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSource2' description: The source targeted by this control. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSource CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3Mode1: type: string enum: - exclude title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf3Mode1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1RankingFunction1: type: string enum: - cume-dist title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf1RankingFunction1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit0: type: string enum: - year title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0StartDateOneOf1Unit0 CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnsItemsFormat1: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnsItemsFormatOneOf1Kind' formatString: type: string description: The format of the date specified in d3 time format. required: - kind title: CreateDataModelSpecPagesItemsElementsItemsOneOf0ColumnsItemsFormat1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSource: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSource0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSource1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSource2' description: The source targeted by this control. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSource DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode5: type: string enum: - does-not-start-with title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode5 CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode4: type: string enum: - starts-with title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4Mode4 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit5: type: string enum: - day title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit5 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSourceOneOf2Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit0: type: string enum: - year title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1ParametersItemsKind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1ParametersItemsKind UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0IncludeNulls0: type: string enum: - always title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0IncludeNulls0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItems: type: object properties: source: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItemsSource' description: The source targeted by this control. columnId: type: string description: The column targeted by this control. required: - source - columnId title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2FiltersItems UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode4: type: string enum: - starts-with title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2Mode4 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2FiltersItemsSource2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSource2 CreateDataModelSpecPagesItemsElementsItemsOneOf0Kind: type: string enum: - table title: CreateDataModelSpecPagesItemsElementsItemsOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10Source1: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1Kind' source: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf1Source' description: The source targeted by this control. columnId: type: string description: The identifier of the column used as a value source for the control. displayColumnId: type: string description: The identifier of the column containing display names for the control values. required: - kind - source - columnId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10Source1 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0Mode0: type: string enum: - top-n title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf8OneOf0Mode0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6FiltersItemsSource0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSource1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1Kind: type: string enum: - control title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0State0: type: string enum: - enabled title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf0State0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3ControlType: type: string enum: - text-area title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf3ControlType UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonDirection: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonDirection0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonDirection1' description: Indicates whether higher or lower comparison values are better for that metric. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineComparisonDirection DataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf10FiltersItemsSource0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1Mode: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1Mode0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1Mode1' description: The mode of the control. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1Mode DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2Mode: type: string enum: - before title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf2Mode DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1State: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1State0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1State1' description: Indicates whether or not the filter is enabled. title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf1State CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12Mode2: type: string enum: - '>=' title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12Mode2 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSourceOneOf2Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSource2: type: object properties: dataModelId: type: string description: The identifier of the data model source. elementId: type: string description: The identifier of the table in the referenced data model. kind: $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSourceOneOf2Kind' required: - dataModelId - elementId - kind title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSource2 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0ControlType: type: string enum: - date-range title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0ControlType CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf0FiltersItemsSource0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2IncludeNulls2: type: string enum: - when-no-value-is-selected title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf2IncludeNulls2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3IncludeNulls0: type: string enum: - always title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf3IncludeNulls0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit7: type: string enum: - minute title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0EndDateOneOf1Unit7 DataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0Values: oneOf: - type: array items: type: boolean - type: array items: type: number format: double - type: array items: type: string - type: array items: type: string description: The list of possible values in the control. title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0Values CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1IncludeNulls0: type: string enum: - always title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf0OneOf1IncludeNulls0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSourceOneOf2Kind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf0SourceSourceOneOf2Kind CreateDataModelSpecPagesItemsElementsItemsOneOf0SortItems: type: object properties: columnId: type: string description: The identifier of the column by which to sort. direction: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SortItemsDirection' description: The direction in which to sort. nulls: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SortItemsNulls' description: Indicates how the sort order treats null values. required: - columnId - direction title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SortItems UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp0: type: string enum: - < title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp0 CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItems: type: object properties: left: type: string description: The column reference or formula expression from the left source used in the join. E.g. ”[ID]” or ”DateTrunc(`year`, [Date])”. right: type: string description: The column reference or formula expression from the right source used in the join. E.g. ”[ID]” or ”DateTrunc(`year`, [Date])”. op: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp' description: The comparison operator used in the join. Defaults to =. within and intersects are only supported with the Geography data type. required: - left - right title: CreateDataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItems CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf2State0: type: string enum: - enabled title: CreateDataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf2State0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf12Mode2: type: string enum: - '>=' title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf12Mode2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf0FiltersItemsSourceOneOf2Kind DataModelSpecPagesItemsElementsItemsOneOf1OneOf5IncludeNulls0: type: string enum: - always title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf5IncludeNulls0 DataModelSpecPagesItemsElementsItemsOneOf1OneOf3ControlType: type: string enum: - text-area title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf3ControlType CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12IncludeNulls2: type: string enum: - when-no-value-is-selected title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf12IncludeNulls2 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1FiltersItemsSourceOneOf2Kind DataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItemsRelationshipType: oneOf: - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItemsRelationshipType0' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItemsRelationshipType1' - $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItemsRelationshipType2' description: '[Private beta] The cardinality of the relationship.' title: DataModelSpecPagesItemsElementsItemsOneOf0RelationshipsItemsRelationshipType DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4IncludeNulls0: type: string enum: - always title: DataModelSpecPagesItemsElementsItemsOneOf0FiltersItemsOneOf4IncludeNulls0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit4: type: string enum: - week-starting-monday title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit4 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1Mode: type: string enum: - 'on' title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf1Mode DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5ParametersItems: type: object properties: kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5ParametersItemsKind' dataModelId: type: string description: The identifier of the data model. controlId: type: string description: The identifier of the control. required: - kind - dataModelId - controlId title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5ParametersItems DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp0: type: string enum: - < title: DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf4JoinsItemsColumnsItemsOp0 CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation1: type: string enum: - quarter title: CreateDataModelSpecPagesItemsElementsItemsOneOf0MetricsItemsTimelineTruncation1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit1: type: string enum: - quarter title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6Unit1 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSourceOneOf1Kind: type: string enum: - warehouse-table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1FiltersItemsSourceOneOf1Kind UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSource: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSource0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSource1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSource2' description: The source targeted by this control. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4FiltersItemsSource UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSource: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSource0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSource1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSource2' description: The source targeted by this control. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1FiltersItemsSource DataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSourceOneOf0Kind: type: string enum: - table title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf12FiltersItemsSourceOneOf0Kind CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf1FiltersItemsSource0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1IncludeNulls0: type: string enum: - always title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf1IncludeNulls0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0ValueType3: type: string enum: - boolean title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf10SourceOneOf0ValueType3 DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit7: type: string enum: - minute title: DataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf4Unit7 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSourceOneOf2Kind: type: string enum: - data-model title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1FiltersItemsSourceOneOf2Kind DataModelSpecPagesItemsElementsItemsOneOf0Source0: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/DataModelSpecPagesItemsElementsItemsOneOf0SourceOneOf0Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: DataModelSpecPagesItemsElementsItemsOneOf0Source0 UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit: oneOf: - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit0' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit1' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit2' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit3' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit4' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit5' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit6' - $ref: '#/components/schemas/UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit7' description: The unit of time to filter on. title: UpdateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf5Unit CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSource0: type: object properties: kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSourceOneOf0Kind' elementId: type: string description: The identifier of the table in this data model. required: - kind - elementId title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf7OneOf2FiltersItemsSource0 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6IncludeNulls1: type: string enum: - never title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf7OneOf6IncludeNulls1 CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Values: oneOf: - type: array items: type: - boolean - 'null' - type: array items: type: - number - 'null' format: double - type: array items: type: - string - 'null' - type: array items: type: - string - 'null' description: The list of selected values in the filter. title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf1OneOf1Values CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSource1: type: object properties: connectionId: type: string description: The identifier of the connection to the data platform. kind: $ref: '#/components/schemas/CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSourceOneOf1Kind' path: type: array items: type: string description: The path of the table in the data platform. required: - connectionId - kind - path title: CreateDataModelSpecPagesItemsElementsItemsOneOf1OneOf9OneOf0OneOf1SourceSource1 UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf2AssignmentsItems: type: object properties: userAttributeId: type: string description: The identifier of a user attribute. value: type: string description: The value for a user attribute. required: - userAttributeId - value title: UpdateDataModelSpecPagesItemsElementsItemsOneOf0ColumnSecuritiesItemsCriteriaOneOf2AssignmentsItems dataModels_listDataModelSources_Response_200: type: object properties: entries: type: array items: $ref: '#/components/schemas/V2DataModelsDataModelIdSourcesGetResponsesContentApplicationJsonSchemaEntriesItems' description: Array of results returned by the endpoint nextPageToken: type: string description: 'A string that can be passed to the `pageToken` parameter in the next request to fetch the next page of results. Not present in the last page of results. **Must be treated as an opaque string.**' required: - entries title: dataModels_listDataModelSources_Response_200 V2DataModelsDataModelIdSourcesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1Type: type: string enum: - dataset title: V2DataModelsDataModelIdSourcesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1Type V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItems0: type: object properties: type: $ref: '#/components/schemas/V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0Type' sourceIds: type: - array - 'null' items: type: string description: List of direct sources for the element. Either element IDs or data source IDs. elementId: type: string description: Unique identifier of the element dataSourceIds: type: - array - 'null' items: type: string description: List of root sources for the element as data source IDs. required: - type - sourceIds - elementId - dataSourceIds title: V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItems0 dataModels_listDataModels_Response_200: type: object properties: entries: type: array items: $ref: '#/components/schemas/V2DataModelsGetResponsesContentApplicationJsonSchemaEntriesItems' description: Array of results returned by the endpoint nextPage: type: - string - 'null' description: Returns a string that can be used as the `page` parameter in the next request to fetch the next page of results. The last page of results returns `null`. total: type: number format: double description: Total number of results. Useful to determine if there is a need to paginate. hasMore: type: boolean description: '**[Deprecated]** Indicates whether more results are available.' required: - entries - nextPage title: dataModels_listDataModels_Response_200 V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1Type: type: string enum: - table - dataset - data-model - element - customSQL - csv-upload - semantic-view - sql-document - worksheet title: V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1Type V2DataModelsDataModelIdSourcesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf2Type: type: string enum: - table title: V2DataModelsDataModelIdSourcesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf2Type V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf2Type: type: string enum: - table - dataset - data-model - element - customSQL - csv-upload - semantic-view - sql-document - worksheet title: V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf2Type V2DataModelsDataModelIdElementsElementIdMaterializationSchedulesPatchResponsesContentApplicationJsonSchemaSchedule: type: object properties: cronSpec: type: string description: Cron expression to use for the schedule timezone: type: string description: Timezone code, for example, PST title: V2DataModelsDataModelIdElementsElementIdMaterializationSchedulesPatchResponsesContentApplicationJsonSchemaSchedule dataModels_patchDataModelMaterializationSchedule_Response_200: type: object properties: sheetId: type: string description: Identifier of the materialization schedule for the element elementId: type: string description: Identifier of the element being materialized elementName: type: string schedule: oneOf: - $ref: '#/components/schemas/V2DataModelsDataModelIdElementsElementIdMaterializationSchedulesPatchResponsesContentApplicationJsonSchemaSchedule' - type: 'null' configuredAt: type: string format: date-time paused: type: boolean required: - sheetId - elementId - elementName - schedule - configuredAt - paused title: dataModels_patchDataModelMaterializationSchedule_Response_200 dataModels_deleteDataModelMaterializationSchedule_Response_200: type: object properties: {} title: dataModels_deleteDataModelMaterializationSchedule_Response_200 V2DataModelsDataModelIdSourcesGetResponsesContentApplicationJsonSchemaEntriesItems2: type: object properties: type: $ref: '#/components/schemas/V2DataModelsDataModelIdSourcesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf2Type' tableId: type: string required: - type - tableId title: V2DataModelsDataModelIdSourcesGetResponsesContentApplicationJsonSchemaEntriesItems2 V2DataModelsTagPostRequestBodyContentApplicationJsonSchemaDataModelSourceTaggedVersionsItems: type: object properties: dataModelId: type: string fromVersionTagId: type: - string - 'null' toVersionTagId: type: - string - 'null' required: - dataModelId - fromVersionTagId - toVersionTagId title: V2DataModelsTagPostRequestBodyContentApplicationJsonSchemaDataModelSourceTaggedVersionsItems ? V2DataModelsDataModelIdSwapSourcesPostRequestBodyContentApplicationJsonSchemaSourceMappingItemsColumnMappingItemsFromColumn : oneOf: - type: string - type: array items: type: string title: V2DataModelsDataModelIdSwapSourcesPostRequestBodyContentApplicationJsonSchemaSourceMappingItemsColumnMappingItemsFromColumn V2DataModelsTagPostRequestBodyContentApplicationJsonSchemaSourceMappingConfigItems: type: object properties: fromConnectionId: type: string toConnectionId: type: string paths: type: array items: $ref: '#/components/schemas/V2DataModelsTagPostRequestBodyContentApplicationJsonSchemaSourceMappingConfigItemsPathsItems' required: - fromConnectionId - toConnectionId - paths title: V2DataModelsTagPostRequestBodyContentApplicationJsonSchemaSourceMappingConfigItems V2DataModelsDataModelIdElementsElementIdMaterializationSchedulesPostRequestBodyContentApplicationJsonSchemaSchedule: type: object properties: cronSpec: type: string description: A [cron expression](https://en.wikipedia.org/wiki/Cron). For example, `0 0 * * *`. timezone: type: string description: An [IANA timezone name](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For example, `America/Los_Angeles`. Defaults to the organization timezone. required: - cronSpec description: When to run the materialization. title: V2DataModelsDataModelIdElementsElementIdMaterializationSchedulesPostRequestBodyContentApplicationJsonSchemaSchedule V2DataModelsDataModelIdSwapSourcesPostRequestBodyContentApplicationJsonSchemaConnectionMappingItemsPathsItems: type: object properties: fromPath: type: array items: type: string description: Connection path of the form ['DATABASE', 'SCHEMA', 'TABLE'] toPath: type: array items: type: string description: Connection path of the form ['DATABASE', 'SCHEMA', 'TABLE'] required: - fromPath - toPath title: V2DataModelsDataModelIdSwapSourcesPostRequestBodyContentApplicationJsonSchemaConnectionMappingItemsPathsItems V2DataModelsDataModelIdElementsGetResponsesContentApplicationJsonSchemaEntriesItems: type: object properties: elementId: type: string name: type: string type: type: string columns: type: array items: type: string vizualizationType: type: string error: type: string required: - elementId title: V2DataModelsDataModelIdElementsGetResponsesContentApplicationJsonSchemaEntriesItems V2DataModelsDataModelIdTagsGetResponsesContentApplicationJsonSchemaEntriesItems: type: object properties: versionTagId: type: string description: Unique identifier of the tag. tagName: type: string sourceVersion: type: number format: double taggedAt: type: string format: date-time required: - versionTagId - tagName - sourceVersion - taggedAt title: V2DataModelsDataModelIdTagsGetResponsesContentApplicationJsonSchemaEntriesItems dataModels_getDataModelElementQuery_Response_200: type: object properties: elementId: type: string name: type: string sql: type: string error: type: string required: - elementId title: dataModels_getDataModelElementQuery_Response_200 V2DataModelsDataModelIdColumnsGetResponsesContentApplicationJsonSchemaEntriesItems: type: object properties: columnId: type: string description: Column ID name: type: string description: Column name formula: type: string description: Column formula or source column reference. type: $ref: '#/components/schemas/V2DataModelsDataModelIdColumnsGetResponsesContentApplicationJsonSchemaEntriesItemsType' description: The column's data type, represented as a recursive type object. elementId: type: string description: Element ID required: - columnId - name - formula - type - elementId title: V2DataModelsDataModelIdColumnsGetResponsesContentApplicationJsonSchemaEntriesItems V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItems: oneOf: - $ref: '#/components/schemas/V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItems0' - $ref: '#/components/schemas/V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItems1' - $ref: '#/components/schemas/V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItems2' - $ref: '#/components/schemas/V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItems3' - $ref: '#/components/schemas/V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItems4' - $ref: '#/components/schemas/V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItems5' - $ref: '#/components/schemas/V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItems6' - $ref: '#/components/schemas/V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItems7' title: V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItems V2DataModelsDataModelIdSourcesGetResponsesContentApplicationJsonSchemaEntriesItems1: type: object properties: type: $ref: '#/components/schemas/V2DataModelsDataModelIdSourcesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1Type' datasetId: type: string required: - type - datasetId title: V2DataModelsDataModelIdSourcesGetResponsesContentApplicationJsonSchemaEntriesItems1 dataModels_swapDataModelSources_Response_200: type: object properties: unswappedSources: type: array items: type: string description: IDs of sources in the workbook that were not swapped. unswappedConnections: type: array items: type: string description: IDs of custom SQL connections in the workbook that were not swapped. required: - unswappedSources - unswappedConnections title: dataModels_swapDataModelSources_Response_200 dataModels_createDataModelMaterializationSchedule_Response_201: type: object properties: sheetId: type: string description: Identifier of the materialization schedule for the element elementId: type: string description: Identifier of the element being materialized elementName: type: string schedule: oneOf: - $ref: '#/components/schemas/V2DataModelsDataModelIdElementsElementIdMaterializationSchedulesPostResponsesContentApplicationJsonSchemaSchedule' - type: 'null' configuredAt: type: string format: date-time paused: type: boolean required: - sheetId - elementId - elementName - schedule - configuredAt - paused title: dataModels_createDataModelMaterializationSchedule_Response_201 V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf3Type: type: string enum: - table - dataset - data-model - element - customSQL - csv-upload - semantic-view - sql-document - worksheet title: V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf3Type V2DataModelsDataModelIdSwapSourcesPostRequestBodyContentApplicationJsonSchemaSourceMappingItemsColumnMappingItemsToColumn: oneOf: - type: string - type: array items: type: string title: V2DataModelsDataModelIdSwapSourcesPostRequestBodyContentApplicationJsonSchemaSourceMappingItemsColumnMappingItemsToColumn V2DataModelsDataModelIdSourcesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf3Type: type: string enum: - custom-sql title: V2DataModelsDataModelIdSourcesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf3Type V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf5Type: type: string enum: - table - dataset - data-model - element - customSQL - csv-upload - semantic-view - sql-document - worksheet title: V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf5Type V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf7Type: type: string enum: - table - dataset - data-model - element - customSQL - csv-upload - semantic-view - sql-document - worksheet title: V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf7Type V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItems3: type: object properties: type: $ref: '#/components/schemas/V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf3Type' connectionId: type: - string - 'null' name: type: - string - 'null' definition: type: string required: - type - connectionId - name - definition title: V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItems3 V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItems2: type: object properties: type: $ref: '#/components/schemas/V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf2Type' connectionId: type: - string - 'null' name: type: - string - 'null' inodeId: type: string required: - type - connectionId - name - inodeId title: V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItems2 dataModels_listDataModelMaterializationSchedules_Response_200: type: object properties: entries: type: array items: $ref: '#/components/schemas/V2DataModelsDataModelIdMaterializationSchedulesGetResponsesContentApplicationJsonSchemaEntriesItems' description: Array of results returned by the endpoint nextPageToken: type: string description: 'A string that can be passed to the `pageToken` parameter in the next request to fetch the next page of results. Not present in the last page of results. **Must be treated as an opaque string.**' required: - entries title: dataModels_listDataModelMaterializationSchedules_Response_200 V2DataModelsGetResponsesContentApplicationJsonSchemaEntriesItems: type: object properties: dataModelId: type: string description: Unique identifier of the data model. dataModelUrlId: type: string name: type: string url: type: string path: type: string latestVersion: type: number format: double ownerId: type: string createdBy: type: string description: The identifier of the user who created this object. updatedBy: type: string description: The identifier of the user or process that last updated this object. createdAt: type: string format: date-time description: When the object was created. updatedAt: type: string format: date-time description: When the object was last updated. isArchived: type: boolean tags: type: array items: $ref: '#/components/schemas/V2DataModelsGetResponsesContentApplicationJsonSchemaEntriesItemsTagsItems' required: - dataModelId - dataModelUrlId - name - url - path - latestVersion - ownerId - createdBy - updatedBy - createdAt - updatedAt title: V2DataModelsGetResponsesContentApplicationJsonSchemaEntriesItems V2DataModelsDataModelIdElementsElementIdMaterializationSchedulesPostResponsesContentApplicationJsonSchemaSchedule: type: object properties: cronSpec: type: string description: Cron expression to use for the schedule timezone: type: string description: Timezone code, for example, PST title: V2DataModelsDataModelIdElementsElementIdMaterializationSchedulesPostResponsesContentApplicationJsonSchemaSchedule V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItems7: type: object properties: type: $ref: '#/components/schemas/V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf7Type' connectionId: type: - string - 'null' name: type: - string - 'null' worksheetId: type: string description: Unique identifier of the worksheet required: - type - connectionId - name - worksheetId title: V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItems7 V2DataModelsGetResponsesContentApplicationJsonSchemaEntriesItemsTagsItems: type: object properties: versionTagId: type: string description: Unique identifier of the tag. tagName: type: string sourceVersion: type: number format: double taggedAt: type: string format: date-time required: - versionTagId - tagName - sourceVersion - taggedAt title: V2DataModelsGetResponsesContentApplicationJsonSchemaEntriesItemsTagsItems dataModels_getDataModelColumns_Response_200: type: object properties: entries: type: array items: $ref: '#/components/schemas/V2DataModelsDataModelIdColumnsGetResponsesContentApplicationJsonSchemaEntriesItems' nextPage: type: - string - 'null' total: type: number format: double required: - entries - nextPage title: dataModels_getDataModelColumns_Response_200 V2DataModelsDataModelIdSourcesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0Type: type: string enum: - data-model title: V2DataModelsDataModelIdSourcesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0Type V2DataModelsDataModelIdElementsElementIdMaterializationSchedulesPatchRequestBodyContentApplicationJsonSchemaSchedule: type: object properties: cronSpec: type: string description: A [cron expression](https://en.wikipedia.org/wiki/Cron). For example, `0 0 * * *`. timezone: type: string description: An [IANA timezone name](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For example, `America/Los_Angeles`. Defaults to the organization timezone. required: - cronSpec description: When to run the materialization. title: V2DataModelsDataModelIdElementsElementIdMaterializationSchedulesPatchRequestBodyContentApplicationJsonSchemaSchedule dataModels_materializeDataModelElement_Response_200: type: object properties: materializationId: type: string required: - materializationId title: dataModels_materializeDataModelElement_Response_200 V2DataModelsDataModelIdMaterializationSchedulesGetResponsesContentApplicationJsonSchemaEntriesItems: type: object properties: sheetId: type: string description: Identifier of the materialization schedule for the element elementId: type: string description: Identifier of the element being materialized elementName: type: string schedule: oneOf: - $ref: '#/components/schemas/V2DataModelsDataModelIdMaterializationSchedulesGetResponsesContentApplicationJsonSchemaEntriesItemsSchedule' - type: 'null' configuredAt: type: string format: date-time paused: type: boolean required: - sheetId - elementId - elementName - schedule - configuredAt - paused title: V2DataModelsDataModelIdMaterializationSchedulesGetResponsesContentApplicationJsonSchemaEntriesItems V2DataModelsDataModelIdSwapSourcesPostRequestBodyContentApplicationJsonSchemaConnectionMappingItems: type: object properties: fromId: type: string description: ID of the connection to swap from. toId: type: string description: ID of the connection to swap to. swapTables: type: boolean description: Whether to swap all tables in the connection paths: type: array items: $ref: '#/components/schemas/V2DataModelsDataModelIdSwapSourcesPostRequestBodyContentApplicationJsonSchemaConnectionMappingItemsPathsItems' required: - fromId - toId title: V2DataModelsDataModelIdSwapSourcesPostRequestBodyContentApplicationJsonSchemaConnectionMappingItems V2DataModelsDataModelIdColumnsGetResponsesContentApplicationJsonSchemaEntriesItemsType: type: object properties: {} description: The column's data type, represented as a recursive type object. title: V2DataModelsDataModelIdColumnsGetResponsesContentApplicationJsonSchemaEntriesItemsType dataModels_listDataModelTags_Response_200: type: object properties: entries: type: array items: $ref: '#/components/schemas/V2DataModelsDataModelIdTagsGetResponsesContentApplicationJsonSchemaEntriesItems' nextPage: type: - string - 'null' total: type: number format: double required: - entries - nextPage title: dataModels_listDataModelTags_Response_200 V2DataModelsDataModelIdSwapSourcesPostRequestBodyContentApplicationJsonSchemaSourceMappingItems: type: object properties: fromId: type: string description: ID of the dataset (deprecated) or table to swap from. toId: type: string description: ID of the dataset (deprecated) or table to swap to. metricMapping: type: array items: $ref: '#/components/schemas/V2DataModelsDataModelIdSwapSourcesPostRequestBodyContentApplicationJsonSchemaSourceMappingItemsMetricMappingItems' columnMapping: type: array items: $ref: '#/components/schemas/V2DataModelsDataModelIdSwapSourcesPostRequestBodyContentApplicationJsonSchemaSourceMappingItemsColumnMappingItems' required: - fromId - toId title: V2DataModelsDataModelIdSwapSourcesPostRequestBodyContentApplicationJsonSchemaSourceMappingItems V2DataModelsDataModelIdSwapSourcesPostRequestBodyContentApplicationJsonSchemaSourceMappingItemsMetricMappingItems: type: object properties: fromMetric: type: string description: Metric in the data source. toMetric: type: string description: Metric in the data source. required: - fromMetric - toMetric title: V2DataModelsDataModelIdSwapSourcesPostRequestBodyContentApplicationJsonSchemaSourceMappingItemsMetricMappingItems V2DataModelsDataModelIdSourcesGetResponsesContentApplicationJsonSchemaEntriesItems0: type: object properties: type: $ref: '#/components/schemas/V2DataModelsDataModelIdSourcesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0Type' dataModelId: type: string elementIds: type: array items: type: string description: IDs of elements that make up this data model’s sources. versionTagId: type: string required: - type - dataModelId - elementIds title: V2DataModelsDataModelIdSourcesGetResponsesContentApplicationJsonSchemaEntriesItems0 V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItems4: type: object properties: type: $ref: '#/components/schemas/V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf4Type' connectionId: type: - string - 'null' name: type: - string - 'null' csvId: type: string description: Unique identifier of the uploaded CSV file required: - type - connectionId - name - csvId title: V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItems4 V2DataModelsDataModelIdMaterializationSchedulesGetResponsesContentApplicationJsonSchemaEntriesItemsSchedule: type: object properties: cronSpec: type: string description: Cron expression to use for the schedule timezone: type: string description: Timezone code, for example, PST title: V2DataModelsDataModelIdMaterializationSchedulesGetResponsesContentApplicationJsonSchemaEntriesItemsSchedule dataModels_getDataModel_Response_200: type: object properties: dataModelId: type: string description: Unique identifier of the data model. dataModelUrlId: type: string name: type: string url: type: string path: type: string latestVersion: type: number format: double ownerId: type: string createdBy: type: string description: The identifier of the user who created this object. updatedBy: type: string description: The identifier of the user or process that last updated this object. createdAt: type: string format: date-time description: When the object was created. updatedAt: type: string format: date-time description: When the object was last updated. isArchived: type: boolean tags: type: array items: $ref: '#/components/schemas/V2DataModelsDataModelIdGetResponsesContentApplicationJsonSchemaTagsItems' required: - dataModelId - dataModelUrlId - name - url - path - latestVersion - ownerId - createdBy - updatedBy - createdAt - updatedAt title: dataModels_getDataModel_Response_200 V2DataModelsDataModelIdGetResponsesContentApplicationJsonSchemaTagsItems: type: object properties: versionTagId: type: string description: Unique identifier of the tag. tagName: type: string sourceVersion: type: number format: double taggedAt: type: string format: date-time required: - versionTagId - tagName - sourceVersion - taggedAt title: V2DataModelsDataModelIdGetResponsesContentApplicationJsonSchemaTagsItems V2DataModelsDataModelIdSwapSourcesPostRequestBodyContentApplicationJsonSchemaSourceMappingItemsColumnMappingItems: type: object properties: fromColumn: $ref: '#/components/schemas/V2DataModelsDataModelIdSwapSourcesPostRequestBodyContentApplicationJsonSchemaSourceMappingItemsColumnMappingItemsFromColumn' toColumn: $ref: '#/components/schemas/V2DataModelsDataModelIdSwapSourcesPostRequestBodyContentApplicationJsonSchemaSourceMappingItemsColumnMappingItemsToColumn' required: - fromColumn - toColumn title: V2DataModelsDataModelIdSwapSourcesPostRequestBodyContentApplicationJsonSchemaSourceMappingItemsColumnMappingItems V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItems5: type: object properties: type: $ref: '#/components/schemas/V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf5Type' connectionId: type: - string - 'null' name: type: - string - 'null' semanticViewId: type: string description: Unique identifier of the semantic view semanticViewTable: type: string description: Name of the table within the semantic view required: - type - connectionId - name - semanticViewId - semanticViewTable title: V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItems5 V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0Type: type: string enum: - table - dataset - data-model - element - customSQL - csv-upload - semantic-view - sql-document - worksheet title: V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0Type V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf6Type: type: string enum: - table - dataset - data-model - element - customSQL - csv-upload - semantic-view - sql-document - worksheet title: V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf6Type V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf4Type: type: string enum: - table - dataset - data-model - element - customSQL - csv-upload - semantic-view - sql-document - worksheet title: V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf4Type dataModels_listDataModelElements_Response_200: type: object properties: entries: type: array items: $ref: '#/components/schemas/V2DataModelsDataModelIdElementsGetResponsesContentApplicationJsonSchemaEntriesItems' nextPage: type: - string - 'null' total: type: number format: double required: - entries - nextPage title: dataModels_listDataModelElements_Response_200 V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItems1: type: object properties: type: $ref: '#/components/schemas/V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1Type' connectionId: type: - string - 'null' name: type: - string - 'null' dataModelId: type: string required: - type - connectionId - name - dataModelId title: V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItems1 dataModels_getDataModelMaterialization_Response_200: type: object properties: materializationId: type: string status: type: string startedAt: type: string format: date-time readyAt: type: string format: date-time expiredAt: type: string format: date-time error: type: string required: - materializationId - status title: dataModels_getDataModelMaterialization_Response_200 V2DataModelsDataModelIdSourcesGetResponsesContentApplicationJsonSchemaEntriesItems3: type: object properties: type: $ref: '#/components/schemas/V2DataModelsDataModelIdSourcesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf3Type' connectionId: type: string description: ID of the connection where the custom SQL element is run. definition: type: string description: Raw SQL definition for the custom SQL element. customSqlId: type: string description: Element ID of the custom SQL. required: - type - connectionId - definition - customSqlId title: V2DataModelsDataModelIdSourcesGetResponsesContentApplicationJsonSchemaEntriesItems3 dataModels_tagDataModel_Response_200: type: object properties: versionTagId: type: string taggedDataModelId: type: string description: Unique identifier of the data model. taggedDataModelVersion: type: number format: double required: - versionTagId - taggedDataModelId - taggedDataModelVersion title: dataModels_tagDataModel_Response_200 dataModels_listDataModelLineageTree_Response_200: type: object properties: entries: type: array items: $ref: '#/components/schemas/V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItems' nextPage: type: - string - 'null' total: type: number format: double required: - entries - nextPage title: dataModels_listDataModelLineageTree_Response_200 V2DataModelsTagPostRequestBodyContentApplicationJsonSchemaSourceMappingConfigItemsPathsItems: type: object properties: fromPath: type: array items: type: string toPath: type: array items: type: string required: - fromPath - toPath title: V2DataModelsTagPostRequestBodyContentApplicationJsonSchemaSourceMappingConfigItemsPathsItems V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItems6: type: object properties: type: $ref: '#/components/schemas/V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf6Type' connectionId: type: - string - 'null' name: type: - string - 'null' sqlDocumentId: type: string required: - type - connectionId - name - sqlDocumentId title: V2DataModelsDataModelIdLineageGetResponsesContentApplicationJsonSchemaEntriesItems6 V2DataModelsDataModelIdSourcesGetResponsesContentApplicationJsonSchemaEntriesItems: oneOf: - $ref: '#/components/schemas/V2DataModelsDataModelIdSourcesGetResponsesContentApplicationJsonSchemaEntriesItems0' - $ref: '#/components/schemas/V2DataModelsDataModelIdSourcesGetResponsesContentApplicationJsonSchemaEntriesItems1' - $ref: '#/components/schemas/V2DataModelsDataModelIdSourcesGetResponsesContentApplicationJsonSchemaEntriesItems2' - $ref: '#/components/schemas/V2DataModelsDataModelIdSourcesGetResponsesContentApplicationJsonSchemaEntriesItems3' title: V2DataModelsDataModelIdSourcesGetResponsesContentApplicationJsonSchemaEntriesItems responses: ApiError: description: Sigma API Error content: application/json: schema: type: object properties: message: type: string code: type: string requestId: type: string securitySchemes: oauth2: type: http scheme: bearer basicAuth: type: http scheme: basic bearerAuth: type: http scheme: bearer OAuth: type: http scheme: bearer description: OAuth 2.0 authentication x-refined-from: - sigma-computing-code-representation-openapi.yaml - sigma-computing-public-rest-api-openapi.json - sigma-computing-rest-api-openapi.yaml