Cette section fournit des détails sur les propriétés de balisage de contenu pour le type d'entité associé Event.
Tableau des spécifications SportsEvent
| Propriété | Type attendu | Description |
|---|---|---|
@context |
Texte | Obligatoire : toujours défini sur ["http://schema.org", {"@language": "xx"}]
|
@type |
Texte | Obligatoire : toujours défini sur SportsEvent. |
@id |
URL | Obligatoire : identifiant du contenu au format URI, par exemple https://example.com/1234abc.@id doit répondre aux exigences suivantes :
url sur SportsEvent ou BroadcastEvent. Fournissez des liens de lecture à l'aide de SportsEvent.potentialAction. Pour en savoir plus, consultez la section Identifiant. |
name |
Texte | Obligatoire : nom de cet événement.
|
description |
Texte | Description de cet événement. 300 caractères maximum. Utilisez un tableau pour inclure des descriptions dans plusieurs langues (une par langue). |
sport |
URL | Obligatoire : lien vers la page Wikipédia (de préférence en anglais) du sport. |
startDate |
DateTime ou Date | Obligatoire : heure de début de l'événement au format ISO 8601 avec fuseau horaire. Veuillez noter qu'il s'agit de l'heure de début réelle de l'événement, et non de l'heure de diffusion à la télévision. |
endDate |
DateTime ou Date | Recommandé : heure de fin prévue de l'événement au format ISO 8601 avec fuseau horaire. Indiquez l'heure de fin prévue si elle est connue. Si l'heure de fin est inconnue, omettez cette propriété plutôt que de fournir une estimation. |
homeTeam |
SportsTeam | Fortement recommandé Pourquoi ? Équipe à domicile de l'événement. |
homeTeam.name |
Texte | Obligatoire : nom complet de l'équipe sportive. |
homeTeam.sport |
URL | Obligatoire : lien vers la page Wikipédia (de préférence en anglais) du sport. |
homeTeam.sameAs |
URL | Fortement recommandé Pourquoi ? URL d'une page Web de référence permettant d'identifier l'équipe (par exemple, la page Wikipédia de l'équipe). |
homeTeam.athlete |
Personne | Annotation(s) pour un athlète de l'équipe. |
homeTeam.athlete.name |
Texte | Nom complet de l'athlète. |
homeTeam.parentOrganization |
SportsOrganization | Obligatoire : ligue sportive ou organisation dirigeante à laquelle l'équipe appartient. Incluez parentOrganization sur homeTeam et awayTeam lorsque les deux équipes sont fournies. |
homeTeam.parentOrganization.name |
Texte | Obligatoire : nom de la ligue sportive à laquelle l'équipe appartient. Par exemple, National Basketball Association ou Major League Baseball. Notez que ce champ ne doit pas être utilisé pour la conférence de l'équipe. |
homeTeam.parentOrganization.sameAs |
URL | Fortement recommandé Pourquoi ? - Un lien vers la page Wikipédia (version anglaise de préférence) qui identifie la ligue de l'équipe (par exemple, https://en.wikipedia.org/wiki/National_Basketball_Association). N'utilisez pas d'URL d'espace réservé example.com. |
awayTeam |
SportsTeam | Fortement recommandé Pourquoi ? - L'équipe visiteuse de l'événement. Les propriétés et les exigences (y compris parentOrganization) sont les mêmes que pour SportsEvent.homeTeam. |
competitor |
SportsTeam ou Person | Fortement recommandé Pourquoi ? Si les notions d'équipe à domicile ou à l'extérieur ne s'appliquent pas (par exemple, pour un match de boxe ou les Jeux olympiques), indiquez les participants en tant que concurrents. Si SportsTeam, les propriétés sont les mêmes que SportsEvent.homeTeam. Si Person, les propriétés sont les mêmes que pour les autres objets Person (par exemple, un acteur dans Movie). |
location |
Lieu OU Ville | Lieu de l'événement. |
location.name |
Texte | Obligatoire : nom de l'emplacement. |
location.address |
PostalAddress | Obligatoire si le @type de l'emplacement est "Place" : adresse de l'emplacement. Cette propriété ne doit pas être utilisée si le @type de l'emplacement est "City". |
location.address.streetAddress |
Texte | Adresse postale de l'emplacement. |
location.address.addressLocality |
Texte | Ville de l'emplacement. |
location.address.addressRegion |
Texte | État de l'établissement. |
location.address.postalCode |
Texte | Code postal du lieu. |
location.address.addressCountry |
Texte | Pays au format ISO 3166. |
image |
ImageObject | Obligatoire pour Google TV : image(s) associée(s) à l'événement. Il est recommandé d'utiliser l'affiche ou la bannière officielle de l'événement. Pour en savoir plus sur les propriétés obligatoires et facultatives à inclure avec image, consultez Propriétés d'image. |
potentialAction |
WatchAction | Obligatoire, le cas échéant : liens profonds pour lire l'événement sportif, utilisés à la fois pour les diffusions en direct sans chaîne et les replays de vidéos à la demande. Tous les liens profonds vers des événements sportifs doivent se trouver sur SportsEvent.potentialAction. Ne placez jamais potentialAction sur un BroadcastEvent qui fait référence à un SportsEvent (pour les diffusions de chaînes de TV linéaires sans lien profond direct vers l'événement, fournissez le lien profond vers la chaîne sur BroadcastService.potentialAction). Fournissez un tableau d'objets WatchAction lorsque vous proposez plusieurs flux (par exemple, des flux régionaux, locaux ou distants, ou des diffusions multilingues) ou des fenêtres de rediffusion distinctes pour les événements en direct et les vidéos à la demande. |
potentialAction.actionAccessibilityRequirement |
ActionAccessSpecification | Obligatoire si potentialAction est fourni : définit le droit d'accès et le créneau de disponibilité cliquable (availabilityStarts et availabilityEnds) pour chaque WatchAction :
|
identifier |
PropertyValue | Fortement recommandé Pourquoi ? - ID externe ou autre qui identifie cette entité de manière unique. Vous pouvez indiquer plusieurs identifiants. Pour en savoir plus, consultez la section Propriétés de l'identifiant. |
Exemples de SportsEvent
Exemple de sport d'équipe
{
"@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": "es",
"@value": "Juego 6 de las Finales de Baloncesto Profesional de 2019. El Equipo A lidera la serie 3-2 contra el Equipo B."
}
],
"startDate": "2019-09-16T21:10-08:00",
"endDate": "2019-09-17T00:00-08:00",
"homeTeam": {
"@type": "SportsTeam",
"name": "Team B",
"sport": "https://en.wikipedia.org/wiki/Basketball",
"parentOrganization": {
"@type": "SportsOrganization",
"name": "Professional Basketball League",
"sameAs": "https://en.wikipedia.org/wiki/Professional_Basketball_League"
},
"athlete": [
{
"@type": "Person",
"name": "John Doe"
}
]
},
"awayTeam": {
"@type": "SportsTeam",
"name": "Team A",
"sport": "https://en.wikipedia.org/wiki/Basketball",
"parentOrganization": {
"@type": "SportsOrganization",
"name": "Professional Basketball League",
"sameAs": "https://en.wikipedia.org/wiki/Professional_Basketball_League"
},
"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": "EP000194303282"
}
]
}
Exemple de chaîne de sports individuels
{
"@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",
"endDate": "2019-07-12T23:30-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 avec restrictions GeoShape
{
"@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": "es",
"@value": "Juego 6 de las Finales de Baloncesto Profesional de 2019. El Equipo A lidera la serie 3-2 contra el Equipo B."
}
],
"startDate": "2019-09-16T21:10-08:00",
"endDate": "2019-09-17T00:00-08:00",
"homeTeam": {
"@type": "SportsTeam",
"name": "Team B",
"sport": "https://en.wikipedia.org/wiki/Basketball",
"parentOrganization": {
"@type": "SportsOrganization",
"name": "Professional Basketball League",
"sameAs": "https://en.wikipedia.org/wiki/Professional_Basketball_League"
},
"athlete": [
{
"@type": "Person",
"name": "John Doe"
}
]
},
"awayTeam": {
"@type": "SportsTeam",
"name": "Team A",
"sport": "https://en.wikipedia.org/wiki/Basketball",
"parentOrganization": {
"@type": "SportsOrganization",
"name": "Professional Basketball League",
"sameAs": "https://en.wikipedia.org/wiki/Professional_Basketball_League"
},
"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": "EP000194303282"
}
],
"potentialAction": [
{
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/basketball/final_game_6?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-09-01T10:35:29Z",
"availabilityEnds": "2019-09-17T11:00:00Z",
"eligibleRegion": {
"@type": "Country",
"name": "US"
}
}
},
{
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/basketball/final_game_6?autoplay=true",
"inLanguage": "en",
"actionPlatform": "http://schema.org/AndroidTVPlatform"
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"availabilityStarts": "2019-09-01T10:35:29Z",
"availabilityEnds": "2019-09-17T11:00:00Z",
"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"
]
}
]
}
}
]
}
Tableau des spécifications MusicEvent
| Propriété | Type attendu | Description |
|---|---|---|
@context |
Texte | Obligatoire : toujours défini sur ["http://schema.org", {"@language": "xx"}]
|
@type |
Texte | Obligatoire : toujours défini sur MusicEvent. |
@id |
URL | Obligatoire : identifiant du contenu au format URI, par exemple https://example.com/1234abc.@id doit répondre aux exigences suivantes :
url d'une entité répond à toutes les exigences d'un identifiant, nous vous recommandons d'utiliser l'élément url d'une entité comme @id. Pour en savoir plus, consultez la section Identifiant. |
name |
Texte | Obligatoire : nom de cet événement.
|
description |
Texte | Description de l'événement. 300 caractères maximum. Utilisez un tableau pour inclure les descriptions dans plusieurs langues et longueurs. |
attendee |
Organization ou Person | Personne ou organisation participant à l'événement. |
startDate |
Date | Obligatoire : heure de début de l'événement au format ISO 8601 avec fuseau horaire. |
endDate |
Date | Heure de fin de l'événement au format ISO 8601 avec fuseau horaire. |
composer |
Organization ou Person | Personne ou organisation qui a écrit une composition, ou compositeur d'une œuvre jouée lors d'un événement. |
performer |
Organization ou Person | Obligatoire : un artiste participant à l'événement (par exemple, un présentateur, un musicien, un groupe de musique ou un acteur). |
subEvent |
Événement | Événement faisant partie de cet événement. Par exemple, un événement de type conférence inclut de nombreuses présentations, chacune d'elles étant un sous-événement de la conférence. |
superEvent |
Événement | Événement dont cet événement fait partie. Par exemple, un ensemble de concerts individuels peut avoir un festival de musique comme superEvent. |
location |
Lieu OU Ville | Obligatoire : lieu de l'événement. |
location.name |
Texte | Obligatoire : nom de l'emplacement. |
location.address |
PostalAddress | Obligatoire si le @type de l'emplacement est "Place" : adresse de l'emplacement. Ce champ ne doit pas être utilisé si le @type de l'emplacement est "City". |
location.address.streetAddress |
Texte | Adresse postale de l'emplacement. |
location.address.addressLocality |
Texte | Ville de l'emplacement. |
location.address.addressRegion |
Texte | État de l'établissement. |
location.address.postalCode |
Texte | Code postal du lieu. |
location.address.addressCountry |
Texte | Pays au format ISO 3166. |
workPerformed |
CreativeWork | Œuvre jouée lors d'un événement, par exemple une pièce de théâtre jouée lors d'un TheaterEvent. |
Exemple de MusicEvent
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"
}
}
Tableau de spécification des événements
| Propriété | Type attendu | Description |
|---|---|---|
@context |
Texte | Obligatoire : toujours défini sur ["http://schema.org", {"@language": "xx"}]
|
@type |
Texte | Obligatoire : toujours défini sur Event. |
@id |
URL | Obligatoire : identifiant du contenu au format URI, par exemple https://example.com/1234abc.@id doit répondre aux exigences suivantes :
url d'une entité répond à toutes les exigences d'un identifiant, nous vous recommandons d'utiliser l'élément url d'une entité comme @id. Pour en savoir plus, consultez la section Identifiant. |
name |
Texte | Obligatoire : nom de cet événement.
|
description |
Texte | Description de l'événement. 300 caractères maximum. Utilisez un tableau pour inclure les descriptions dans plusieurs langues et longueurs. |
attendee |
Organization ou Person | Personne ou organisation participant à l'événement. |
startDate |
Date | Obligatoire : heure de début de l'événement au format ISO 8601 avec fuseau horaire. |
endDate |
Date | Heure de fin de l'événement au format ISO 8601 avec fuseau horaire. |
subEvent |
Événement | Événement faisant partie de cet événement. Par exemple, un événement de type conférence inclut de nombreuses présentations, chacune d'elles étant un sous-événement de la conférence. |
superEvent |
Événement | Événement dont cet événement fait partie. Par exemple, un ensemble de concerts individuels peut avoir un festival de musique comme superEvent. |
releasedEvent |
PublicationEvent, FeaturedEvent ou ExclusiveEvent |
Fortement recommandé Pourquoi ? - PublicationEvent permet de spécifier la date de sortie d'origine (mondiale ou locale) d'un contenu par un éditeur, par exemple la date de sortie d'origine d'un film au cinéma.De plus, utilisez FeaturedEvent pour indiquer que votre service commercialise ce contenu en tant que contenu original, spécial, etc.ExclusiveEvent indique que votre service dispose de droits de diffusion exclusifs, et inclut le lieu et la date.Pour en savoir plus et voir des exemples, consultez la section "Exemples". |
releasedEvent.@type |
Texte | Obligatoire : veillez à toujours définir cette propriété sur l'une des valeurs suivantes :
|
releasedEvent.location |
Pays | Obligatoire : régions associées à cet événement. Pour un PublicationEvent, il s'agit de la région où le contenu a été publié.Pour FeaturedEvent et ExclusiveEvent, il s'agit de la région où le contenu est mis en avant ou exclusif.Utilisez les codes ISO 3166 pour les pays. Pour indiquer le monde entier, définissez la valeur sur EARTH. |
releasedEvent.startDate |
Date ou DateTime | Recommandé – Obligatoire pour ExclusiveEvent – Date de début de la publication de l'entité.Pour un PublicationEvent, cela correspond à la date de sortie initiale de cette entité, par exemple la date de sortie d'un film au cinéma.Pour ExclusiveEvent et FeaturedEvent, cela correspond à la date de début de l'exclusivité ou de la mise en avant de l'entité. |
releasedEvent.endDate |
Date ou DateTime | Recommandé – Obligatoire pour ExclusiveEvent – Ne s'applique qu'aux types ExclusiveEvent et FeaturedEvent.Pour ExclusiveEvent, il s'agit de la date d'expiration des droits sur le contenu.Pour FeaturedEvent, il s'agit de la dernière date à laquelle le fournisseur met en avant l'entité.Si le contenu est exclusif ou mis en avant de manière permanente, définissez la valeur de endDate sur 20 ans à compter de la date actuelle. |
releasedEvent.publishedBy |
Organization ou Person | Facultatif : organisation ou personne ayant publié cette entité. |
location |
Lieu OU Ville | Obligatoire : lieu de l'événement. Notez que vous pouvez fournir Place au niveau de City. |
location.name |
Texte | Obligatoire : nom de l'emplacement. |
location.address |
PostalAddress | Obligatoire si le @type de l'emplacement est "Place" : adresse de l'emplacement. Ne l'utilisez pas si le @type de l'emplacement est "City". |
location.address.streetAddress |
Texte | Adresse postale de l'emplacement. |
location.address.addressLocality |
Texte | Ville de l'emplacement. |
location.address.addressRegion |
Texte | État de l'établissement. |
location.address.postalCode |
Texte | Code postal du lieu. |
location.address.addressCountry |
Texte | Pays au format ISO 3166. |
workPerformed |
CreativeWork | Œuvre jouée lors d'un événement, par exemple une pièce de théâtre jouée lors d'un TheaterEvent. |
Exemple d'événement
Événement
{
"@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"
}
}