ExerciseAction

Thing > Action > PlayAction > ExerciseAction

The act of participating in exertive activity for the purposes of improving health and fitness.

Usage: Between 10 and 100 domains
PropertyExpected TypeDescription
Properties from ExerciseAction
distance Distance The distance travelled, e.g. exercising or travelling.
exerciseCourse Place A sub property of location. The course where this action was taken. Supersedes course.
fromLocation Place A sub property of location. The original location of the object or the agent before the action.
opponent Person A sub property of participant. The opponent on this action.
sportsActivityLocation SportsActivityLocation A sub property of location. The sports activity location where this action occurred.
sportsEvent SportsEvent A sub property of location. The sports event where this action occurred.
sportsTeam SportsTeam A sub property of participant. The sports team that participated on this action.
toLocation Place A sub property of location. The final location of the object or the agent after the action.
Properties from PlayAction
audience Audience An intended audience, i.e. a group for whom something was created. Supersedes serviceAudience.
event Event Upcoming or past event associated with this place, organization, or action. Supersedes events.
Properties from Action
agent Organization  or
Person 
The direct performer or driver of the action (animate or inanimate). e.g. John wrote a book.
endTime DateTime The endTime of something. For a reserved event or service (e.g. FoodEstablishmentReservation), the time that it is expected to end. For actions that span a period of time, when the action was performed. e.g. John wrote a book from January to December.

Note that Event uses startDate/endDate instead of startTime/endTime, even when describing dates with times. This situation may be clarified in future revisions.

instrument Thing The object that helped the agent perform the action. e.g. John wrote a book with a pen.
location Place  or
PostalAddress  or
Text 
The location of for example where the event is happening, an organization is located, or where an action takes place.
participant Organization  or
Person 
Other co-agents that participated in the action indirectly. e.g. John wrote a book with Steve.
startTime DateTime The startTime of something. For a reserved event or service (e.g. FoodEstablishmentReservation), the time that it is expected to start. For actions that span a period of time, when the action was performed. e.g. John wrote a book from January to December.

Note that Event uses startDate/endDate instead of startTime/endTime, even when describing dates with times. This situation may be clarified in future revisions.

Properties from Thing
alternateName Text An alias for the item.
description Text A description of the item.
disambiguatingDescription Text A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.
image ImageObject  or
URL 
An image of the item. This can be a URL or a fully described ImageObject.
mainEntityOfPage CreativeWork  or
URL 
Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See background notes for details.
Inverse property: mainEntity.
name Text The name of the item.
potentialAction Action Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.
sameAs URL URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.

Available properties in extensions



Examples

Example 1
John ran 100 miles with Steve.
This example is JSON only.
This example is JSON only.
<script type="application/ld+json">
  // John ran 100 miles with Steve.
{
  "@context": "http://schema.org",
  "@type": "ExerciseAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "exerciseType": "Running",
  "distance": "100 miles",
  "participant": {
    "@type": "Person",
    "name": "Steve"
  }
}
</script>
Example 2
John played tennis against Steve.
This example is JSON only.
This example is JSON only.
<script type="application/ld+json">
  // John played tennis against Steve.
{
  "@context": "http://schema.org",
  "@type": "ExerciseAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "exerciseType": "Tennis",
  "opponent": {
    "@type": "Person",
    "name": "Steve"
  }
}
</script>

Schema Version 3.1