Structured data for “carousel” snippet in Google Search: is it necessary to make "ItemList" the root element?

Viewed 653

I make a structured data of the category page on which the list of articles is displayed. It is necessary that when searching in Google this list is displayed as a "carousel".

https://developers.google.com/search/docs/guides/mark-up-listings - here is the documentation for marking the "carousel" with screenshots.

Is it necessary to make ItemList the root element in the markup structure?

Can an ItemList be made a child of a CollectionPage element? That is, as follows:

<body itemscope itemtype="http://schema.org/CollectionPage">
  <div itemprop="mainEntity" itemscope itemtype="http://schema.org/ItemList http://schema.org/CreativeWork">
  ...

Will the Google search engine understand the “CollectionPage > ItemList (mainEntity)” structure as a correct structure for the carousel?

1 Answers
Related