# hasVariant

Indicates a [Product](https://schema.org.ai/Product) that is a member of this [ProductGroup](https://schema.org.ai/ProductGroup) (or [ProductModel](https://schema.org.ai/ProductModel)).

## Expected Types

| Type | Description |
|------|-------------|
| [Product](https://schema.org.ai/Product) | Any offered product or service. For example: a pair of shoes; a concert ticket; the rental of a car; a haircut; or an episode of a TV show streamed online. |

## Used on Types

| Type | Description |
|------|-------------|
| [ProductGroup](https://schema.org.ai/ProductGroup) | A ProductGroup represents a group of [Products](https://schema.org.ai/Product) that vary only in certain well-described ways, such as by [size](https://schema.org.ai/size), [color](https://schema.org.ai/color), [material](https://schema.org.ai/material) etc. While a ProductGroup itself is not directly offered for sale, the various varying products that it represents can be. The ProductGroup serves as a prototype or template, standing in for all of the products who have an [isVariantOf](https://schema.org.ai/isVariantOf) relationship to it. As such, properties (including additional types) can be applied to the ProductGroup to represent characteristics shared by each of the (possibly very many) variants. Properties that reference a ProductGroup are not included in this mechanism; neither are the following specific properties [variesBy](https://schema.org.ai/variesBy), [hasVariant](https://schema.org.ai/hasVariant), [url](https://schema.org.ai/url). |

---

Quoted from Schema.org 30.1, https://schema.org/hasVariant, under CC BY-SA 3.0. Served by the Org.AI Foundation at https://schema.org.ai/hasVariant.
