Our site is a review site, not a shop. We have 'product description' pages that list product information with a bunch of user reviews. At the top you can see the product, its price, and the aggregate score.
I think this page is fundamentally an AggregateRating
type, right? But it also has a bunch of data relevant to product, brand, offers, etc.
How do you think I should structure this? Here's what I was thinking for the general layout:
<li itemscope itemtype="http://schema.org/AggregateRating">
<span itemprop="itemReviewed" itemscope itemtype="http://schema.org/Product">
<img itemprop="image">
<b itemprop="name"></b>
<span itemscope itemtype="http://schema.org/PriceSpecification">
<em itemprop="price" priceCurrency="USD"></em>
</span>
</span> <!-- Product itemscope end -->
<meta itemprop="bestRating" content="5"> <!-- set range of possible ratings -->
<meta itemprop="worstRating" content="0">
<span itemprop="ratingValue"></span>
<span itemprop="reviewCount"></span>
</span>
</li>
Schema.org only shows examples of AggregateRating
nested inside of other data -- is it incorrect to use it like this?