Inhalts-Markup-Eigenschaften von Clips

In diesem Abschnitt findest du Details zu den Inhalts-Markup-Properties für die Cliptypen Preview, Recap, Review, Highlight, Blooper, BehindTheScene, DeletedScene und Interview.

Tabelle mit Spezifikationsvorschau

Attribut Erwarteter Typ Beschreibung
@context Text Erforderlich: Muss immer auf ["http://schema.org", {"@language": "xx"}] gesetzt sein.
  • xx gibt die Sprache der Strings im Feed an. Für jeden Stammentitätskontext sollte @language auf den entsprechenden Sprachcode im BCP 47-Format festgelegt sein. Wenn die Sprache beispielsweise auf Spanisch eingestellt ist, wird davon ausgegangen, dass die Werte für name und description auf Spanisch sind, auch wenn die Sprache der Untertitel/Synchronisation 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 im gesamten Katalog eindeutig.
  • Es ist statisch. Die ID muss immer gleich bleiben.
  • Sie hat die Form eines Uniform Resource Identifiers (URI).
  • Die für den @id-Wert verwendete Domain muss Ihrer Organisation gehören.
name Text Erforderlich: Der Name des Vorschauclips.
description Text Erforderlich: Eine Beschreibung der Vorschau, die auf 300 Zeichen beschränkt ist.
potentialAction WatchAction Erforderlich: Ein Aktions-Markup-Objekt mit den Details der Aktion.
mainEntity.@type Text Erforderlich: Mit der Property mainEntity wird die Entität dargestellt, zu der diese Vorschau gehört.

Diese Property kann die folgenden Werte haben:
Die Property mainEntity muss auch als Entität 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. Diese mainEntity-Typen können optional Deeplinks enthalten, die über die Property potentialAction übermittelt werden.
mainEntity.@id URL Erforderlich: Die @id der entsprechenden Entität. Das Rechtssubjekt 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 das zugehörige mainEntity auf dem rechten Tab. Dieses Beispiel enthält keinen Deeplink vom Typ mainEntity.

Vorschau

Der folgende Clip ist eine Vorschau eines Sportereignisses. 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

Im Folgenden findest du die mainEntity, die mit dem im Clip Preview angegebenen Clip verknüpft ist. Dieses Element enthält keinen Deeplink. 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 gibt die Sprache der Strings im Feed an. Für jeden Stammentitätskontext sollte @language auf den entsprechenden Sprachcode im BCP 47-Format festgelegt sein. Wenn die Sprache beispielsweise auf Spanisch eingestellt ist, wird davon ausgegangen, dass die Werte für name und description auf Spanisch sind, auch wenn die Sprache der Untertitel/Synchronisation Englisch ist.
@type Text Erforderlich: Muss immer auf Recap gesetzt sein.
@id URL Erforderlich: Die Kennung des Recaps im URI-Format, z. B. https://example.com/1234abc.
@id muss die folgenden Anforderungen erfüllen:
  • Sie ist im gesamten Katalog eindeutig.
  • Es ist statisch. Die ID muss immer gleich bleiben.
  • Sie hat die Form eines Uniform Resource Identifiers (URI).
  • 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 des Recaps, auf 300 Zeichen beschränkt.
potentialAction WatchAction Erforderlich: Ein Aktions-Markup-Objekt, das die Details der Aktion enthält.
mainEntity.@type Text Erforderlich: Mit der Property mainEntity wird die Entität dargestellt, zu der dieser Recap gehört.

Diese Property kann die folgenden Werte haben:
Die Property mainEntity muss auch als Entität 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. Diese mainEntity-Typen können optional Deeplinks enthalten, die über die Property potentialAction angegeben werden.
mainEntity.@id URL Erforderlich: Die @id der entsprechenden Entität. Das Rechtssubjekt muss im Feed vorhanden sein und einen @id haben, der sich vom Recap-@id unterscheidet.

Recap-Beispiel

Das folgende Beispiel zeigt das Markup für einen Recap-Clip auf dem linken Tab und das zugehörige mainEntity auf dem rechten Tab. Dieses Beispiel enthält keinen Deeplink vom Typ mainEntity.

Zusammenfassung

Der folgende Clip ist ein Rückblick auf ein Sportereignis. 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

Im Folgenden ist die mainEntity zu sehen, die mit dem im Clip Recap angegebenen Clip verknüpft ist. Dieses Element enthält keinen Deeplink. 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 prüfen

Attribut Erwarteter Typ Beschreibung
@context Text Erforderlich: Muss immer auf ["http://schema.org", {"@language": "xx"}] gesetzt sein.
  • xx gibt die Sprache der Strings im Feed an. Für jeden Stammentitätskontext sollte @language auf den entsprechenden Sprachcode im BCP 47-Format festgelegt sein. Wenn die Sprache beispielsweise auf Spanisch eingestellt ist, wird davon ausgegangen, dass die Werte für name und description auf Spanisch sind, auch wenn die Sprache der Untertitel oder Synchronisation 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 im gesamten Katalog eindeutig.
  • Es ist statisch. Die ID muss immer gleich bleiben.
  • Sie hat die Form eines Uniform Resource Identifiers (URI).
  • 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, die auf 300 Zeichen beschränkt ist.
potentialAction WatchAction Erforderlich: Ein Aktions-Markup-Objekt, das die Details der Aktion enthält.
mainEntity.@type Text Erforderlich: Verwenden Sie die Property mainEntity, um die Entität anzugeben, zu der diese Rezension gehört.

Diese Property kann die folgenden Werte haben:
Die Property mainEntity muss auch als Entität 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. Diese mainEntity-Typen können optional Deeplinks enthalten, die über die Property potentialAction übermittelt werden.
mainEntity.@id URL Erforderlich: Die @id der entsprechenden Entität. Das Rechtssubjekt muss im Feed vorhanden sein und einen @id haben, der sich vom Review-@id unterscheidet.

Beispiel für eine Rezension

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

Überprüfen

Der folgende Clip stellt eine Rezension eines Films dar. 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

Im Folgenden ist die mainEntity zu sehen, die mit dem im Clip Review 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 Highlightspezifikationen

Attribut Erwarteter Typ Beschreibung
@context Text Erforderlich: Muss immer auf ["http://schema.org", {"@language": "xx"}] gesetzt sein.
  • xx gibt die Sprache der Strings im Feed an. Für jeden Stammentitätskontext sollte @language auf den entsprechenden Sprachcode im BCP 47-Format festgelegt sein. Wenn die Sprache beispielsweise auf Spanisch eingestellt ist, wird davon ausgegangen, dass die Werte für name und description auf Spanisch sind, auch wenn die Sprache der Untertitel/Synchronisation 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 im gesamten Katalog eindeutig.
  • Es ist statisch. Die ID muss immer gleich bleiben.
  • Sie hat die Form eines Uniform Resource Identifiers (URI).
  • Die für den @id-Wert verwendete Domain muss Ihrer Organisation gehören.
name Text Erforderlich: Der Name des Highlights-Clips.
description Text Erforderlich: Eine Beschreibung des Highlights, auf 300 Zeichen beschränkt.
potentialAction WatchAction Erforderlich: Ein Aktions-Markup-Objekt, das die Details der Aktion enthält.
mainEntity.@type Text Erforderlich: Mit der Property mainEntity wird die Entität dargestellt, zu der dieses Highlight gehört.

Diese Property kann die folgenden Werte haben:
Die Property mainEntity muss auch als Entität 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. Diese mainEntity-Typen können optional Deeplinks enthalten, die über die Property potentialAction angegeben werden.
mainEntity.@id URL Erforderlich: Die @id der entsprechenden Entität. Das Rechtssubjekt muss im Feed vorhanden sein und einen @id haben, der sich vom Highlight-@id unterscheidet.

Beispiel für ein Highlight

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

Markieren

Der folgende Clip stellt ein Highlight eines Sportereignisses dar. Das Sportereignis wird durch die Werte @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

Im Folgenden findest du die mainEntity, die mit dem im Clip Highlight angegebenen Clip verknüpft ist. Dieses Element enthält keinen Deeplink. 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 Blooper-Spezifikationen

Attribut Erwarteter Typ Beschreibung
@context Text Erforderlich: Muss immer auf ["http://schema.org", {"@language": "xx"}] gesetzt sein.
  • xx gibt die Sprache der Strings im Feed an. Für jeden Stammentitätskontext sollte @language auf den entsprechenden Sprachcode im BCP 47-Format festgelegt sein. Wenn die Sprache beispielsweise auf Spanisch eingestellt ist, wird davon ausgegangen, dass die Werte für name und description auf Spanisch sind, auch wenn die Sprache der Untertitel/Synchronisation Englisch ist.
@type Text Erforderlich: Muss immer auf Blooper gesetzt sein.
@id URL Erforderlich: Die Kennung des Bloopers im URI-Format, z. B. https://example.com/1234abc.
@id muss die folgenden Anforderungen erfüllen:
  • Sie ist im gesamten Katalog eindeutig.
  • Es ist statisch. Die ID muss immer gleich bleiben.
  • Sie hat die Form eines Uniform Resource Identifiers (URI).
  • 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 Bloopers, auf 300 Zeichen beschränkt.
potentialAction WatchAction Erforderlich: Ein Aktions-Markup-Objekt, das die Details der Aktion enthält.
mainEntity.@type Text Erforderlich: Mit der Property mainEntity wird die Entität dargestellt, zu der dieser Blooper-Clip gehört.

Diese Property kann die folgenden Werte haben:
Die Property mainEntity muss auch als Entität 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. Diese mainEntity-Typen können optional Deeplinks enthalten, die über die Property potentialAction angegeben werden.
mainEntity.@id URL Erforderlich: Die @id der entsprechenden Entität. Das Rechtssubjekt muss im Feed vorhanden sein und einen @id haben, der sich vom Blooper-@id unterscheidet.

Beispiel für einen Blooper

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

Patzer

Der folgende Clip zeigt einen Blooper 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

Im Folgenden findest du die mainEntity, die mit dem im Clip Blooper 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 BehindTheScene-Spezifikationen

Attribut Erwarteter Typ Beschreibung
@context Text Erforderlich: Muss immer auf ["http://schema.org", {"@language": "xx"}] gesetzt sein.
  • xx gibt die Sprache der Strings im Feed an. Für jeden Stammentitätskontext sollte @language auf den entsprechenden Sprachcode im BCP 47-Format festgelegt sein. Wenn die Sprache beispielsweise auf Spanisch eingestellt ist, wird davon ausgegangen, dass die Werte für name und description auf Spanisch sind, auch wenn die Sprache der Untertitel/Synchronisation 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 im gesamten Katalog eindeutig.
  • Es ist statisch. Die ID muss immer gleich bleiben.
  • Sie hat die Form eines Uniform Resource Identifiers (URI).
  • Die für den @id-Wert verwendete Domain muss Ihrer Organisation gehören.
name Text Erforderlich: Der Name des Clips mit Einblicken hinter die Kulissen.
description Text Erforderlich: Eine Beschreibung des Clips mit Einblicken hinter die Kulissen, auf 300 Zeichen beschränkt.
potentialAction WatchAction Erforderlich: Ein Aktions-Markup-Objekt, das die Details der Aktion enthält.
mainEntity.@type Text Erforderlich: Mit der Property mainEntity kannst du die Entität angeben, zu der dieser Clip mit Einblicken hinter die Kulissen gehört.

Diese Property kann die folgenden Werte haben:
Die Property mainEntity muss auch als Entität 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. Diese mainEntity-Typen können optional Deeplinks enthalten, die über die Property potentialAction angegeben werden.
mainEntity.@id URL Erforderlich: Die @id der entsprechenden Entität. Das Rechtssubjekt 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 das zugehörige mainEntity auf dem rechten Tab. Dieses Beispiel enthält einen Deeplink.

BehindTheScene

Im Folgenden siehst du einen Clip mit Einblicken hinter die Kulissen eines Films. 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

Im Folgenden findest du die mainEntity, die mit dem im Clip BehindTheScene 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 „DeletedScene“

Attribut Erwarteter Typ Beschreibung
@context Text Erforderlich: Muss immer auf ["http://schema.org", {"@language": "xx"}] gesetzt sein.
  • xx gibt die Sprache der Strings im Feed an. Für jeden Stammentitätskontext sollte @language auf den entsprechenden Sprachcode im BCP 47-Format festgelegt sein. Wenn die Sprache beispielsweise auf Spanisch eingestellt ist, wird davon ausgegangen, dass die Werte für name und description auf Spanisch sind, auch wenn die Sprache der Untertitel/Synchronisation 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 im gesamten Katalog eindeutig.
  • Es ist statisch. Die ID muss immer gleich bleiben.
  • Sie hat die Form eines Uniform Resource Identifiers (URI).
  • 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, auf 300 Zeichen beschränkt.
potentialAction WatchAction Erforderlich: Ein Aktions-Markup-Objekt, das die Details der Aktion enthält.
mainEntity.@type Text Erforderlich: Mit der Property mainEntity wird die Entität dargestellt, zu der diese gelöschte Szene gehört.

Diese Property kann die folgenden Werte haben:
Die Property mainEntity muss auch als Entität 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. Diese mainEntity-Typen können optional Deeplinks enthalten, die über die Property potentialAction angegeben werden.
mainEntity.@id URL Erforderlich: Die @id der entsprechenden Entität. Das Rechtssubjekt 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 das zugehörige 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

Im Folgenden ist die mainEntity zu sehen, die mit dem im Clip DeletedScene 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 Interviewspezifikationen

Attribut Erwarteter Typ Beschreibung
@context Text Erforderlich: Muss immer auf ["http://schema.org", {"@language": "xx"}] gesetzt sein.
  • xx gibt die Sprache der Strings im Feed an. Für jeden Stammentitätskontext sollte @language auf den entsprechenden Sprachcode im BCP 47-Format festgelegt sein. Wenn die Sprache beispielsweise auf Spanisch eingestellt ist, wird davon ausgegangen, dass die Werte für name und description auf Spanisch sind, auch wenn die Sprache der Untertitel/Synchronisation Englisch ist.
@type Text Erforderlich: Muss immer auf Interview gesetzt sein.
@id URL Erforderlich: Die ID des Interviews im URI-Format, z. B. https://example.com/1234abc.
@id muss die folgenden Anforderungen erfüllen:
  • Sie ist im gesamten Katalog eindeutig.
  • Es ist statisch. Die ID muss immer gleich bleiben.
  • Sie hat die Form eines Uniform Resource Identifiers (URI).
  • Die für den @id-Wert verwendete Domain muss Ihrer Organisation gehören.
name Text Erforderlich: Der Name des Interviewclips.
description Text Erforderlich: Eine Beschreibung des Interviews, auf 300 Zeichen beschränkt.
potentialAction WatchAction Erforderlich: Ein Aktions-Markup-Objekt, das die Details der Aktion enthält.
mainEntity.@type Text Erforderlich: Mit der Property mainEntity wird die Entität dargestellt, zu der dieses Interview gehört.

Diese Property kann die folgenden Werte haben:
Die Property mainEntity muss auch als Entität 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. Diese mainEntity-Typen können optional Deeplinks enthalten, die über die Property potentialAction übermittelt werden.
mainEntity.@id URL Erforderlich: Die @id der entsprechenden Entität. Das Rechtssubjekt 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 im gesamten Katalog eindeutig.
  • Es ist statisch. Die ID muss immer gleich bleiben.
  • Sie hat die Form eines Uniform Resource Identifiers (URI).
  • 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 Befragten im URI-Format, z. B. https://example.com/person/1234abc.
@id muss die folgenden Anforderungen erfüllen:
  • Sie ist im gesamten Katalog eindeutig.
  • Es ist statisch. Die ID muss immer gleich bleiben.
  • Sie hat die Form eines Uniform Resource Identifiers (URI).
  • Die für den @id-Wert verwendete Domain muss Ihrer Organisation gehören.
interviewee.name Text Erforderlich: Der Name der befragten Person.

Beispiel für ein Interview

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

Interview

Der folgende Clip zeigt 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

Im Folgenden findest du die mainEntity, die mit dem im Clip Interview 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"
    }
  ]
}