Inhalts-Markup-Eigenschaften von Clips

In diesem Abschnitt finden Sie die Details der Eigenschaften für die Inhaltskennzeichnung für die Clip-Typen Preview, Recap, Review, Highlight, Blooper, BehindTheScene, DeletedScene und Interview.

Vorschau der Spezifikationstabelle

Attribut Erwarteter Typ Beschreibung
@context Text Erforderlich: Muss immer auf ["http://schema.org", {"@language": "xx"}] gesetzt sein.
  • xx steht für die Sprache der Strings im Feed. Für jeden Kontext der Stamm-Entität sollte @language auf den entsprechenden Sprachcode im BCP 47-Format festgelegt sein. Wenn die Sprache beispielsweise auf Spanisch eingestellt ist, werden die Werte für name und description als Spanisch angenommen, auch wenn die Untertitel-/Synchronisationssprache Englisch ist.
@type Text Erforderlich: Muss immer auf Preview gesetzt sein.
@id URL Erforderlich: Die Kennung der Vorschau im URI-Format, z. B. https://example.com/1234abc.
@id muss die folgenden Anforderungen erfüllen:
  • Sie ist in Ihrem Katalog global eindeutig.
  • Es ist statisch. Die ID muss immer gleich bleiben.
  • Sie hat die Form eines URI (Uniform Resource Identifier).
  • Die für den @id-Wert verwendete Domain muss Ihrer Organisation gehören.
name Text Erforderlich: Der Name des Vorschau-Clips.
description Text Erforderlich: Eine Beschreibung der Vorschau mit maximal 300 Zeichen.
potentialAction WatchAction Erforderlich: Ein Action-Markup-Objekt, das die Details der Aktion enthält.
mainEntity.@type Text Erforderlich: Verwenden Sie die Property mainEntity, um die Entität darzustellen, zu der diese Vorschau gehört.

Diese Property kann die folgenden Werte haben:
Das Attribut mainEntity muss auch als Objekt der obersten Ebene im Feed vorhanden sein. Fügen Sie alle erforderlichen Metadaten für die jeweiligen Typen hinzu, wie in den Spezifikationstabellen in dieser Dokumentation angegeben. Für diese mainEntity-Typen ist es optional, Deeplinks einzuschließen, wie durch die potentialAction-Eigenschaft angegeben.
mainEntity.@id URL Erforderlich: Die @id der entsprechenden Einheit. Die Einheit muss im Feed vorhanden sein und einen @id haben, der sich vom Preview @id unterscheidet.

Vorschau von Beispiel anzeigen

Das folgende Beispiel zeigt das Markup für einen Preview-Clip auf dem linken Tab und die verknüpfte mainEntity auf dem rechten Tab. Dieses Beispiel enthält keinen Deeplink für den Typ mainEntity.

Vorschau

Der folgende Clip ist eine Vorschau auf ein Sportereignis. Die Sportveranstaltung wird durch die @type und @id der Property mainEntity angegeben.

{
  "@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

Das ist die mainEntity, die mit dem im Preview-Clip angegebenen Clip verknüpft ist. Für diese Einheit ist kein Deeplink vorhanden. Wenn Sie Deeplinks haben, können Sie sie mit der Property potentialAction hinzufügen.

{
  "@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"
    }
  ]
}

Tabelle mit Zusammenfassung der Spezifikationen

Attribut Erwarteter Typ Beschreibung
@context Text Erforderlich: Muss immer auf ["http://schema.org", {"@language": "xx"}] gesetzt sein.
  • xx steht für die Sprache der Strings im Feed. Für jeden Kontext der Stamm-Entität sollte @language auf den entsprechenden Sprachcode im BCP 47-Format festgelegt sein. Wenn die Sprache beispielsweise auf Spanisch eingestellt ist, werden die Werte für name und description als Spanisch angenommen, auch wenn die Untertitel-/Synchronisationssprache Englisch ist.
@type Text Erforderlich: Muss immer auf Recap gesetzt sein.
@id URL Erforderlich: Die Kennung der Zusammenfassung im URI-Format, z. B. https://example.com/1234abc.
@id muss die folgenden Anforderungen erfüllen:
  • Sie ist in Ihrem Katalog global eindeutig.
  • Es ist statisch. Die ID muss immer gleich bleiben.
  • Sie hat die Form eines URI (Uniform Resource Identifier).
  • Die für den @id-Wert verwendete Domain muss Ihrer Organisation gehören.
name Text Erforderlich: Der Name des Recap-Clips.
description Text Erforderlich: Eine Beschreibung der Zusammenfassung, die auf 300 Zeichen beschränkt ist.
potentialAction WatchAction Erforderlich: Ein Action-Markup-Objekt, das die Details der Aktion enthält.
mainEntity.@type Text Erforderlich: Verwenden Sie die mainEntity-Property, um die Entität darzustellen, zu der diese Zusammenfassung gehört.

Diese Property kann die folgenden Werte haben:
Das Attribut mainEntity muss auch als Objekt der obersten Ebene im Feed vorhanden sein. Fügen Sie alle erforderlichen Metadaten für die jeweiligen Typen hinzu, wie in den Spezifikationstabellen in dieser Dokumentation angegeben. Für diese mainEntity-Typen ist es optional, Deeplinks einzuschließen, wie durch die potentialAction-Eigenschaft angegeben.
mainEntity.@id URL Erforderlich: Die @id der entsprechenden Einheit. Die Einheit muss im Feed vorhanden sein und einen @id haben, der sich vom Recap @id unterscheidet.

Beispiel für eine Zusammenfassung

Das folgende Beispiel zeigt das Markup für einen Recap-Clip auf dem linken Tab und die verknüpfte mainEntity auf dem rechten Tab. Dieses Beispiel enthält keinen Deeplink für den Typ mainEntity.

Zusammenfassung

Der folgende Clip fasst ein Sportereignis zusammen. Die Sportveranstaltung wird durch die @type und @id der Property mainEntity angegeben.

{
  "@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

Das ist die mainEntity, die mit dem im Recap-Clip angegebenen Clip verknüpft ist. Für diese Einheit ist kein Deeplink vorhanden. Wenn Sie Deeplinks haben, können Sie sie mit der Property potentialAction hinzufügen.

{
  "@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"
    }
  ]
}

Spezifikationstabelle

Attribut Erwarteter Typ Beschreibung
@context Text Erforderlich: Muss immer auf ["http://schema.org", {"@language": "xx"}] gesetzt sein.
  • xx steht für die Sprache der Strings im Feed. Für jeden Kontext der Stamm-Entität sollte @language auf den entsprechenden Sprachcode im BCP 47-Format festgelegt sein. Wenn die Sprache beispielsweise auf Spanisch eingestellt ist, werden die Werte für name und description als Spanisch angenommen, auch wenn die Untertitel-/Synchronisationssprache Englisch ist.
@type Text Erforderlich: Muss immer auf Review gesetzt sein.
@id URL Erforderlich: Die Kennung der Rezension im URI-Format, z. B. https://example.com/1234abc.
@id muss die folgenden Anforderungen erfüllen:
  • Sie ist in Ihrem Katalog global eindeutig.
  • Es ist statisch. Die ID muss immer gleich bleiben.
  • Sie hat die Form eines URI (Uniform Resource Identifier).
  • Die für den @id-Wert verwendete Domain muss Ihrer Organisation gehören.
name Text Erforderlich: Der Name des Rezensionsclips.
description Text Erforderlich: Eine Beschreibung der Rezension mit maximal 300 Zeichen.
potentialAction WatchAction Erforderlich: Ein Action-Markup-Objekt, das die Details der Aktion enthält.
mainEntity.@type Text Erforderlich: Verwenden Sie die Property mainEntity, um die Entität darzustellen, zu der diese Rezension gehört.

Diese Property kann die folgenden Werte haben:
Das Attribut mainEntity muss auch als Objekt der obersten Ebene im Feed vorhanden sein. Fügen Sie alle erforderlichen Metadaten für die jeweiligen Typen hinzu, wie in den Spezifikationstabellen in dieser Dokumentation angegeben. Für diese mainEntity-Typen ist es optional, Deeplinks einzuschließen, wie durch die potentialAction-Eigenschaft angegeben.
mainEntity.@id URL Erforderlich: Die @id der entsprechenden Einheit. Die Einheit muss im Feed vorhanden sein und einen @id haben, der sich vom Review @id unterscheidet.

Beispiel für eine Überprüfung

Das folgende Beispiel zeigt das Markup für einen Review-Clip auf dem linken Tab und die verknüpfte mainEntity auf dem rechten Tab. Dieses Beispiel enthält einen Deeplink.

Überprüfen

Im folgenden Clip wird ein Film rezensiert. Der Film wird durch die @type und @id der Property mainEntity angegeben.

{
  "@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

Das ist die mainEntity, die mit dem im Review-Clip angegebenen Clip verknüpft ist. Dieses Objekt enthält Deeplinks in seiner potentialAction-Property.

{
  "@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"
    }
  ]
}

Tabelle mit Highlights

Attribut Erwarteter Typ Beschreibung
@context Text Erforderlich: Muss immer auf ["http://schema.org", {"@language": "xx"}] gesetzt sein.
  • xx steht für die Sprache der Strings im Feed. Für jeden Kontext der Stamm-Entität sollte @language auf den entsprechenden Sprachcode im BCP 47-Format festgelegt sein. Wenn die Sprache beispielsweise auf Spanisch eingestellt ist, werden die Werte für name und description als Spanisch angenommen, auch wenn die Untertitel-/Synchronisationssprache Englisch ist.
@type Text Erforderlich: Muss immer auf Highlight gesetzt sein.
@id URL Erforderlich: Die Kennung des Highlights im URI-Format, z. B. https://example.com/1234abc.
@id muss die folgenden Anforderungen erfüllen:
  • Sie ist in Ihrem Katalog global eindeutig.
  • Es ist statisch. Die ID muss immer gleich bleiben.
  • Sie hat die Form eines URI (Uniform Resource Identifier).
  • Die für den @id-Wert verwendete Domain muss Ihrer Organisation gehören.
name Text Erforderlich: Der Name des Highlight-Clips.
description Text Erforderlich: Eine Beschreibung des Highlights mit maximal 300 Zeichen.
potentialAction WatchAction Erforderlich: Ein Action-Markup-Objekt, das die Details der Aktion enthält.
mainEntity.@type Text Erforderlich: Verwenden Sie die Property mainEntity, um die Entität darzustellen, zu der dieser Highlight gehört.

Diese Property kann die folgenden Werte haben:
Das Attribut mainEntity muss auch als Objekt der obersten Ebene im Feed vorhanden sein. Fügen Sie alle erforderlichen Metadaten für die jeweiligen Typen hinzu, wie in den Spezifikationstabellen in dieser Dokumentation angegeben. Für diese mainEntity-Typen ist es optional, Deeplinks einzuschließen, wie durch die potentialAction-Eigenschaft angegeben.
mainEntity.@id URL Erforderlich: Die @id der entsprechenden Einheit. Die Einheit muss im Feed vorhanden sein und einen @id haben, der sich vom Highlight @id unterscheidet.

Beispiel für Hervorhebung

Das folgende Beispiel zeigt das Markup für einen Highlight-Clip auf dem linken Tab und die verknüpfte mainEntity auf dem rechten Tab. Dieses Beispiel enthält keinen Deeplink vom Typ mainEntity.

Markieren

Der folgende Clip zeigt ein Highlight aus einer Sportveranstaltung. Das Sportereignis wird durch die @type und @id der Property mainEntity angegeben.

{
  "@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

Das ist die mainEntity, die mit dem im Highlight-Clip angegebenen Clip verknüpft ist. Für diese Einheit ist kein Deeplink vorhanden. Wenn Sie Deeplinks haben, können Sie sie mit der Property potentialAction hinzufügen.

{
  "@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"
    }
  ]
}

Tabelle mit Spezifikationen für Pannen

Attribut Erwarteter Typ Beschreibung
@context Text Erforderlich: Muss immer auf ["http://schema.org", {"@language": "xx"}] gesetzt sein.
  • xx steht für die Sprache der Strings im Feed. Für jeden Kontext der Stamm-Entität sollte @language auf den entsprechenden Sprachcode im BCP 47-Format festgelegt sein. Wenn die Sprache beispielsweise auf Spanisch eingestellt ist, werden die Werte für name und description als Spanisch angenommen, auch wenn die Untertitel-/Synchronisationssprache Englisch ist.
@type Text Erforderlich: Muss immer auf Blooper gesetzt sein.
@id URL Erforderlich: Die Kennung des Patzers im URI-Format, z. B. https://example.com/1234abc.
@id muss die folgenden Anforderungen erfüllen:
  • Sie ist in Ihrem Katalog global eindeutig.
  • Es ist statisch. Die ID muss immer gleich bleiben.
  • Sie hat die Form eines URI (Uniform Resource Identifier).
  • Die für den @id-Wert verwendete Domain muss Ihrer Organisation gehören.
name Text Erforderlich: Der Name des Blooper-Clips.
description Text Erforderlich: Eine Beschreibung des Patzers, die auf 300 Zeichen begrenzt ist.
potentialAction WatchAction Erforderlich: Ein Action-Markup-Objekt, das die Details der Aktion enthält.
mainEntity.@type Text Erforderlich: Verwenden Sie die Property mainEntity, um die Einheit darzustellen, zu der dieser Blooper-Clip gehört.

Diese Property kann die folgenden Werte haben:
Das Attribut mainEntity muss auch als Objekt der obersten Ebene im Feed vorhanden sein. Fügen Sie alle erforderlichen Metadaten für die jeweiligen Typen hinzu, wie in den Spezifikationstabellen in dieser Dokumentation angegeben. Für diese mainEntity-Typen ist es optional, Deeplinks einzuschließen, wie durch die potentialAction-Eigenschaft angegeben.
mainEntity.@id URL Erforderlich: Die @id der entsprechenden Einheit. Die Einheit muss im Feed vorhanden sein und einen @id haben, der sich vom Blooper @id unterscheidet.

Beispiel für einen Fauxpas

Das folgende Beispiel zeigt das Markup für einen Blooper-Clip auf dem linken Tab und die verknüpfte mainEntity auf dem rechten Tab. Dieses Beispiel enthält einen Deeplink.

Patzer

Der folgende Clip zeigt einen Patzer aus einem Film. Der Film wird durch die @type und @id der Property mainEntity angegeben.

{
  "@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

Das ist die mainEntity, die mit dem im Blooper-Clip angegebenen Clip verknüpft ist. Dieses Objekt enthält Deeplinks in seiner potentialAction-Property.

{
  "@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"
    }
  ]
}

Tabelle mit Spezifikationen für „BehindTheScene“

Attribut Erwarteter Typ Beschreibung
@context Text Erforderlich: Muss immer auf ["http://schema.org", {"@language": "xx"}] gesetzt sein.
  • xx steht für die Sprache der Strings im Feed. Für jeden Kontext der Stamm-Entität sollte @language auf den entsprechenden Sprachcode im BCP 47-Format festgelegt sein. Wenn die Sprache beispielsweise auf Spanisch eingestellt ist, werden die Werte für name und description als Spanisch angenommen, auch wenn die Untertitel-/Synchronisationssprache Englisch ist.
@type Text Erforderlich: Muss immer auf BehindTheScene gesetzt sein.
@id URL Erforderlich: Die Kennung des Clips im URI-Format, z. B. https://example.com/1234abc.
@id muss die folgenden Anforderungen erfüllen:
  • Sie ist in Ihrem Katalog global eindeutig.
  • Es ist statisch. Die ID muss immer gleich bleiben.
  • Sie hat die Form eines URI (Uniform Resource Identifier).
  • Die für den @id-Wert verwendete Domain muss Ihrer Organisation gehören.
name Text Erforderlich: Der Name des Behind-the-Scenes-Clips.
description Text Erforderlich: Eine Beschreibung des Behind-the-Scenes-Clips mit maximal 300 Zeichen.
potentialAction WatchAction Erforderlich: Ein Action-Markup-Objekt, das die Details der Aktion enthält.
mainEntity.@type Text Erforderlich: Verwenden Sie die Property mainEntity, um die Entität darzustellen, zu der dieser Behind-the-Scenes-Clip gehört.

Diese Property kann die folgenden Werte haben:
Das Attribut mainEntity muss auch als Objekt der obersten Ebene im Feed vorhanden sein. Fügen Sie alle erforderlichen Metadaten für die jeweiligen Typen hinzu, wie in den Spezifikationstabellen in dieser Dokumentation angegeben. Für diese mainEntity-Typen ist es optional, Deeplinks einzuschließen, wie durch die potentialAction-Eigenschaft angegeben.
mainEntity.@id URL Erforderlich: Die @id der entsprechenden Einheit. Die Einheit muss im Feed vorhanden sein und einen @id haben, der sich vom BehindTheScene @id unterscheidet.

Beispiel für BehindTheScene

Das folgende Beispiel zeigt das Markup für einen BehindTheScene-Clip auf dem linken Tab und die verknüpfte mainEntity auf dem rechten Tab. Dieses Beispiel enthält einen Deeplink.

BehindTheScene

Das Folgende ist ein Behind-the-Scenes-Clip aus einem Film. Der Film wird durch die @type und @id der Property mainEntity angegeben.

{
  "@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

Das ist die mainEntity, die mit dem im BehindTheScene-Clip angegebenen Clip verknüpft ist. Dieses Objekt enthält Deeplinks in seiner potentialAction-Property.

{
  "@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"
    }
  ]
}

Spezifikationstabelle für DeletedScene

Attribut Erwarteter Typ Beschreibung
@context Text Erforderlich: Muss immer auf ["http://schema.org", {"@language": "xx"}] gesetzt sein.
  • xx steht für die Sprache der Strings im Feed. Für jeden Kontext der Stamm-Entität sollte @language auf den entsprechenden Sprachcode im BCP 47-Format festgelegt sein. Wenn die Sprache beispielsweise auf Spanisch eingestellt ist, werden die Werte für name und description als Spanisch angenommen, auch wenn die Untertitel-/Synchronisationssprache Englisch ist.
@type Text Erforderlich: Muss immer auf DeletedScene gesetzt sein.
@id URL Erforderlich: Die Kennung des Clips im URI-Format, z. B. https://example.com/1234abc.
@id muss die folgenden Anforderungen erfüllen:
  • Sie ist in Ihrem Katalog global eindeutig.
  • Es ist statisch. Die ID muss immer gleich bleiben.
  • Sie hat die Form eines URI (Uniform Resource Identifier).
  • Die für den @id-Wert verwendete Domain muss Ihrer Organisation gehören.
name Text Erforderlich: Der Name der gelöschten Szene.
description Text Erforderlich: Eine Beschreibung der gelöschten Szene, die auf 300 Zeichen begrenzt ist.
potentialAction WatchAction Erforderlich: Ein Action-Markup-Objekt, das die Details der Aktion enthält.
mainEntity.@type Text Erforderlich: Verwenden Sie die Property mainEntity, um die Entität darzustellen, zu der diese gelöschte Szene gehört.

Diese Property kann die folgenden Werte haben:
Das Attribut mainEntity muss auch als Objekt der obersten Ebene im Feed vorhanden sein. Fügen Sie alle erforderlichen Metadaten für die jeweiligen Typen hinzu, wie in den Spezifikationstabellen in dieser Dokumentation angegeben. Für diese mainEntity-Typen ist es optional, Deeplinks einzuschließen, wie durch die potentialAction-Eigenschaft angegeben.
mainEntity.@id URL Erforderlich: Die @id der entsprechenden Einheit. Die Einheit muss im Feed vorhanden sein und einen @id haben, der sich vom DeletedScene @id unterscheidet.

Beispiel für DeletedScene

Das folgende Beispiel zeigt das Markup für einen DeletedScene-Clip auf dem linken Tab und die verknüpfte mainEntity auf dem rechten Tab. Dieses Beispiel enthält einen Deeplink.

DeletedScene

Der folgende Clip zeigt eine gelöschte Szene aus einem Film. Der Film wird durch die @type und @id der Property mainEntity angegeben.

{
  "@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

Das ist die mainEntity, die mit dem im DeletedScene-Clip angegebenen Clip verknüpft ist. Dieses Objekt enthält Deeplinks in seiner potentialAction-Property.

{
  "@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"
    }
  ]
}

Tabelle mit Interviewvorgaben

Attribut Erwarteter Typ Beschreibung
@context Text Erforderlich: Muss immer auf ["http://schema.org", {"@language": "xx"}] gesetzt sein.
  • xx steht für die Sprache der Strings im Feed. Für jeden Kontext der Stamm-Entität sollte @language auf den entsprechenden Sprachcode im BCP 47-Format festgelegt sein. Wenn die Sprache beispielsweise auf Spanisch eingestellt ist, werden die Werte für name und description als Spanisch angenommen, auch wenn die Untertitel-/Synchronisationssprache Englisch ist.
@type Text Erforderlich: Muss immer auf Interview gesetzt sein.
@id URL Erforderlich: Die Kennung des Interviews im URI-Format, z. B. https://example.com/1234abc.
@id muss die folgenden Anforderungen erfüllen:
  • Sie ist in Ihrem Katalog global eindeutig.
  • Es ist statisch. Die ID muss immer gleich bleiben.
  • Sie hat die Form eines URI (Uniform Resource Identifier).
  • Die für den @id-Wert verwendete Domain muss Ihrer Organisation gehören.
name Text Erforderlich: Der Name des Interviewausschnitts.
description Text Erforderlich: Eine Beschreibung des Interviews, die auf 300 Zeichen begrenzt ist.
potentialAction WatchAction Erforderlich: Ein Action-Markup-Objekt, das die Details der Aktion enthält.
mainEntity.@type Text Erforderlich: Verwenden Sie die mainEntity-Property, um die Entität darzustellen, zu der dieses Interview gehört.

Diese Property kann die folgenden Werte haben:
Das Attribut mainEntity muss auch als Objekt der obersten Ebene im Feed vorhanden sein. Fügen Sie alle erforderlichen Metadaten für die jeweiligen Typen hinzu, wie in den Spezifikationstabellen in dieser Dokumentation angegeben. Für diese mainEntity-Typen ist es optional, Deeplinks einzuschließen, wie durch die potentialAction-Eigenschaft angegeben.
mainEntity.@id URL Erforderlich: Die @id der entsprechenden Einheit. Die Einheit muss im Feed vorhanden sein und einen @id haben, der sich vom Interview @id unterscheidet.
interviewer.@type Text Erforderlich: Muss immer auf Person gesetzt sein.
interviewer.@id URL Erforderlich: Die Kennung des Interviewers im URI-Format, z. B. https://example.com/person/1234abc.
@id muss die folgenden Anforderungen erfüllen:
  • Sie ist in Ihrem Katalog global eindeutig.
  • Es ist statisch. Die ID muss immer gleich bleiben.
  • Sie hat die Form eines URI (Uniform Resource Identifier).
  • Die für den @id-Wert verwendete Domain muss Ihrer Organisation gehören.
interviewer.name Text Erforderlich: Der Name des Interviewers.
interviewee.@type Text Erforderlich: Muss immer auf Person gesetzt sein.
interviewee.@id URL Erforderlich: Die Kennung des Interviewten im URI-Format, z. B. https://example.com/person/1234abc.
@id muss die folgenden Anforderungen erfüllen:
  • Sie ist in Ihrem Katalog global eindeutig.
  • Es ist statisch. Die ID muss immer gleich bleiben.
  • Sie hat die Form eines URI (Uniform Resource Identifier).
  • Die für den @id-Wert verwendete Domain muss Ihrer Organisation gehören.
interviewee.name Text Erforderlich: Der Name des Interviewten.

Beispiel für ein Interview

Das folgende Beispiel zeigt das Markup für einen Interview-Clip auf dem linken Tab und die verknüpfte mainEntity auf dem rechten Tab. Dieses Beispiel enthält einen Deeplink.

Interview

Im folgenden Clip sehen Sie ein Interview über einen Film. Der Film wird durch die @type und @id der Property mainEntity angegeben.

{
  "@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

Das ist die mainEntity, die mit dem im Interview-Clip angegebenen Clip verknüpft ist. Dieses Objekt enthält Deeplinks in seiner potentialAction-Property.

{
  "@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"
    }
  ]
}