Propriétés de balisage de contenu des extraits

Cette section fournit des informations détaillées sur les propriétés de balisage de contenu pour Preview, Recap, Review, Highlight, Blooper, BehindTheScene Types d'extraits : DeletedScene et Interview.

Aperçu de la table de spécifications

Propriété Type attendu Description
@context Texte Obligatoire : toujours défini sur ["http://schema.org", {"@language": "xx"}].
  • xx représente la langue des chaînes du flux. Le paramètre @language de chaque contexte d'entité racine doit être défini sur le code de langue approprié au format BCP 47. Par exemple, si la langue est l'espagnol, les valeurs pour name et description sont supposées être en espagnol, même si la langue des sous-titres et du doublage est l'anglais.
@type Texte Obligatoire : toujours défini sur Preview.
@id URL Obligatoire : identifiant de l'aperçu au format URI. (par exemple, https://example.com/1234abc).
@id doit remplir les conditions suivantes:
  • Il est unique au niveau mondial dans votre catalogue.
  • Il est statique. Cet identifiant doit être stable et immuable dans le temps.
  • Il se présente sous la forme d'un identifiant de ressource unifié (URI).
  • Le domaine utilisé pour la valeur @id doit appartenir à votre organisation.
name Texte Obligatoire : nom de l'extrait en avant-première.
description Texte Obligatoire : description de l'aperçu, limitée à 300 caractères.
potentialAction WatchAction Obligatoire : objet de balisage d'action qui fournit les détails de l'action.
mainEntity.@type Texte Obligatoire : utilisez la propriété mainEntity pour représenter l'entité à laquelle appartient cet aperçu.

Cette propriété peut avoir les valeurs suivantes :
La propriété mainEntity doit également exister en tant qu'entité de premier niveau dans le flux. Ajoutez toutes les métadonnées nécessaires pour leurs types respectifs, comme indiqué dans leurs tableaux de spécifications tout au long de cette documentation. Ces types mainEntity n'incluent pas nécessairement des liens profonds, comme indiqué dans la propriété potentialAction.
mainEntity.@id URL Obligatoire : @id de l'entité correspondante. L'entité doit exister dans le flux et avoir un @id différent de l'@id Preview.

Exemple d'aperçu

L'exemple suivant montre le balisage d'un extrait Preview dans l'onglet de gauche et son mainEntity associé dans l'onglet de droite. Cet exemple n'inclut pas sur le type mainEntity.

Aperçu

L'extrait suivant représente un aperçu d'un événement sportif. L'événement sportif est spécifiée par les paramètres @type et @id de la propriété mainEntity.

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "Preview"
  "@id": "https://www.example.com/preview_clip/teama-teamb",
  "name": "A preview for Team A vs Team B"
  "description": "An analysis of two teams, Team A and Team B, before their game."
  "potentialAction": {
      "@type": "WatchAction",
      "target": {
        "@type": "EntryPoint",
        "urlTemplate": "http://www.example.com/premium/teama_vs_teamb_pregame",
        "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": "subscription",
        "availabilityStarts": "2019-09-09T10:00:00Z",
        "availabilityEnds": "2019-09-31T10:00:00Z",
        "requiresSubscription": {
          "@type": "MediaSubscription",
          "@id": "http://www.example.com/premium_subscription",
          "name": "Example Premium",
          "sameAs": "http://www.example.com/premium_subscription"
        },
        "eligibleRegion": [
          {
            "@type": "Country",
            "name": "US"
          },
          {
            "@type": "Country",
            "name": "CA"
          }
        ]
      }
    }
  "mainEntity": {
    "@type": "SportsEvent",
    "@id": "https://www.example.com/game/2019-09-12/teama-teamb"
  }
}

SportsEvent

Voici le mainEntity associé à l'extrait spécifié dans Extrait de Preview. Cette entité n'inclut pas de lien profond. Si vous avez des exigences vous pouvez les ajouter avec la propriété potentialAction.

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type":"SportsEvent",
  "@id": "https://www.example.com/game/2019-09-12/teama-teamb",
  "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"
    }
  ]
}

Tableau des spécifications du récapitulatif

Propriété Type attendu Description
@context Texte Obligatoire : toujours défini sur ["http://schema.org", {"@language": "xx"}].
  • xx représente la langue des chaînes du flux. Le paramètre @language de chaque contexte d'entité racine doit être défini sur le code de langue approprié au format BCP 47. Par exemple, si la langue est l'espagnol, les valeurs pour name et description sont supposées être en espagnol, même si la langue des sous-titres et du doublage est l'anglais.
@type Texte Obligatoire : toujours défini sur Recap.
@id URL Obligatoire : identifiant du Recap au format URI. (par exemple, https://example.com/1234abc).
@id doit remplir les conditions suivantes:
  • Il est unique au niveau mondial dans votre catalogue.
  • Il est statique. Cet identifiant doit être stable et immuable dans le temps.
  • Il se présente sous la forme d'un identifiant de ressource unifié (URI).
  • Le domaine utilisé pour la valeur @id doit appartenir à votre organisation.
name Texte Obligatoire : nom du clip récapitulatif.
description Texte Obligatoire : description du Recap, limitée à 300 caractères.
potentialAction WatchAction Obligatoire : objet de balisage d'action qui fournit les détails de l'action.
mainEntity.@type Texte Obligatoire : utilisez la propriété mainEntity pour représenter l'entité à laquelle appartient ce Recap.

Cette propriété peut avoir les valeurs suivantes :
La propriété mainEntity doit également exister en tant qu'entité de premier niveau dans le flux. Ajoutez toutes les métadonnées nécessaires pour leurs types respectifs, comme indiqué dans leurs tableaux de spécifications tout au long de cette documentation. Ces types mainEntity n'incluent pas nécessairement des liens profonds, comme indiqué dans la propriété potentialAction.
mainEntity.@id URL Obligatoire : @id de l'entité correspondante. L'entité doit exister dans le flux et avoir un @id différent de l'@id Recap.

Exemple de Recap

L'exemple suivant montre le balisage d'un extrait Recap dans l'onglet de gauche et son mainEntity associé dans l'onglet de droite. Cet exemple n'inclut pas sur le type mainEntity.

Récapitulatif

L'extrait suivant fait le résumé d'un événement sportif. L'événement sportif est spécifiées par les @type et @id de la propriété mainEntity.

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "Recap"
  "@id": "https://www.example.com/recap_clip/teama-teamb",
  "name": "A recap for Team A vs Team B"
  "description": "An analysis of two teams, Team A and Team B, after their game."
  "potentialAction": {
      "@type": "WatchAction",
      "target": {
        "@type": "EntryPoint",
        "urlTemplate": "http://www.example.com/premium/teama_vs_teamb_recap",
        "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": "subscription",
        "availabilityStarts": "2019-09-09T10:00:00Z",
        "availabilityEnds": "2019-09-31T10:00:00Z",
        "requiresSubscription": {
          "@type": "MediaSubscription",
          "@id": "http://www.example.com/premium_subscription",
          "name": "Example Premium",
          "sameAs": "http://www.example.com/premium_subscription"
        },
        "eligibleRegion": [
          {
            "@type": "Country",
            "name": "US"
          },
          {
            "@type": "Country",
            "name": "CA"
          }
        ]
      }
    }
  "mainEntity": {
    "@type": "SportsEvent",
    "@id": "https://www.example.com/game/2019-09-12/teama-teamb"
  }
}

SportsEvent

Voici le mainEntity associé à l'extrait spécifié dans l'élément Extrait de Recap. Cette entité n'inclut pas de lien profond. Si vous avez des exigences vous pouvez les ajouter avec la propriété potentialAction.

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type":"SportsEvent",
  "@id": "https://www.example.com/game/2019-09-12/teama-teamb",
  "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"
    }
  ]
}

Consulter le tableau des spécifications

Propriété Type attendu Description
@context Texte Obligatoire : toujours défini sur ["http://schema.org", {"@language": "xx"}].
  • xx représente la langue des chaînes du flux. Le paramètre @language de chaque contexte d'entité racine doit être défini sur le code de langue approprié au format BCP 47. Par exemple, si la langue est l'espagnol, les valeurs pour name et description sont supposées être en espagnol, même si la langue des sous-titres et du doublage est l'anglais.
@type Texte Obligatoire : toujours défini sur Review.
@id URL Obligatoire : identifiant de l'avis au format URI (par exemple, https://example.com/1234abc).
@id doit remplir les conditions suivantes:
  • Il est unique au niveau mondial dans votre catalogue.
  • Il est statique. Cet identifiant doit être stable et immuable dans le temps.
  • Il se présente sous la forme d'un identifiant de ressource unifié (URI).
  • Le domaine utilisé pour la valeur @id doit appartenir à votre organisation.
name Texte Obligatoire : nom de l'extrait de l'avis.
description Texte Obligatoire : description de l'avis, limitée à 300 caractères.
potentialAction WatchAction Obligatoire : objet de balisage d'action qui fournit les détails de l'action.
mainEntity.@type Texte Obligatoire : Utilisez la propriété mainEntity pour représenter l'entité à laquelle appartient cet avis.

Cette propriété peut avoir les valeurs suivantes :
La propriété mainEntity doit également exister en tant qu'entité de premier niveau dans le flux. Ajoutez toutes les métadonnées nécessaires pour leurs types respectifs, comme indiqué dans leurs tableaux de spécifications tout au long de cette documentation. Ces types mainEntity n'incluent pas nécessairement des liens profonds, comme indiqué dans la propriété potentialAction.
mainEntity.@id URL Obligatoire : @id de l'entité correspondante. L'entité doit exister dans le flux et avoir un @id différent de l'@id Review.

Voir l'exemple

L'exemple suivant montre le balisage d'un extrait Review dans l'onglet de gauche et son mainEntity associé dans l'onglet de droite. Cet exemple inclut un lien profond.

Récapitulatif

L'extrait suivant représente la critique d'un film. Le film est spécifié par les @type et @id de la propriété mainEntity ;

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "Review"
  "@id": "https://www.example.com/review_clip/abc",
  "name": "A review of ABC"
  "description": "A no-spoiler review of the Sci-Fi Movie, ABC."
  "potentialAction": {
      "@type": "WatchAction",
      "target": {
        "@type": "EntryPoint",
        "urlTemplate": "https://www.example.com/review_clip/abc",
        "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": "subscription",
        "availabilityStarts": "2019-09-09T10:00:00Z",
        "availabilityEnds": "2019-09-31T10:00:00Z",
        "requiresSubscription": {
          "@type": "MediaSubscription",
          "@id": "http://www.example.com/premium_subscription",
          "name": "Example Premium",
          "sameAs": "http://www.example.com/premium_subscription"
        },
        "eligibleRegion": [
          {
            "@type": "Country",
            "name": "US"
          },
          {
            "@type": "Country",
            "name": "CA"
          }
        ]
      }
    }
  "mainEntity": {
    "@type": "Movie",
    "@id": "https://www.example.com/movie/abc"
  }
}

Film

Voici le mainEntity associé à l'extrait spécifié dans l'élément Extrait de Review. Cette entité inclut des liens profonds dans ses potentialAction .

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "Movie",
  "@id": "https://www.example.com/movie/abc",
  "url": "https://www.example.com/movie/abc",
  "name": "My Favorite Movie",
  "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/AndroidTVPlatform",
        "http://schema.org/IOSPlatform",
        "http://schema.googleapis.com/GoogleVideoCast"
      ]
    },
    "actionAccessibilityRequirement": {
      "@type": "ActionAccessSpecification",
      "category": "subscription",
      "availabilityStarts": "2018-07-21T10:35:29Z",
      "availabilityEnds": "2019-10-21T10:35:29Z",
      "requiresSubscription": {
          "@type": "MediaSubscription",
          "name": "Example Package",
          "commonTier": true,
          "@id": "https://example.com/package/example"
      },
      "eligibleRegion": [
        {
          "@type": "Country",
          "name": "US"
        },
        {
          "@type": "Country",
          "name": "CA"
        }
      ]
    }
  },
  "sameAs": "https://en.wikipedia.org/wiki/my_favorite_movie",
  "releasedEvent": {
    "@type": "PublicationEvent",
    "startDate": "2008-01-20",
    "location": {
      "@type": "Country",
      "name": "US"
    }
  },
  "popularityScore": {
    "@type": "PopularityScoreSpecification",
    "value": 78,
    "eligibleRegion": [
      {
        "@type": "Country",
        "name": "US"
      },
      {
        "@type": "Country",
        "name": "CA"
      }
    ]
  },
  "description": "This is my favorite movie.",
  "actor": [
    {
      "@type": "Person",
      "name": "John Doe",
      "sameAs": "https://en.wikipedia.org/wiki/John_Doe"
    },
    {
      "@type": "Person",
      "name": "Jane Doe",
      "sameAs": "https://en.wikipedia.org/wiki/Jane_Doe"
    }
  ],
  "identifier": [
    {
      "@type": "PropertyValue",
      "propertyID": "IMDB_ID",
      "value":  "tt0123456"
    }
  ]
}

Mettre le tableau de spécifications en surbrillance

Propriété Type attendu Description
@context Texte Obligatoire : toujours défini sur ["http://schema.org", {"@language": "xx"}].
  • xx représente la langue des chaînes du flux. Le paramètre @language de chaque contexte d'entité racine doit être défini sur le code de langue approprié au format BCP 47. Par exemple, si la langue est l'espagnol, les valeurs pour name et description sont supposées être en espagnol, même si la langue des sous-titres et du doublage est l'anglais.
@type Texte Obligatoire : toujours défini sur Highlight.
@id URL Obligatoire : identifiant de la mise en surbrillance au format URI (par exemple, https://example.com/1234abc).
@id doit remplir les conditions suivantes:
  • Il est unique au niveau mondial dans votre catalogue.
  • Il est statique. Cet identifiant doit être stable et immuable dans le temps.
  • Il se présente sous la forme d'un identifiant de ressource unifié (URI).
  • Le domaine utilisé pour la valeur @id doit appartenir à votre organisation.
name Texte Obligatoire : nom de l'extrait vidéo.
description Texte Obligatoire : description de la mise en surbrillance (limitée à 300 caractères).
potentialAction WatchAction Obligatoire : objet de balisage d'action qui fournit les détails de l'action.
mainEntity.@type Texte Obligatoire : utilisez la propriété mainEntity pour représenter l'entité à laquelle appartient ce surlignage.

Cette propriété peut avoir les valeurs suivantes :
La propriété mainEntity doit également exister en tant qu'entité de premier niveau dans le flux. Ajoutez toutes les métadonnées nécessaires pour leurs types respectifs, comme indiqué dans leurs tableaux de spécifications tout au long de cette documentation. Ces types mainEntity n'incluent pas nécessairement des liens profonds, comme indiqué dans la propriété potentialAction.
mainEntity.@id URL Obligatoire : @id de l'entité correspondante. L'entité doit exister dans le flux et avoir un @id différent de l'@id Highlight.

Exemple de mise en surbrillance

L'exemple suivant montre le balisage d'un extrait Highlight dans l'onglet de gauche et son mainEntity associé dans l'onglet de droite. Cet exemple n'inclut pas un lien profond sur le type mainEntity.

Surligner

L'extrait suivant représente une sélection des temps forts d'un événement sportif. Les sports est spécifié par les paramètres @type et @id de la propriété mainEntity.

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "Highlight"
  "@id": "https://www.example.com/highlight_clip/teama-teamb",
  "name": "Highlight for the Team A vs Team B game"
  "description": "Highlight for the Team A vs Team B game."
  "potentialAction": {
      "@type": "WatchAction",
      "target": {
        "@type": "EntryPoint",
        "urlTemplate": "http://www.example.com/premium/teama_vs_teamb_highlight",
        "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": "subscription",
        "availabilityStarts": "2019-09-09T10:00:00Z",
        "availabilityEnds": "2019-09-31T10:00:00Z",
        "requiresSubscription": {
          "@type": "MediaSubscription",
          "@id": "http://www.example.com/premium_subscription",
          "name": "Example Premium",
          "sameAs": "http://www.example.com/premium_subscription"
        },
        "eligibleRegion": [
          {
            "@type": "Country",
            "name": "US"
          },
          {
            "@type": "Country",
            "name": "CA"
          }
        ]
      }
    }
  "mainEntity": {
    "@type": "SportsEvent",
    "@id": "https://www.example.com/game/2019-09-12/teama-teamb"
  }
}

SportsEvent

Voici le mainEntity associé à l'extrait spécifié dans l'élément Extrait de Highlight. Cette entité n'inclut pas de lien profond. Si vous avez des exigences vous pouvez les ajouter avec la propriété potentialAction.

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type":"SportsEvent",
  "@id": "https://www.example.com/game/2019-09-12/teama-teamb",
  "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"
    }
  ]
}

Tableau des spécifications de Blooper

Propriété Type attendu Description
@context Texte Obligatoire : toujours défini sur ["http://schema.org", {"@language": "xx"}].
  • xx représente la langue des chaînes du flux. Le paramètre @language de chaque contexte d'entité racine doit être défini sur le code de langue approprié au format BCP 47. Par exemple, si la langue est l'espagnol, les valeurs pour name et description sont supposées être en espagnol, même si la langue des sous-titres et du doublage est l'anglais.
@type Texte Obligatoire : toujours défini sur Blooper.
@id URL Obligatoire : identifiant du bêtisier au format URI. (par exemple, https://example.com/1234abc).
@id doit remplir les conditions suivantes:
  • Il est unique au niveau mondial dans votre catalogue.
  • Il est statique. Cet identifiant doit être stable et immuable dans le temps.
  • Il se présente sous la forme d'un identifiant de ressource unifié (URI).
  • Le domaine utilisé pour la valeur @id doit appartenir à votre organisation.
name Texte Obligatoire : nom du bêtisier.
description Texte Obligatoire : description du bêtisier (limitée à 300 caractères).
potentialAction WatchAction Obligatoire : objet de balisage d'action qui fournit les détails de l'action.
mainEntity.@type Texte Obligatoire : utilisez la propriété mainEntity pour représenter l'entité à laquelle appartient cet extrait bêtisier.

Cette propriété peut avoir les valeurs suivantes :
La propriété mainEntity doit également exister en tant qu'entité de premier niveau dans le flux. Ajoutez toutes les métadonnées nécessaires pour leurs types respectifs, comme indiqué dans leurs tableaux de spécifications tout au long de cette documentation. Ces types mainEntity n'incluent pas nécessairement des liens profonds, comme indiqué dans la propriété potentialAction.
mainEntity.@id URL Obligatoire : @id de l'entité correspondante. L'entité doit exister dans le flux et avoir un @id différent de l'@id Blooper.

Exemple de Blooper

L'exemple suivant montre le balisage d'un extrait Blooper dans l'onglet de gauche et son mainEntity associé dans l'onglet de droite. Cet exemple inclut un lien profond.

Gaffes

L'extrait suivant représente un bêtisier tiré d'un film. Le film est spécifiées par les @type et @id de la propriété mainEntity.

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "Blooper"
  "@id": "https://www.example.com/blooper_abc",
  "name": "ABC Bloopers"
  "description": "Bloopers during the filming of ABC"
  "potentialAction": {
      "@type": "WatchAction",
      "target": {
        "@type": "EntryPoint",
        "urlTemplate": "https://www.example.com/blooper_abc",
        "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": "subscription",
        "availabilityStarts": "2019-09-09T10:00:00Z",
        "availabilityEnds": "2019-09-31T10:00:00Z",
        "requiresSubscription": {
          "@type": "MediaSubscription",
          "@id": "http://www.example.com/premium_subscription",
          "name": "Example Premium",
          "sameAs": "http://www.example.com/premium_subscription"
        },
        "eligibleRegion": [
          {
            "@type": "Country",
            "name": "US"
          },
          {
            "@type": "Country",
            "name": "CA"
          }
        ]
      }
    }
  "mainEntity": {
    "@type": "Movie",
    "@id": "https://www.example.com/movie/abc"
  }
}

Film

Voici le mainEntity associé à l'extrait spécifié dans l'élément Extrait de Blooper. Cette entité inclut des liens profonds dans ses potentialAction .

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "Movie",
  "@id": "https://www.example.com/movie/abc",
  "url": "https://www.example.com/movie/abc",
  "name": "My Favorite Movie",
  "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/AndroidTVPlatform",
        "http://schema.org/IOSPlatform",
        "http://schema.googleapis.com/GoogleVideoCast"
      ]
    },
    "actionAccessibilityRequirement": {
      "@type": "ActionAccessSpecification",
      "category": "subscription",
      "availabilityStarts": "2018-07-21T10:35:29Z",
      "availabilityEnds": "2019-10-21T10:35:29Z",
      "requiresSubscription": {
          "@type": "MediaSubscription",
          "name": "Example Package",
          "commonTier": true,
          "@id": "https://example.com/package/example"
      },
      "eligibleRegion": [
        {
          "@type": "Country",
          "name": "US"
        },
        {
          "@type": "Country",
          "name": "CA"
        }
      ]
    }
  },
  "sameAs": "https://en.wikipedia.org/wiki/my_favorite_movie",
  "releasedEvent": {
    "@type": "PublicationEvent",
    "startDate": "2008-01-20",
    "location": {
      "@type": "Country",
      "name": "US"
    }
  },
  "popularityScore": {
    "@type": "PopularityScoreSpecification",
    "value": 78,
    "eligibleRegion": [
      {
        "@type": "Country",
        "name": "US"
      },
      {
        "@type": "Country",
        "name": "CA"
      }
    ]
  },
  "description": "This is my favorite movie.",
  "actor": [
    {
      "@type": "Person",
      "name": "John Doe",
      "sameAs": "https://en.wikipedia.org/wiki/John_Doe"
    },
    {
      "@type": "Person",
      "name": "Jane Doe",
      "sameAs": "https://en.wikipedia.org/wiki/Jane_Doe"
    }
  ],
  "identifier": [
    {
      "@type": "PropertyValue",
      "propertyID": "IMDB_ID",
      "value":  "tt0123456"
    }
  ]
}

Tableau des spécifications BehindTheScene

Propriété Type attendu Description
@context Texte Obligatoire : toujours défini sur ["http://schema.org", {"@language": "xx"}].
  • xx représente la langue des chaînes du flux. Le paramètre @language de chaque contexte d'entité racine doit être défini sur le code de langue approprié au format BCP 47. Par exemple, si la langue est l'espagnol, les valeurs pour name et description sont supposées être en espagnol, même si la langue des sous-titres et du doublage est l'anglais.
@type Texte Obligatoire : toujours défini sur BehindTheScene.
@id URL Obligatoire : identifiant de l'extrait au format URI (par exemple, https://example.com/1234abc).
@id doit remplir les conditions suivantes:
  • Il est unique au niveau mondial dans votre catalogue.
  • Il est statique. Cet identifiant doit être stable et immuable dans le temps.
  • Il se présente sous la forme d'un identifiant de ressource unifié (URI).
  • Le domaine utilisé pour la valeur @id doit appartenir à votre organisation.
name Texte Obligatoire : nom de l'extrait vidéo en coulisse.
description Texte Obligatoire : description de l'extrait vidéo en coulisses, limitée à 300 caractères.
potentialAction WatchAction Obligatoire : objet de balisage d'action qui fournit les détails de l'action.
mainEntity.@type Texte Obligatoire : utilisez la propriété mainEntity pour représenter l'entité à laquelle appartient cet extrait vidéo en coulisses.

Cette propriété peut avoir les valeurs suivantes :
La propriété mainEntity doit également exister en tant qu'entité de premier niveau dans le flux. Ajoutez toutes les métadonnées nécessaires pour leurs types respectifs, comme indiqué dans leurs tableaux de spécifications tout au long de cette documentation. Ces types mainEntity n'incluent pas nécessairement des liens profonds, comme indiqué dans la propriété potentialAction.
mainEntity.@id URL Obligatoire : @id de l'entité correspondante. L'entité doit exister dans le flux et avoir un @id différent de l'@id BehindTheScene.

Exemple des coulisses

L'exemple suivant montre le balisage d'un extrait BehindTheScene à gauche et son mainEntity associé dans l'onglet de droite. Cet exemple inclut une couche .

BehindTheScene

Voici un extrait des coulisses d'un film. Le film est spécifiées par les @type et @id de la propriété mainEntity.

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "BehindTheScene"
  "@id": "https://www.example.com/behind_the_scene_abc",
  "name": "ABC Behind the scene"
  "description": "Behind the scene of ABC."
  "potentialAction": {
      "@type": "WatchAction",
      "target": {
        "@type": "EntryPoint",
        "urlTemplate": "https://www.example.com/behind_the_scene_abc",
        "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": "subscription",
        "availabilityStarts": "2019-09-09T10:00:00Z",
        "availabilityEnds": "2019-09-31T10:00:00Z",
        "requiresSubscription": {
          "@type": "MediaSubscription",
          "@id": "http://www.example.com/premium_subscription",
          "name": "Example Premium",
          "sameAs": "http://www.example.com/premium_subscription"
        },
        "eligibleRegion": [
          {
            "@type": "Country",
            "name": "US"
          },
          {
            "@type": "Country",
            "name": "CA"
          }
        ]
      }
    }
  "mainEntity": {
    "@type": "Movie",
    "@id": "https://www.example.com/movie/abc"
  }
}

Film

Voici le mainEntity associé à l'extrait spécifié dans l'élément Extrait de BehindTheScene. Cette entité inclut des liens profonds dans ses potentialAction.

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "Movie",
  "@id": "https://www.example.com/movie/abc",
  "url": "https://www.example.com/movie/abc",
  "name": "My Favorite Movie",
  "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/AndroidTVPlatform",
        "http://schema.org/IOSPlatform",
        "http://schema.googleapis.com/GoogleVideoCast"
      ]
    },
    "actionAccessibilityRequirement": {
      "@type": "ActionAccessSpecification",
      "category": "subscription",
      "availabilityStarts": "2018-07-21T10:35:29Z",
      "availabilityEnds": "2019-10-21T10:35:29Z",
      "requiresSubscription": {
          "@type": "MediaSubscription",
          "name": "Example Package",
          "commonTier": true,
          "@id": "https://example.com/package/example"
      },
      "eligibleRegion": [
        {
          "@type": "Country",
          "name": "US"
        },
        {
          "@type": "Country",
          "name": "CA"
        }
      ]
    }
  },
  "sameAs": "https://en.wikipedia.org/wiki/my_favorite_movie",
  "releasedEvent": {
    "@type": "PublicationEvent",
    "startDate": "2008-01-20",
    "location": {
      "@type": "Country",
      "name": "US"
    }
  },
  "popularityScore": {
    "@type": "PopularityScoreSpecification",
    "value": 78,
    "eligibleRegion": [
      {
        "@type": "Country",
        "name": "US"
      },
      {
        "@type": "Country",
        "name": "CA"
      }
    ]
  },
  "description": "This is my favorite movie.",
  "actor": [
    {
      "@type": "Person",
      "name": "John Doe",
      "sameAs": "https://en.wikipedia.org/wiki/John_Doe"
    },
    {
      "@type": "Person",
      "name": "Jane Doe",
      "sameAs": "https://en.wikipedia.org/wiki/Jane_Doe"
    }
  ],
  "identifier": [
    {
      "@type": "PropertyValue",
      "propertyID": "IMDB_ID",
      "value":  "tt0123456"
    }
  ]
}

Tableau de spécifications deleteScene

Propriété Type attendu Description
@context Texte Obligatoire : toujours défini sur ["http://schema.org", {"@language": "xx"}].
  • xx représente la langue des chaînes du flux. Le paramètre @language de chaque contexte d'entité racine doit être défini sur le code de langue approprié au format BCP 47. Par exemple, si la langue est l'espagnol, les valeurs pour name et description sont supposées être en espagnol, même si la langue des sous-titres et du doublage est l'anglais.
@type Texte Obligatoire : toujours défini sur DeletedScene.
@id URL Obligatoire : identifiant de l'extrait au format URI (par exemple, https://example.com/1234abc).
@id doit remplir les conditions suivantes:
  • Il est unique au niveau mondial dans votre catalogue.
  • Il est statique. Cet identifiant doit être stable et immuable dans le temps.
  • Il se présente sous la forme d'un identifiant de ressource unifié (URI).
  • Le domaine utilisé pour la valeur @id doit appartenir à votre organisation.
name Texte Obligatoire : nom de la scène supprimée.
description Texte Obligatoire : description de la scène supprimée, limitée à 300 caractères.
potentialAction WatchAction Obligatoire : objet de balisage d'action qui fournit les détails de l'action.
mainEntity.@type Texte Obligatoire : Utilisez la propriété mainEntity pour représenter l'entité à laquelle cette scène supprimée appartient.

Cette propriété peut avoir les valeurs suivantes :
La propriété mainEntity doit également exister en tant qu'entité de premier niveau dans le flux. Ajoutez toutes les métadonnées nécessaires pour leurs types respectifs, comme indiqué dans leurs tableaux de spécifications tout au long de cette documentation. Ces types mainEntity n'incluent pas nécessairement des liens profonds, comme indiqué dans la propriété potentialAction.
mainEntity.@id URL Obligatoire : @id de l'entité correspondante. L'entité doit exister dans le flux et avoir un @id différent de l'@id DeletedScene.

Exemple d'application DeletedScene

L'exemple suivant montre le balisage d'un extrait DeletedScene dans l'onglet de gauche et son mainEntity associé dans l'onglet de droite. Cet exemple inclut un lien profond.

DeletedScene

L'extrait suivant représente une scène supprimée d'un film. Le film est spécifiées par les @type et @id de la propriété mainEntity.

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "DeletedScene"
  "@id": "https://www.example.com/deleted_scene_abc",
  "name": "Deleted Sscenes in ABC"
  "description": "Deleted Sscenes in ABC."
  "potentialAction": {
      "@type": "WatchAction",
      "target": {
        "@type": "EntryPoint",
        "urlTemplate": "https://www.example.com/deleted_scene_abc",
        "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": "subscription",
        "availabilityStarts": "2019-09-09T10:00:00Z",
        "availabilityEnds": "2019-09-31T10:00:00Z",
        "requiresSubscription": {
          "@type": "MediaSubscription",
          "@id": "http://www.example.com/premium_subscription",
          "name": "Example Premium",
          "sameAs": "http://www.example.com/premium_subscription"
        },
        "eligibleRegion": [
          {
            "@type": "Country",
            "name": "US"
          },
          {
            "@type": "Country",
            "name": "CA"
          }
        ]
      }
    }
  "mainEntity": {
    "@type": "Movie",
    "@id": "https://www.example.com/movie/abc"
  }
}

Film

Voici le mainEntity associé à l'extrait spécifié dans l'élément Extrait de DeletedScene. Cette entité inclut des liens profonds dans ses potentialAction.

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "Movie",
  "@id": "https://www.example.com/movie/abc",
  "url": "https://www.example.com/movie/abc",
  "name": "My Favorite Movie",
  "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/AndroidTVPlatform",
        "http://schema.org/IOSPlatform",
        "http://schema.googleapis.com/GoogleVideoCast"
      ]
    },
    "actionAccessibilityRequirement": {
      "@type": "ActionAccessSpecification",
      "category": "subscription",
      "availabilityStarts": "2018-07-21T10:35:29Z",
      "availabilityEnds": "2019-10-21T10:35:29Z",
      "requiresSubscription": {
          "@type": "MediaSubscription",
          "name": "Example Package",
          "commonTier": true,
          "@id": "https://example.com/package/example"
      },
      "eligibleRegion": [
        {
          "@type": "Country",
          "name": "US"
        },
        {
          "@type": "Country",
          "name": "CA"
        }
      ]
    }
  },
  "sameAs": "https://en.wikipedia.org/wiki/my_favorite_movie",
  "releasedEvent": {
    "@type": "PublicationEvent",
    "startDate": "2008-01-20",
    "location": {
      "@type": "Country",
      "name": "US"
    }
  },
  "popularityScore": {
    "@type": "PopularityScoreSpecification",
    "value": 78,
    "eligibleRegion": [
      {
        "@type": "Country",
        "name": "US"
      },
      {
        "@type": "Country",
        "name": "CA"
      }
    ]
  },
  "description": "This is my favorite movie.",
  "actor": [
    {
      "@type": "Person",
      "name": "John Doe",
      "sameAs": "https://en.wikipedia.org/wiki/John_Doe"
    },
    {
      "@type": "Person",
      "name": "Jane Doe",
      "sameAs": "https://en.wikipedia.org/wiki/Jane_Doe"
    }
  ],
  "identifier": [
    {
      "@type": "PropertyValue",
      "propertyID": "IMDB_ID",
      "value":  "tt0123456"
    }
  ]
}

Tableau des spécifications des entretiens

Propriété Type attendu Description
@context Texte Obligatoire : toujours défini sur ["http://schema.org", {"@language": "xx"}].
  • xx représente la langue des chaînes du flux. Le paramètre @language de chaque contexte d'entité racine doit être défini sur le code de langue approprié au format BCP 47. Par exemple, si la langue est l'espagnol, les valeurs pour name et description sont supposées être en espagnol, même si la langue des sous-titres et du doublage est l'anglais.
@type Texte Obligatoire : toujours défini sur Interview.
@id URL Obligatoire : identifiant de l'entretien au format URI (par exemple, https://example.com/1234abc).
@id doit remplir les conditions suivantes:
  • Il est unique au niveau mondial dans votre catalogue.
  • Il est statique. Cet identifiant doit être stable et immuable dans le temps.
  • Il se présente sous la forme d'un identifiant de ressource unifié (URI).
  • Le domaine utilisé pour la valeur @id doit appartenir à votre organisation.
name Texte Obligatoire : nom du clip de l'interview.
description Texte Obligatoire : description de l'entretien (limitée à 300 caractères).
potentialAction WatchAction Obligatoire : objet de balisage d'action qui fournit les détails de l'action.
mainEntity.@type Texte Obligatoire : utilisez la propriété mainEntity pour représenter l'entité à laquelle appartient cet entretien.

Cette propriété peut avoir les valeurs suivantes :
La propriété mainEntity doit également exister en tant qu'entité de premier niveau dans le flux. Ajoutez toutes les métadonnées nécessaires pour leurs types respectifs, comme indiqué dans leurs tableaux de spécifications tout au long de cette documentation. Ces types mainEntity n'incluent pas nécessairement des liens profonds, comme indiqué dans la propriété potentialAction.
mainEntity.@id URL Obligatoire : @id de l'entité correspondante. L'entité doit exister dans le flux et avoir un @id différent de l'@id Interview.
interviewer.@type Texte Obligatoire : toujours défini sur Person.
interviewer.@id URL Obligatoire : identifiant de l'interviewer au format URI par exemple, https://example.com/person/1234abc.
@id doit remplir les conditions suivantes:
  • Il est unique au niveau mondial dans votre catalogue.
  • Il est statique. Cet identifiant doit être stable et immuable dans le temps.
  • Il se présente sous la forme d'un identifiant de ressource unifié (URI).
  • Le domaine utilisé pour la valeur @id doit appartenir à votre organisation.
interviewer.name Texte Obligatoire : nom de l'interviewer.
interviewee.@type Texte Obligatoire : toujours défini sur Person.
interviewee.@id URL Obligatoire : identifiant de la personne interrogée au format URI par exemple, https://example.com/person/1234abc.
@id doit remplir les conditions suivantes:
  • Il est unique au niveau mondial dans votre catalogue.
  • Il est statique. Cet identifiant doit être stable et immuable dans le temps.
  • Il se présente sous la forme d'un identifiant de ressource unifié (URI).
  • Le domaine utilisé pour la valeur @id doit appartenir à votre organisation.
interviewee.name Texte Obligatoire : nom de la personne interrogée.

Exemple d'entretien

L'exemple suivant montre le balisage d'un extrait Interview dans l'onglet de gauche et son mainEntity associé dans l'onglet de droite. Cet exemple inclut un lien profond.

Interview

L'extrait suivant représente une interview sur un film. Le film est spécifiées par les @type et @id de la propriété mainEntity.

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "Interview"
  "@id": "https://www.example.com/abc_personb_interview",
  "name": "ABC Promotional Interview"
  "description": "ABC promotional interview ofwith Person B with host Person A."
  "potentialAction": {
      "@type": "WatchAction",
      "target": {
        "@type": "EntryPoint",
        "urlTemplate": "https://www.example.com/abc_personb_interview",
        "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": "subscription",
        "availabilityStarts": "2019-09-09T10:00:00Z",
        "availabilityEnds": "2019-09-31T10:00:00Z",
        "requiresSubscription": {
          "@type": "MediaSubscription",
          "@id": "http://www.example.com/premium_subscription",
          "name": "Example Premium",
          "sameAs": "http://www.example.com/premium_subscription"
        },
        "eligibleRegion": [
          {
            "@type": "Country",
            "name": "US"
          },
          {
            "@type": "Country",
            "name": "CA"
          }
        ]
      }
    }
  "mainEntity": {
    "@type": "Movie",
    "@id": "https://www.example.com/movie/abc"
  }
  "interviewer": {
    "@type": "Person"
    "@id": "https://example.com/person/1234abc"
    "name": "Person A"
  }
  "interviewee": {
    "@type": "Person"
    "@id": "https://example.com/person/45664abc"
    "name" : "Person B"
  }
}

Film

Voici le mainEntity associé à l'extrait spécifié dans l'élément Extrait de Interview. Cette entité inclut des liens profonds dans ses potentialAction .

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "Movie",
  "@id": "https://www.example.com/movie/abc",
  "url": "https://www.example.com/movie/abc",
  "name": "My Favorite Movie",
  "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/AndroidTVPlatform",
        "http://schema.org/IOSPlatform",
        "http://schema.googleapis.com/GoogleVideoCast"
      ]
    },
    "actionAccessibilityRequirement": {
      "@type": "ActionAccessSpecification",
      "category": "subscription",
      "availabilityStarts": "2018-07-21T10:35:29Z",
      "availabilityEnds": "2019-10-21T10:35:29Z",
      "requiresSubscription": {
          "@type": "MediaSubscription",
          "name": "Example Package",
          "commonTier": true,
          "@id": "https://example.com/package/example"
      },
      "eligibleRegion": [
        {
          "@type": "Country",
          "name": "US"
        },
        {
          "@type": "Country",
          "name": "CA"
        }
      ]
    }
  },
  "sameAs": "https://en.wikipedia.org/wiki/my_favorite_movie",
  "releasedEvent": {
    "@type": "PublicationEvent",
    "startDate": "2008-01-20",
    "location": {
      "@type": "Country",
      "name": "US"
    }
  },
  "popularityScore": {
    "@type": "PopularityScoreSpecification",
    "value": 78,
    "eligibleRegion": [
      {
        "@type": "Country",
        "name": "US"
      },
      {
        "@type": "Country",
        "name": "CA"
      }
    ]
  },
  "description": "This is my favorite movie.",
  "actor": [
    {
      "@type": "Person",
      "name": "John Doe",
      "sameAs": "https://en.wikipedia.org/wiki/John_Doe"
    },
    {
      "@type": "Person",
      "name": "Jane Doe",
      "sameAs": "https://en.wikipedia.org/wiki/Jane_Doe"
    }
  ],
  "identifier": [
    {
      "@type": "PropertyValue",
      "propertyID": "IMDB_ID",
      "value":  "tt0123456"
    }
  ]
}