Selected answers from the Dumb SEO Questions Facebook & G+ community.
Richard Hearne: Can you? Yes. Should you? It really depends.
If you have the resources to build out a proper entity graph within your schema, then I`d be inclined to do that. Disambiguating what the top-level entity in on a given page is good practice IMO, and this can be achieved while defining the multiple schema required for the 3 features you mention. Whether or not the cost of doing this right is justified by the benefit is where things are impossible to gauge.
Nathan Bradshaw: Hi, Richard Hearne Thank you for your response. Is there any guide or YT link? Where I can learn how to add multiple such kind of schemas
Richard Hearne: Sadly I doubt it. It can get quite complex, very quickly.