Page Summary
-
The webpage provides specifications for content markup properties related to the
Evententity type, specifically forSportsEventandMusicEvent. -
Each event type has required and recommended properties such as
@context,@type,@id, andname. -
Specific properties like
sport,homeTeam, andawayTeamare relevant toSportsEvent, whileperformerandcomposerare specific toMusicEvent. -
Location details, including name and address, are required for both
SportsEventandMusicEvent. -
Examples of markup are provided for team sports, individual sports, music events, and events with GeoShape restrictions.
This section provides the details of the content markup properties for the Event
related entity type.
SportsEvent specification table
@context
["http://schema.org", {"@language": "xx"}]
- Replace
xxwith the entity's language code in BCP 47 format format, for example, "en".
@id
@id
must meet the following requirements:- Globally unique across your catalog
- Static; The ID should be stable and not change over time (even if the url property of the show changes). It will be treated as an opaque string and does not have to be a working link.
- In the form of Unified Resource Identifier (URI)
- The domain used for the @id value must be owned by your organization.
url
meets all the requirements as an identifier, we recommend you use an entity's url
as @id
. See the Identifier
section for more details.name
- Use an array to list the names in different languages. See the Multiple regions and languages example.
- Note that only one name is supported per locale (language-country pair).
description
startDate
homeTeam.sameAs
homeTeam.parentOrganization.name
homeTeam.parentOrganization.sameAs
awayTeam
SportsEvent.homeTeam
.competitor
SportsTeam
, the properties are the same as SportsEvent.homeTeam
. If Person
, the properties are the same as other Person
objects; for instance, an actor in Movie
.location.address
image
image
, see Image properties
.potentialAction
publishedOn
or potentialAction
property in BroadcastEvent
instead.identifier
SportsEvent examples
Team Sport Example
{
"@context"
:
[
"http://schema.org"
,
{
"@language"
:
"en"
}],
"@type"
:
"SportsEvent"
,
"@id"
:
"http://example.com/basketball/professional/final_game_6"
,
"name"
:
"2019 Professional Basketball Finals, Game 6: Team A at Team B"
,
"sport"
:
"https://en.wikipedia.org/wiki/Basketball"
,
"description"
:
[
{
"@language"
:
"en"
,
"@value"
:
"Game 6 of the 2019 Professional Basketball Finals. Team A leads the series 3-2 against Team B."
},
{
"@language"
:
"en"
,
"@value"
:
"2019 Professional Basketball, Game 6. Team A at Team B."
}
],
"startDate"
:
"2018-09-16T21:10-08:00"
,
"homeTeam"
:{
"@type"
:
"SportsTeam"
,
"name"
:
"Team B"
,
"sport"
:
"https://en.wikipedia.org/wiki/Basketball"
,
"parentOrganization"
:{
"@type"
:
"SportsOrganization"
,
"name"
:
"Professional Basketball League"
,
"sameAs"
:
"http://www.example.com/professional_basketball_league"
}
"athlete"
:[
{
"@type"
:
"Person"
,
"name"
:
"John doe"
}
]
},
"awayTeam"
:{
"@type"
:
"SportsTeam"
,
"name"
:
"Team A"
,
"sport"
:
"https://en.wikipedia.org/wiki/Basketball"
,
"athlete"
:[
{
"@type"
:
"Person"
,
"name"
:
"Jane Doe"
}
]
},
"location"
:{
"@type"
:
"Place"
,
"name"
:
"Example Stadium"
,
"address"
:{
"@type"
:
"PostalAddress"
,
"streetAddress"
:
"1600 Amphitheatre Pkwy"
,
"addressLocality"
:
"Mountain View"
,
"addressRegion"
:
"CA"
,
"postalCode"
:
"94043"
,
"addressCountry"
:
"US"
}
}
"identifier"
:
[
{
"@type"
:
"PropertyValue"
,
"propertyID"
:
"TMS_ID"
,
"value"
:
"TMS ID of this game"
}
]
}
Individual Sports Example
{
"@context"
:
[
"http://schema.org"
,
{
"@language"
:
"en"
}],
"@type"
:
"SportsEvent"
,
"@id"
:
"http://example.com/boxing/johndoe_vs_janedoe_2019"
,
"name"
:
"2019 Professional Boxing - John Doe vs Jane Doe"
,
"sport"
:
"https://en.wikipedia.org/wiki/Boxing"
"description"
:
"World champion Jane Doe fights undefeated John Doe at the Example Arena in Mountain View, California."
,
"startDate"
:
"2019-07-12T21:10-08:00"
,
"competitor"
:[
{
"@type"
:
"Person"
,
"name"
:
"Jane Doe"
,
"birthDate"
:
"1977-12-14"
,
"gender"
:
"F"
,
"nationality"
:
"US"
},
{
"@type"
:
"Person"
,
"name"
:
"John Doe"
,
"birthDate"
:
"1978-10-17"
,
"gender"
:
"M"
,
"nationality"
:
"GB"
}
],
"location"
:{
"@type"
:
"Place"
,
"name"
:
"Example Arena"
,
"address"
:{
"@type"
:
"PostalAddress"
,
"streetAddress"
:
"1600 Amphitheatre Pkwy"
,
"addressLocality"
:
"Mountain View"
,
"addressRegion"
:
"CA"
,
"postalCode"
:
"94043"
,
"addressCountry"
:
"US"
}
}
}
SportsEvent with GeoShape restrictions
{
"@context"
:
[
"http://schema.org"
,
{
"@language"
:
"en"
}],
"@type"
:
"SportsEvent"
,
"@id"
:
"http://example.com/basketball/professional/final_game_6"
,
"name"
:
"2019 Professional Basketball Finals, Game 6: Team A at Team B"
,
"sport"
:
"https://en.wikipedia.org/wiki/Basketball"
,
"description"
:
[
{
"@language"
:
"en"
,
"@value"
:
"Game 6 of the 2019 Professional Basketball Finals. Team A leads the series 3-2 against Team B."
},
{
"@language"
:
"en"
,
"@value"
:
"2019 Professional Basketball, Game 6. Team A at Team B."
}
],
"startDate"
:
"2018-09-16T21:10-08:00"
,
"homeTeam"
:{
"@type"
:
"SportsTeam"
,
"name"
:
"Team B"
,
"sport"
:
"https://en.wikipedia.org/wiki/Basketball"
,
"parentOrganization"
:{
"@type"
:
"SportsOrganization"
,
"name"
:
"Professional Basketball League"
,
"sameAs"
:
"http://www.example.com/professional_basketball_league"
}
"athlete"
:[
{
"@type"
:
"Person"
,
"name"
:
"John doe"
}
]
},
"awayTeam"
:{
"@type"
:
"SportsTeam"
,
"name"
:
"Team A"
,
"sport"
:
"https://en.wikipedia.org/wiki/Basketball"
,
"athlete"
:[
{
"@type"
:
"Person"
,
"name"
:
"Jane Doe"
}
]
},
"location"
:{
"@type"
:
"Place"
,
"name"
:
"Example Stadium"
,
"address"
:{
"@type"
:
"PostalAddress"
,
"streetAddress"
:
"1600 Amphitheatre Pkwy"
,
"addressLocality"
:
"Mountain View"
,
"addressRegion"
:
"CA"
,
"postalCode"
:
"94043"
,
"addressCountry"
:
"US"
}
}
"identifier"
:
[
{
"@type"
:
"PropertyValue"
,
"propertyID"
:
"TMS_ID"
,
"value"
:
"TMS ID of this game"
}
]
"potentialAction"
:
[
{
"@type"
:
"WatchAction"
,
"target"
:
{
"@type"
:
"EntryPoint"
,
"urlTemplate"
:
"http://www.example.com/my_favorite_movie?autoplay=true"
,
"inLanguage"
:
"en"
,
"actionPlatform"
:
[
"http://schema.org/DesktopWebPlatform"
,
"http://schema.org/MobileWebPlatform"
,
"http://schema.org/AndroidPlatform"
,
"http://schema.org/IOSPlatform"
,
http
:
//schema.googleapis.com/GoogleVideoCast
]
},
"actionAccessibilityRequirement"
:
{
"@type"
:
"ActionAccessSpecification"
,
"category"
:
"free"
,
"availabilityStarts"
:
"2019-01-01T10:35:29Z"
,
"availabilityEnds"
:
"2020-05-31T10:35:29Z"
,
"eligibleRegion"
:
{
"@type"
:
"Country"
,
"name"
:
"US"
}
}
},
{
"@type"
:
"WatchAction"
,
"target"
:
{
"@type"
:
"EntryPoint"
,
"urlTemplate"
:
"http://www.example.com/my_favorite_movie?autoplay=true"
,
"inLanguage"
:
"en"
,
"actionPlatform"
:
"http://schema.org/AndroidTVPlatform"
,
},
"actionAccessibilityRequirement"
:
{
"@type"
:
"ActionAccessSpecification"
,
"category"
:
"subscription"
,
"availabilityStarts"
:
"2019-01-01T10:35:29Z"
,
"availabilityEnds"
:
"2020-05-31T10:35:29Z"
,
"requiresSubscription"
:
{
"@type"
:
"MediaSubscription"
,
"name"
:
"Example Package"
,
"commonTier"
:
true
,
"@id"
:
"http://www.example.com/example_package"
},
"eligibleRegion"
:
[{
"@type"
:
"GeoShape"
,
"@id"
:
"http://example.com/area1"
,
"addressCountry"
:
"US"
,
"postalCode"
:
[
"94118"
,
"94119"
]
},
{
"@type"
:
"GeoShape"
,
"@id"
:
"http://example.com/area2"
,
"addressCountry"
:
"US"
,
"postalCode"
:
[
"94120"
,
"94121"
]
},
]
}
}
]
}
MusicEvent specification table
@context
["http://schema.org", {"@language": "xx"}]
- Replace
xxwith the entity's language code in BCP 47 format format, for example, "en".
@id
@id
must meet the following requirements:- Globally unique across your catalog
- Static
- In the form of Unified Resource Identifier (URI)
url
meets all the requirements as an identifier, we recommend you use an entity's url
as @id
. See the Identifier
section for more details.name
- Use an array to list the names in different languages. See the Multiple regions and languages example.
- Note that only one name is supported per locale (language-country pair).
description
composer
performer
subEvent
superEvent
location.address
workPerformed
MusicEvent example
MusicEvent
{
"@context"
:
"http://schema.org"
,
"@type"
:
"MusicEvent"
,
"@id"
:
"http://example.com/music/my_favortie_artist/2019_tour"
,
"name"
:
"My Favorite Artist’s 2019 Homecoming Tour"
,
"description"
:
"After 8 years off the music scene, My Favorite Artist is back with the Homecoming Tour."
,
"startDate"
:
"2014-10-12T21:10-08:00"
,
"location"
:{
"@type"
:
"Place"
,
"name"
:
"Example Arena"
,
"address"
:{
"@type"
:
"PostalAddress"
,
"streetAddress"
:
"1600 Amphitheatre Pkwy"
,
"addressLocality"
:
"Mountain View"
,
"addressRegion"
:
"CA"
,
"postalCode"
:
"94043"
,
"addressCountry"
:
"US"
}
},
"performer"
:
{
"@type"
:
"Person"
,
"name"
:
"My Favorite Artist"
,
"birthDate"
:
"1977-02-24"
,
"gender"
:
"F"
,
"nationality"
:
"CA"
}
}
Event specification table
@context
["http://schema.org", {"@language": "xx"}]
- Replace
xxwith the entity's language code in BCP 47 format format, for example, "en".
@id
@id
must meet the following requirements:- Globally unique across your catalog
- Static
- In the form of Unified Resource Identifier (URI)
url
meets all the requirements as an identifier, we recommend you use an entity's url
as @id
. See the Identifier
section for more details.name
- Use an array to list the names in different languages. See the Multiple regions and languages example.
- Note that only one name is supported per locale (language-country pair).
description
subEvent
superEvent
releasedEvent
PublicationEvent
is used to specify the original (global or local) release of content by a publisher, such as the original theatrical release date of a movie.Additionally, use
FeaturedEvent
to indicate that your service markets this content as either an original, featured, special, and so forth.ExclusiveEvent
specifies that your service has exclusive distribution rights and includes where and when.See the example section for details and examples.
releasedEvent.@type
-
PublicationEvent -
ExclusiveEvent -
FeaturedEvent
releasedEvent.location
For a
PublicationEvent
, this is the region where the content was published.For
FeaturedEvent
and ExclusiveEvent
, this is the region where the content is featured or exclusive.Use ISO 3166 codes for countries. To indicate everywhere in the world, set to
EARTH
.releasedEvent.startDate
ExclusiveEvent
- The start date of the entity's publication.For a
PublicationEvent
, this denotes the initial release date of this entity, such as the date a movie was first released in theaters.For
ExclusiveEvent
and FeaturedEvent
, this represents the start date of when the entity is exclusive or featured.releasedEvent.endDate
ExclusiveEvent
- This is only applicable to the ExclusiveEvent
and FeaturedEvent
types.For
ExclusiveEvent
, this represents the date when the rights to the content expire.For
FeaturedEvent
, this represents the last date when the provider features the entity.If the content is perpetually exclusive or featured, set the
endDate
to 20 years from the current date.releasedEvent.publishedBy
location
Place
in City
level.location.address
workPerformed
Event example
Event
{
"@context"
:
"http://schema.org"
,
"@type"
:
"Event"
,
"@id"
:
"http://example.com/keynote/google_io_2019"
,
"name"
:
"Google I/O 2019 keynote"
,
"description"
:
"Google’s annual developer conference keynote event."
,
"startDate"
:
"2019-05-07T10:00-08:00"
,
"location"
:{
"@type"
:
"Place"
,
"name"
:
"Example Arena"
,
"address"
:{
"@type"
:
"PostalAddress"
,
"streetAddress"
:
"1600 Amphitheatre Pkwy"
,
"addressLocality"
:
"Mountain View"
,
"addressRegion"
:
"CA"
,
"postalCode"
:
"94043"
,
"addressCountry"
:
"US"
}
},
"attendee"
:
{
"@type"
:
"Person"
,
"name"
:
"My Favorite Speaker"
,
"birthDate"
:
"1971-12-02"
,
"gender"
:
"F"
,
"nationality"
:
"IN"
}
}

