---
title: Standard metaobject definitions
description: >-
  Learn about the standard metaobject definitions that are available for common
  use cases.
source_url:
  html: 'https://shopify.dev/docs/apps/build/metaobjects/list-of-standard-definitions'
  md: >-
    https://shopify.dev/docs/apps/build/metaobjects/list-of-standard-definitions.md
---

# Standard metaobject definitions

Standard metaobject definitions are [metaobject definitions](https://shopify.dev/docs/apps/build/metaobjects/manage-metaobject-definitions) with a specific `type` that we've reserved. Standard metaobject definitions have pre-configured access permissions, a known set of metaobject fields, and preconfigured [capabilities](https://shopify.dev/docs/apps/build/metaobjects/use-metaobject-capabilities). Standards ensure interoperability across the Shopify ecosystem.

**Note:**

The [Shopify standard taxonomy](https://github.com/Shopify/product-taxonomy) is a suite of standard metaobject definitions that's used to store and manage product taxonomy categories and attributes. [Learn how to integrate your app with the Shopify standard product taxonomy](https://github.com/Shopify/product-taxonomy?tab=readme-ov-file#-1-integrators-how-to-integrate-with-the-taxonomy).

The following table lists available standard metaobject definitions:

| Name | ID | Type | Details | Fields |
| - | - | - | - | - |
| Product Review | `2` | `product_review` | Stores and manages product reviews, including ratings, review content, and associated metadata. **This metaobject definition is only available to approved partners. Learn about the [standard product review syndication program](https://shopify.dev/docs/apps/build/metaobjects/standard-review-metaobject).** | * Rating (`rating`) required
* Title (`single_line_text_field`)
* Body (`multi_line_text_field`)
* Submitted At (`date_time`) required
* Edited At (`date_time`)
* Published At (`date_time`)
* Source (`single_line_text_field`)required
* Author (`customer_reference`)
* Author display name (`single_line_text_field`)
* Order (`order_reference`)
* Product (`product_reference`)
* Product Variant (`variant_reference`)
* Merchant Reply (`multi_line_text_field`)
* Merchant Replied At (`date_time`)
* Media URLs (`list.url`)
* Language (`language`)
* App Verification Status (`single_line_text_field`) |

***

## Interacting with metaobject definitions using the Graph​QL Admin API

You can interact with standard metaobject definitions using GraphQL queries or mutations:

| Action | Query or mutation |
| - | - |
| Access a standard metaobject definition template | Use the `standardTemplate` field on the [MetaobjectDefinition](https://shopify.dev/docs/api/admin-graphql/latest/objects/MetaobjectDefinition) object to get the [StandardMetaobjectDefinitionTemplate](https://shopify.dev/docs/api/admin-graphql/latest/objects/StandardMetaobjectDefinitionTemplate) that a definition uses. The Admin API has no query that lists all of the templates. Use the table on this page as the list. |
| Access metaobject definition | Use the [metaobjectDefinition](https://shopify.dev/docs/api/admin-graphql/2024-07/objects/MetaobjectDefinition) query to access a standard metaobject definition. |
| Create a metaobject definition | Use the [standardMetaobjectDefinitionEnable](https://shopify.dev/docs/api/admin-graphql/latest/mutations/standardMetaobjectDefinitionEnable) mutation to create a metaobject definition from one of the standard metaobject definition templates. To specify the template, provide its `type` value from the table, such as `product_review`. |
| Delete a metaobject definition | Use the [metaobjectDefinitionDelete](https://shopify.dev/docs/api/admin-graphql/latest/mutations/metaobjectDefinitionDelete) mutation to delete a metaobject definition. |

***
