Schema.org is a tree-like data product, which means that its terms also have interactions involving by themselves through hierarchy. This is called class hierarchy But Unless of course you spoon -feed it the information, it’s not likely to be 100% sure. And it’s surely not destined to be sure enough https://addons.prestashop.com/es/seo-posicionamiento-buscadores/31857-google-rich-snippets-automatico-json-ld-opengraph-seo.html