---
schema_version: "1"
id: 801be422204be32bf1d3dac34a0e173f75f46fcdf3b8d0fe7ee141722ed0adb3
title: __Schema
collection: tableau
version: next
locale: en-us
portal_url: https://docs.salesforce.com/tableau/next/en-us/api/metadata_api/reference/schema.spec.md
canonical_url: https://help.tableau.com/v0.0/api/metadata_api/en-us/reference/schema.spec.html
source_site: help.tableau.com
content_type: documentation
content_hash: 031c8ad6a5ff51b4c71e22a1b287d95b25609a6cd04b83725cf09466345624ae
---
_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/v0.0/api/metadata_api/en-us/reference/string.doc.html)  - # A list of all types supported by this server. - types: [[__Type](https://help.tableau.com/v0.0/api/metadata_api/en-us/reference/type.spec.html)!]!  - # The type that query operations will be rooted at. - queryType: [__Type](https://help.tableau.com/v0.0/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/v0.0/api/metadata_api/en-us/reference/type.spec.html)  - # 'A list of all directives supported by this server. - directives: [[__Directive](https://help.tableau.com/v0.0/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/v0.0/api/metadata_api/en-us/reference/type.spec.html) - }   `

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

This element is not required by anyone