Any offered product or service. For example: a pair of shoes; a concert ticket; the rental of a car; a haircut; or an episode of a TV show streamed online.
An event happening at a certain time and location, such as a concert, lecture, or festival. Ticketing information may be added via the [offers](http://schema.org/offers) property. Repeated events may be structured as separate Event objects.
When a single product is associated with multiple offers (for example, the same pair of shoes is offered by different merchants), then AggregateOffer can be used.
Note: AggregateOffers are normally expected to associate multiple offers that all share the same defined [businessFunction](http://schema.org/businessFunction) value, or default to http://purl.org/goodrelations/v1#Sell if businessFunction is not explicitly defined.