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?