---
schema_version: "1"
id: fbee7999178234598af32f23cd5edef88b3a4c1d16bb93dee3ba3f33b4c6ff2e
title: Anypoint DataGraph Terminology
collection: mulesoft
version: current
locale: en-us
portal_url: https://docs.salesforce.com/mulesoft/current/en-us/datagraph/datagraph-terms.md
canonical_url: https://docs.mulesoft.com/datagraph/datagraph-terms
source_site: docs.mulesoft.com
content_type: documentation
content_hash: d8748f5ee1dc52d61633f72ca4f213651e56c2351640b571926a95abd1d96fcc
description: MuleSoft Documentation Site
latest: true
---
---
product: DataGraph
---

# Anypoint DataGraph Terminology

> For the full documentation index, see: https://docs.mulesoft.com/llms.txt

The following terms, some of which come from the GraphQL lexicon, are useful for understanding how
Anypoint DataGraph works.

<table><colgroup><col> <col></colgroup><thead><tr><th>Term</th><th>Usage</th></tr></thead><tbody><tr><td><p>API schema</p></td><td><p>Generated by Anypoint DataGraph from your API specification in RAML or OAS, an API schema contains a collection of the GET resources and entities that you’ve defined in your API specification, and the relationships between them.</p></td></tr><tr><td><p>Unified schema</p></td><td><p>The unified schema is a single, always-current collection of types from different API schemas that you’ve added to Anypoint DataGraph and made available for consumers to query.</p></td></tr><tr><td><p>Object types</p></td><td><p>The most common type in a schema, object types represent entities in your API specification that are returned as part of a GET response.</p></td></tr><tr><td><p>Enum types</p></td><td><p>An enum type returns only a specific set of values that you’ve defined in your API specification.</p></td></tr><tr><td><p>Union types</p></td><td><p>Union types describe instances of data using other object types. A union type consists of one or more specific object types.</p></td></tr><tr><td><p>Query types</p></td><td><p>A query type is the entrypoint to an API schema when you make a request. This type contains the query methods you’ve defined in your API specification.</p></td></tr><tr><td><p>Query methods</p></td><td><p>Each unique GET endpoint defined in your API specification is represented by a query method, which you use to start a query.</p></td></tr><tr><td><p>Fields</p></td><td><p>Fields are properties you define for an object type in your API specification.</p></td></tr><tr><td><p>Level-1 types</p></td><td><p>In an API schema, Level-1 types are object types that can be directly returned by a query method.</p></td></tr><tr><td><p>Nested types</p></td><td><p>In an API schema, you can access nested types only through the query methods of Level-1 types. Nested types are not directly returned by a query method.</p></td></tr><tr><td><p>Collaboration</p></td><td><p>By enabling collaboration on Level-1 object types, you allow other types to link and merge with such types. Collaboration enables you to create a more connected unified schema so that your consumers can have a more efficient query experience.</p><p>Collaboration is possible only on Level-1 object types.</p></td></tr><tr><td><p>Linking</p></td><td><p>Linking enables you to join fields from two related types that describe different objects to create a connection between them.</p></td></tr><tr><td><p>Merging</p></td><td><p>Merging types enables you to combine similar types into a single type and extend their fields and datasets for an enriched query result.</p></td></tr></tbody></table>

## Additional Resources

- [Understand the Elements in an API Schema](https://docs.mulesoft.com/datagraph/schemas)

- [Run Queries and Mutations](https://docs.mulesoft.com/datagraph/query-unified-schema)
