Multiple Schema.org markups on a single page
<p>We have several Schema.org items on a single page. For example, a category page has <code>BreadcrumbList</code> markup to show navigation <em>and</em> <code>ItemList</code> markup to show products. A product page has <code>Product</code> markup plus <code>BreadcrumbList</code> markup and (sometimes) several <code>ItemList</code>s (upsells and crossells). <code>ListItem</code>s are always <code>Product</code> markup. </p>

<p>Some are implemented as <code>&lt;script type="application/ld+json"&gt;</code> and some are inline markups.  </p>

<p><a href="https://search.google.com/structured-data/testing-tool/u/0/" rel="nofollow">Structured Data Testing Tools</a> show no error or warning.  </p>

<p>All these markups are unrelated (physically) to each other. That is they are not included in a single "<em>GlobalPage</em>" markup.  </p>

<p>Is it correct to include several markups on a single page?</p>

<p>In fact I used <code>Microdata</code> all the time and I think it is more "natural" but after GWT (now Search Console) showed the only "correct" example for product I change it to <code>ld+json</code> format (w/out seo improvement). SDTT means nothing. GWT still shows "Start with..." even if everything were 5* for years.  </p>

<p>I understand that no <em>true</em> answer may exist (<em>untraceable route of Google</em>) but I want to hear an <strong>expert opinion</strong> on the subject.</p>