XooCode(){

SizeSpecification

SizeSpecification is a QualitativeValue subtype for product sizes where "size M" varies by market and customer group. It has 5 direct properties:

  • sizeSystem (WearableSizeSystemEnumeration): the country / standard system.
  • sizeGroup (WearableSizeGroupEnumeration): target group (Mens, Womens, Boys, Girls, Petite, Tall, etc.).
  • suggestedAge (QuantitativeValue): age range for the size.
  • suggestedGender (GenderType or Text): target gender.
  • suggestedMeasurement (QuantitativeValue): body-measurement hint (chest, waist, inseam).

Attach to Product via size (or to product variants within a ProductGroup).

Full example of schema.org/SizeSpecification json-ld markup

The markup is verified as valid with Rich Results Test from Google.

Highlight legend:Required by GoogleRecommendedOptional
schema.org/SizeSpecification
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "XooTee Classic — Men's Medium (US)",
  "size": {
    "@type": "SizeSpecification",
    "name": "M",
    "sizeSystem": "https://schema.org/WearableSizeSystemUS",
    "sizeGroup": "https://schema.org/WearableSizeGroupMens",
    "suggestedGender": "https://schema.org/Male",
    "suggestedMeasurement": [
      { "@type": "QuantitativeValue", "name": "Chest", "minValue": 38, "maxValue": 40, "unitCode": "INH" },
      { "@type": "QuantitativeValue", "name": "Neck", "value": 15.5, "unitCode": "INH" }
    ]
  }
}
</script>

Minimal valid version

The smallest markup that still produces a valid SizeSpecification entity. Use it as the floor. Reach for the advanced example above when you want search engines and AI agents to understand more about your content.

schema.org/SizeSpecification (minimal)
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "SizeSpecification",
  "name": "M",
  "sizeSystem": "https://schema.org/WearableSizeSystemUS",
  "sizeGroup": "https://schema.org/WearableSizeGroupMens"
}
</script>

Google rich results this unlocks

Markup matching this example makes your page eligible for the following Google Search rich results. The primary target drives the required / recommended property classification in the advanced code block above.

  • Product variants rich result (via SizeSpecification on Product)
    Google docs

Common SizeSpecification mistakes

Mistakes that pass validation but silently fail to earn rich results or mislead consumers walking the graph. Avoid these and your markup will be ahead of most sites in the wild.

  1. 01

    Bare size string

    Wrong
    "size": "M"
    Right
    Typed SizeSpecification with name + sizeSystem

    Bare 'M' is ambiguous across markets; SizeSpecification is the disambiguator.

About the example data

The XooTee Classic Men's Medium in US sizing with chest measurement.

Comments

Loading comments...

Leave a comment