---
schema_version: "1"
id: 0be93d84a0c4330ddf4795e555b88ec75d4b623ab5a3eb2414b36c7170b3e598
title: __Schema
collection: tableau
version: current
locale: en-us
portal_url: https://docs.salesforce.com/tableau/current/en-us/api/metadata_api/reference/schema.spec.md
canonical_url: https://help.tableau.com/current/api/metadata_api/en-us/reference/schema.spec.html
source_site: help.tableau.com
content_type: documentation
content_hash: 41f90f7fa50418791d5dedd6acb0b19c0f678450eac7f7059b3c2b80d848b0b6
---
_menu_ Types

OBJECT

# \_\_Schema

A GraphQL Introspection defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, the entry points for query, mutation, and subscription operations.

## [_link_](#graphql-schema-definition) GraphQL Schema definition

`   - type __Schema {  - description: [String](https://help.tableau.com/current/api/metadata_api/en-us/reference/string.doc.html)  - # A list of all types supported by this server. - types: [[__Type](https://help.tableau.com/current/api/metadata_api/en-us/reference/type.spec.html)!]!  - # The type that query operations will be rooted at. - queryType: [__Type](https://help.tableau.com/current/api/metadata_api/en-us/reference/type.spec.html)!  - # If this server supports mutation, the type that mutation operations will be - # rooted at. - mutationType: [__Type](https://help.tableau.com/current/api/metadata_api/en-us/reference/type.spec.html)  - # 'A list of all directives supported by this server. - directives: [[__Directive](https://help.tableau.com/current/api/metadata_api/en-us/reference/directive.spec.html)!]!  - # 'If this server support subscription, the type that subscription operations will - # be rooted at. - subscriptionType: [__Type](https://help.tableau.com/current/api/metadata_api/en-us/reference/type.spec.html) - }   `

## [_link_](#require-by) Require by

This element is not required by anyone