Propriétés de balisage de contenu des extraits

Cette section fournit les détails des propriétés de balisage de contenu pour les types de clips Preview, Recap, Review, Highlight, Blooper, BehindTheScene, DeletedScene et Interview.

Tableau des spécifications d'aperçu

Propriété Type attendu Description
@context Texte Obligatoire : doit toujours être défini sur ["http://schema.org", {"@language": "xx"}].
  • xx représente la langue des chaînes du flux. Le @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 définie sur l'espagnol, les valeurs de name et description sont supposées être en espagnol, même si la langue des sous-titres/du doublage est l'anglais.
@type Texte Obligatoire : doit toujours être défini sur Preview.
@id URL Obligatoire : identifiant de l'aperçu au format URI (par exemple, https://example.com/1234abc).
@id doit respecter les conditions suivantes :
  • Il est unique dans l'ensemble de votre catalogue.
  • Il est statique. Cet identifiant doit être stable et immuable dans le temps.
  • Il se présente sous la forme d'un URI (Uniform Resource Identifier).
  • 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 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 cet aperçu appartient.

Cette propriété peut avoir les valeurs suivantes :
La propriété mainEntity doit également exister en tant qu'entité de niveau supérieur dans le flux. Ajoutez toutes les métadonnées nécessaires pour les types respectifs, comme indiqué dans les tableaux de spécifications de cette documentation. Il est facultatif d'inclure des liens profonds dans ces types de mainEntity, comme indiqué par la propriété potentialAction.
mainEntity.@id URL Obligatoire : @id de l'entité correspondante. L'entité doit exister dans le flux et avoir une @id différente de celle de Preview.@id

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 de lien profond de type mainEntity.

Aperçu

L'extrait suivant représente un aperçu d'un événement sportif. L'événement sportif est spécifié par les valeurs @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

Vous trouverez ci-dessous le mainEntity associé au clip spécifié dans le clip Preview. Cette entité n'inclut pas de lien profond. Si vous disposez de liens profonds, vous pouvez les ajouter à l'aide de 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 récapitulatif des spécifications

Propriété Type attendu Description
@context Texte Obligatoire : doit toujours être défini sur ["http://schema.org", {"@language": "xx"}].
  • xx représente la langue des chaînes du flux. Le @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 définie sur l'espagnol, les valeurs de name et description sont supposées être en espagnol, même si la langue des sous-titres/du doublage est l'anglais.
@type Texte Obligatoire : doit toujours être défini sur Recap.
@id URL Obligatoire : identifiant du Recap au format URI (par exemple, https://example.com/1234abc).
@id doit respecter les conditions suivantes :
  • Il est unique dans l'ensemble de votre catalogue.
  • Il est statique. Cet identifiant doit être stable et immuable dans le temps.
  • Il se présente sous la forme d'un URI (Uniform Resource Identifier).
  • Le domaine utilisé pour la valeur @id doit appartenir à votre organisation.
name Texte Obligatoire : nom de l'extrait 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 récapitulatif.

Cette propriété peut avoir les valeurs suivantes :
La propriété mainEntity doit également exister en tant qu'entité de niveau supérieur dans le flux. Ajoutez toutes les métadonnées nécessaires pour les types respectifs, comme indiqué dans les tableaux de spécifications de cette documentation. Il est facultatif d'inclure des liens profonds dans ces types de mainEntity, comme indiqué par la propriété potentialAction.
mainEntity.@id URL Obligatoire : @id de l'entité correspondante. L'entité doit exister dans le flux et avoir une @id différente de celle de Recap.@id

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 de lien profond de type mainEntity.

Récapitulatif

L'extrait suivant représente un résumé d'un événement sportif. L'événement sportif est spécifié par les valeurs @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

Vous trouverez ci-dessous le mainEntity associé au clip spécifié dans le clip Recap. Cette entité n'inclut pas de lien profond. Si vous disposez de liens profonds, vous pouvez les ajouter à l'aide de 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 : doit toujours être défini sur ["http://schema.org", {"@language": "xx"}].
  • xx représente la langue des chaînes du flux. Le @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 définie sur l'espagnol, les valeurs de name et description sont supposées être en espagnol, même si la langue des sous-titres/du doublage est l'anglais.
@type Texte Obligatoire : doit toujours être défini sur Review.
@id URL Obligatoire : identifiant de l'avis au format URI (par exemple, https://example.com/1234abc).
@id doit respecter les conditions suivantes :
  • Il est unique dans l'ensemble de votre catalogue.
  • Il est statique. Cet identifiant doit être stable et immuable dans le temps.
  • Il se présente sous la forme d'un URI (Uniform Resource Identifier).
  • Le domaine utilisé pour la valeur @id doit appartenir à votre organisation.
name Texte Obligatoire : nom de l'extrait vidéo 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 cet avis appartient.

Cette propriété peut avoir les valeurs suivantes :
La propriété mainEntity doit également exister en tant qu'entité de niveau supérieur dans le flux. Ajoutez toutes les métadonnées nécessaires pour les types respectifs, comme indiqué dans les tableaux de spécifications de cette documentation. Il est facultatif d'inclure des liens profonds dans ces types de mainEntity, comme indiqué par la propriété potentialAction.
mainEntity.@id URL Obligatoire : @id de l'entité correspondante. L'entité doit exister dans le flux et avoir une @id différente de celle de Review.@id

Exemple d'avis

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 un avis sur 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

Vous trouverez ci-dessous le mainEntity associé au clip spécifié dans le clip Review. Cette entité inclut des liens profonds dans sa propriété 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 de mise en surbrillance

Propriété Type attendu Description
@context Texte Obligatoire : doit toujours être défini sur ["http://schema.org", {"@language": "xx"}].
  • xx représente la langue des chaînes du flux. Le @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 définie sur l'espagnol, les valeurs de name et description sont supposées être en espagnol, même si la langue des sous-titres/du doublage est l'anglais.
@type Texte Obligatoire : doit toujours être défini sur Highlight.
@id URL Obligatoire : identifiant de la mise en surbrillance au format URI (par exemple, https://example.com/1234abc).
@id doit respecter les conditions suivantes :
  • Il est unique dans l'ensemble de votre catalogue.
  • Il est statique. Cet identifiant doit être stable et immuable dans le temps.
  • Il se présente sous la forme d'un URI (Uniform Resource Identifier).
  • Le domaine utilisé pour la valeur @id doit appartenir à votre organisation.
name Texte Obligatoire : nom du clip souvenir.
description Texte Obligatoire : description du moment fort, 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 repère.

Cette propriété peut avoir les valeurs suivantes :
La propriété mainEntity doit également exister en tant qu'entité de niveau supérieur dans le flux. Ajoutez toutes les métadonnées nécessaires pour les types respectifs, comme indiqué dans les tableaux de spécifications de cette documentation. Il est facultatif d'inclure des liens profonds dans ces types de mainEntity, comme indiqué par la propriété potentialAction.
mainEntity.@id URL Obligatoire : @id de l'entité correspondante. L'entité doit exister dans le flux et avoir une @id différente de celle de Highlight.@id

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 de lien profond sur le type mainEntity.

Surligner

L'extrait suivant représente un moment fort d'un événement sportif. L'événement sportif est spécifié par les valeurs @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

Vous trouverez ci-dessous le mainEntity associé au clip spécifié dans le clip Highlight. Cette entité n'inclut pas de lien profond. Si vous disposez de liens profonds, vous pouvez les ajouter à l'aide de 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 des erreurs

Propriété Type attendu Description
@context Texte Obligatoire : doit toujours être défini sur ["http://schema.org", {"@language": "xx"}].
  • xx représente la langue des chaînes du flux. Le @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 définie sur l'espagnol, les valeurs de name et description sont supposées être en espagnol, même si la langue des sous-titres/du doublage est l'anglais.
@type Texte Obligatoire : doit toujours être défini sur Blooper.
@id URL Obligatoire : identifiant du blooper au format URI (par exemple, https://example.com/1234abc).
@id doit respecter les conditions suivantes :
  • Il est unique dans l'ensemble de votre catalogue.
  • Il est statique. Cet identifiant doit être stable et immuable dans le temps.
  • Il se présente sous la forme d'un URI (Uniform Resource Identifier).
  • Le domaine utilisé pour la valeur @id doit appartenir à votre organisation.
name Texte Obligatoire : nom de l'extrait de blooper.
description Texte Obligatoire : description du blooper, 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 de blooper.

Cette propriété peut avoir les valeurs suivantes :
La propriété mainEntity doit également exister en tant qu'entité de niveau supérieur dans le flux. Ajoutez toutes les métadonnées nécessaires pour les types respectifs, comme indiqué dans les tableaux de spécifications de cette documentation. Il est facultatif d'inclure des liens profonds dans ces types de mainEntity, comme indiqué par la propriété potentialAction.
mainEntity.@id URL Obligatoire : @id de l'entité correspondante. L'entité doit exister dans le flux et avoir une @id différente de celle de Blooper.@id

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 blooper 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": "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

Vous trouverez ci-dessous le mainEntity associé au clip spécifié dans le clip Blooper. Cette entité inclut des liens profonds dans sa propriété 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 de BehindTheScene

Propriété Type attendu Description
@context Texte Obligatoire : doit toujours être défini sur ["http://schema.org", {"@language": "xx"}].
  • xx représente la langue des chaînes du flux. Le @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 définie sur l'espagnol, les valeurs de name et description sont supposées être en espagnol, même si la langue des sous-titres/du doublage est l'anglais.
@type Texte Obligatoire : doit toujours être défini sur BehindTheScene.
@id URL Obligatoire : identifiant du clip au format URI (par exemple, https://example.com/1234abc).
@id doit respecter les conditions suivantes :
  • Il est unique dans l'ensemble de votre catalogue.
  • Il est statique. Cet identifiant doit être stable et immuable dans le temps.
  • Il se présente sous la forme d'un URI (Uniform Resource Identifier).
  • Le domaine utilisé pour la valeur @id doit appartenir à votre organisation.
name Texte Obligatoire : nom du clip des coulisses.
description Texte Obligatoire : description du clip des 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 des coulisses.

Cette propriété peut avoir les valeurs suivantes :
La propriété mainEntity doit également exister en tant qu'entité de niveau supérieur dans le flux. Ajoutez toutes les métadonnées nécessaires pour les types respectifs, comme indiqué dans les tableaux de spécifications de cette documentation. Il est facultatif d'inclure des liens profonds dans ces types de mainEntity, comme indiqué par la propriété potentialAction.
mainEntity.@id URL Obligatoire : @id de l'entité correspondante. L'entité doit exister dans le flux et avoir une @id différente de celle de BehindTheScene.@id

Exemple BehindTheScene

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

BehindTheScene

La vidéo suivante représente un extrait des coulisses 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": "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

Vous trouverez ci-dessous le mainEntity associé au clip spécifié dans le clip BehindTheScene. Cette entité inclut des liens profonds dans sa propriété 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 de DeletedScene

Propriété Type attendu Description
@context Texte Obligatoire : doit toujours être défini sur ["http://schema.org", {"@language": "xx"}].
  • xx représente la langue des chaînes du flux. Le @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 définie sur l'espagnol, les valeurs de name et description sont supposées être en espagnol, même si la langue des sous-titres/du doublage est l'anglais.
@type Texte Obligatoire : doit toujours être défini sur DeletedScene.
@id URL Obligatoire : identifiant du clip au format URI (par exemple, https://example.com/1234abc).
@id doit respecter les conditions suivantes :
  • Il est unique dans l'ensemble de votre catalogue.
  • Il est statique. Cet identifiant doit être stable et immuable dans le temps.
  • Il se présente sous la forme d'un URI (Uniform Resource Identifier).
  • 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 appartient cette scène supprimée.

Cette propriété peut avoir les valeurs suivantes :
La propriété mainEntity doit également exister en tant qu'entité de niveau supérieur dans le flux. Ajoutez toutes les métadonnées nécessaires pour les types respectifs, comme indiqué dans les tableaux de spécifications de cette documentation. Il est facultatif d'inclure des liens profonds dans ces types de mainEntity, comme indiqué par la propriété potentialAction.
mainEntity.@id URL Obligatoire : @id de l'entité correspondante. L'entité doit exister dans le flux et avoir une @id différente de celle de DeletedScene.@id

Exemple de 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é 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

Vous trouverez ci-dessous le mainEntity associé au clip spécifié dans le clip DeletedScene. Cette entité inclut des liens profonds dans sa propriété 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 : doit toujours être défini sur ["http://schema.org", {"@language": "xx"}].
  • xx représente la langue des chaînes du flux. Le @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 définie sur l'espagnol, les valeurs de name et description sont supposées être en espagnol, même si la langue des sous-titres/du doublage est l'anglais.
@type Texte Obligatoire : doit toujours être défini sur Interview.
@id URL Obligatoire : identifiant de l'entretien au format URI (par exemple, https://example.com/1234abc).
@id doit respecter les conditions suivantes :
  • Il est unique dans l'ensemble de votre catalogue.
  • Il est statique. Cet identifiant doit être stable et immuable dans le temps.
  • Il se présente sous la forme d'un URI (Uniform Resource Identifier).
  • Le domaine utilisé pour la valeur @id doit appartenir à votre organisation.
name Texte Obligatoire : nom de l'extrait d'entretien.
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 niveau supérieur dans le flux. Ajoutez toutes les métadonnées nécessaires pour les types respectifs, comme indiqué dans les tableaux de spécifications de cette documentation. Il est facultatif d'inclure des liens profonds dans ces types de mainEntity, comme indiqué par la propriété potentialAction.
mainEntity.@id URL Obligatoire : @id de l'entité correspondante. L'entité doit exister dans le flux et avoir une @id différente de celle de Interview.@id
interviewer.@type Texte Obligatoire : doit toujours être défini sur Person.
interviewer.@id URL Obligatoire : identifiant de l'intervieweur au format URI (par exemple, https://example.com/person/1234abc).
@id doit respecter les conditions suivantes :
  • Il est unique dans l'ensemble de votre catalogue.
  • Il est statique. Cet identifiant doit être stable et immuable dans le temps.
  • Il se présente sous la forme d'un URI (Uniform Resource Identifier).
  • Le domaine utilisé pour la valeur @id doit appartenir à votre organisation.
interviewer.name Texte Obligatoire : nom de l'intervieweur.
interviewee.@type Texte Obligatoire : doit toujours être 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 respecter les conditions suivantes :
  • Il est unique dans l'ensemble de votre catalogue.
  • Il est statique. Cet identifiant doit être stable et immuable dans le temps.
  • Il se présente sous la forme d'un URI (Uniform Resource Identifier).
  • 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é 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

Vous trouverez ci-dessous le mainEntity associé au clip spécifié dans le clip Interview. Cette entité inclut des liens profonds dans sa propriété 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"
    }
  ]
}