Właściwości znaczników treści klipów

Ta sekcja zawiera szczegółowe informacje na temat właściwości znaczników treści dla Preview, Recap, Review, Highlight, Blooper, BehindTheScene, Typy klipów: DeletedScene i Interview.

Podgląd tabeli specyfikacji

Właściwość Oczekiwany typ Opis
@context Tekst Wymagane – zawsze ma wartość ["http://schema.org", {"@language": "xx"}].
  • xx odpowiada językowi ciągów znaków w pliku danych. Dla każdego kontekstu elementu głównego należy ustawić w polu @language odpowiedni kod języka w formacie BCP 47. Jeśli na przykład język jest ustawiony na hiszpański, przyjmujemy, że wartości name i description są w języku hiszpańskim, nawet jeśli język napisów/dubbingu jest w języku angielskim.
@type Tekst Wymagane – zawsze ma wartość Preview.
@id Adres URL Wymagany – identyfikator podglądu w formacie URI; np. https://example.com/1234abc.
@id musi spełniać te wymagania:
  • Jest unikalny globalnie w całym Twoim katalogu.
  • Statyczna. Ten identyfikator musi być stały i nie może zmieniać się w czasie.
  • Ma postać ujednoliconego identyfikatora zasobu (URI).
  • Domena użyta w wartości @id musi należeć do Twojej organizacji.
name Tekst Wymagane – nazwa klipu z podglądem.
description Tekst Wymagany – opis podglądu (maksymalnie 300 znaków).
potentialAction WatchAction (oglądanie) Wymaganeobiekt znaczników działania, który zawiera szczegóły działania.
mainEntity.@type Tekst Wymagane – użyj właściwości mainEntity do reprezentowania jednostki, do której należy ten podgląd.

Ta właściwość może mieć te wartości:
Właściwość mainEntity musi też występować w kanale jako element najwyższego poziomu. Dodaj wszystkie wymagane metadane dla poszczególnych typów zgodnie z tabelami specyfikacji w tej dokumentacji. Uwzględnianie precyzyjnych linków w przypadku tych typów mainEntity jest opcjonalne, co można przekazywać za pomocą właściwości potentialAction.
mainEntity.@id Adres URL Wymagany@id odpowiedniego elementu. Element musi istnieć w pliku danych i mieć atrybut @id, który różni się od elementu @id Preview.

Wyświetl przykładowe logo

W przykładzie poniżej widać znaczniki klipu Preview na karcie po lewej stronie oraz mainEntity na karcie po prawej stronie. Ten przykład nie zawiera szczegółowego opisu w polu typu mainEntity.

Podgląd

Poniższy klip przedstawia podgląd wydarzenia sportowego. Wydarzenie sportowe jest określone przez @type i @id właściwości mainEntity.

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

SportsEvent

Oto element mainEntity powiązany z klipem określonym w parametrze Preview klip. Ten element nie zawiera precyzyjnego linku. Jeśli masz głębokie możesz dodawać je za pomocą właściwości potentialAction.

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type":"SportsEvent",
  "@id": "https://www.example.com/game/2019-09-12/teama-teamb",
  "name":"2019 Professional Basketball Finals, Game 6: Team A at Team B",
  "sport":"https://en.wikipedia.org/wiki/Basketball",
  "description": [
    {
      "@language": "en",
      "@value": "Game 6 of the 2019 Professional Basketball Finals. Team A leads the series 3-2 against Team B."
    },
    {
      "@language": "en",
      "@value": "2019 Professional Basketball, Game 6. Team A at Team B."
    }
  ],
  "startDate": "2018-09-16T21:10-08:00",
  "homeTeam":{
    "@type":"SportsTeam",
    "name":"Team B",
    "sport":"https://en.wikipedia.org/wiki/Basketball",
    "parentOrganization":{
      "@type":"SportsOrganization",
      "name":"Professional Basketball League",
      "sameAs":"http://www.example.com/professional_basketball_league"
    }
    "athlete":[
      {
        "@type":"Person",
        "name":"John doe"
      }
    ]
  },
  "awayTeam":{
    "@type":"SportsTeam",
    "name":"Team A",
    "sport":"https://en.wikipedia.org/wiki/Basketball",
    "athlete":[
      {
        "@type":"Person",
        "name":"Jane Doe"
      }
    ]
  },
  "location":{
    "@type":"Place",
    "name":"Example Stadium",
    "address":{
      "@type":"PostalAddress",
      "streetAddress":"1600 Amphitheatre Pkwy",
      "addressLocality":"Mountain View",
      "addressRegion":"CA",
      "postalCode":"94043",
      "addressCountry":"US"
    }
  }
  "identifier": [
    {
      "@type": "PropertyValue",
      "propertyID": "TMS_ID",
      "value":  "TMS ID of this game"
    }
  ]
}

Tabela specyfikacji podsumowania

Właściwość Oczekiwany typ Opis
@context Tekst Wymagane – zawsze ma wartość ["http://schema.org", {"@language": "xx"}].
  • xx odpowiada językowi ciągów znaków w pliku danych. Dla każdego kontekstu elementu głównego należy ustawić w polu @language odpowiedni kod języka w formacie BCP 47. Jeśli na przykład język jest ustawiony na hiszpański, przyjmujemy, że wartości name i description są w języku hiszpańskim, nawet jeśli język napisów/dubbingu jest w języku angielskim.
@type Tekst Wymagane – zawsze ma wartość Recap.
@id Adres URL Wymagany – identyfikator podsumowania w formacie URI. np. https://example.com/1234abc.
@id musi spełniać te wymagania:
  • Jest unikalny globalnie w całym Twoim katalogu.
  • Statyczna. Ten identyfikator musi być stały i nie może zmieniać się w czasie.
  • Ma postać ujednoliconego identyfikatora zasobu (URI).
  • Domena użyta w wartości @id musi należeć do Twojej organizacji.
name Tekst Wymagany – nazwa klipu z podsumowaniem.
description Tekst Wymagany – opis podsumowania (maksymalnie 300 znaków).
potentialAction WatchAction (oglądanie) Wymaganeobiekt znaczników działania, który zawiera szczegóły działania.
mainEntity.@type Tekst Wymagane – użyj właściwości mainEntity do reprezentowania jednostki, do której należy to podsumowanie.

Ta właściwość może mieć te wartości:
Właściwość mainEntity musi też występować w kanale jako element najwyższego poziomu. Dodaj wszystkie wymagane metadane dla poszczególnych typów zgodnie z tabelami specyfikacji w tej dokumentacji. Uwzględnianie precyzyjnych linków w przypadku tych typów mainEntity jest opcjonalne, co można przekazywać za pomocą właściwości potentialAction.
mainEntity.@id Adres URL Wymagany@id odpowiedniego elementu. Element musi istnieć w pliku danych i mieć atrybut @id, który różni się od elementu @id Recap.

Przykład Podsumowania

W przykładzie poniżej widać znaczniki klipu Recap na karcie po lewej stronie oraz mainEntity na karcie po prawej stronie. Ten przykład nie zawiera szczegółowego opisu w polu typu mainEntity.

Podsumowanie

Poniższy klip zawiera podsumowanie wydarzenia sportowego. Wydarzenie sportowe to określone przez @type i @id właściwości mainEntity.

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

SportsEvent

Oto element mainEntity powiązany z klipem określonym w parametrze Recap klip. Ten element nie zawiera precyzyjnego linku. Jeśli masz głębokie możesz dodawać je za pomocą właściwości potentialAction.

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type":"SportsEvent",
  "@id": "https://www.example.com/game/2019-09-12/teama-teamb",
  "name":"2019 Professional Basketball Finals, Game 6: Team A at Team B",
  "sport":"https://en.wikipedia.org/wiki/Basketball",
  "description": [
    {
      "@language": "en",
      "@value": "Game 6 of the 2019 Professional Basketball Finals. Team A leads the series 3-2 against Team B."
    },
    {
      "@language": "en",
      "@value": "2019 Professional Basketball, Game 6. Team A at Team B."
    }
  ],
  "startDate": "2018-09-16T21:10-08:00",
  "homeTeam":{
    "@type":"SportsTeam",
    "name":"Team B",
    "sport":"https://en.wikipedia.org/wiki/Basketball",
    "parentOrganization":{
      "@type":"SportsOrganization",
      "name":"Professional Basketball League",
      "sameAs":"http://www.example.com/professional_basketball_league"
    }
    "athlete":[
      {
        "@type":"Person",
        "name":"John doe"
      }
    ]
  },
  "awayTeam":{
    "@type":"SportsTeam",
    "name":"Team A",
    "sport":"https://en.wikipedia.org/wiki/Basketball",
    "athlete":[
      {
        "@type":"Person",
        "name":"Jane Doe"
      }
    ]
  },
  "location":{
    "@type":"Place",
    "name":"Example Stadium",
    "address":{
      "@type":"PostalAddress",
      "streetAddress":"1600 Amphitheatre Pkwy",
      "addressLocality":"Mountain View",
      "addressRegion":"CA",
      "postalCode":"94043",
      "addressCountry":"US"
    }
  }
  "identifier": [
    {
      "@type": "PropertyValue",
      "propertyID": "TMS_ID",
      "value":  "TMS ID of this game"
    }
  ]
}

Przejrzyj tabelę specyfikacji

Właściwość Oczekiwany typ Opis
@context Tekst Wymagane – zawsze ma wartość ["http://schema.org", {"@language": "xx"}].
  • xx odpowiada językowi ciągów znaków w pliku danych. Dla każdego kontekstu elementu głównego należy ustawić w polu @language odpowiedni kod języka w formacie BCP 47. Jeśli na przykład język jest ustawiony na hiszpański, przyjmujemy, że wartości name i description są w języku hiszpańskim, nawet jeśli język napisów/dubbingu jest w języku angielskim.
@type Tekst Wymagane – zawsze ma wartość Review.
@id Adres URL Wymagany – identyfikator opinii w formacie URI; np. https://example.com/1234abc.
@id musi spełniać te wymagania:
  • Jest unikalny globalnie w całym Twoim katalogu.
  • Statyczna. Ten identyfikator musi być stały i nie może zmieniać się w czasie.
  • Ma postać ujednoliconego identyfikatora zasobu (URI).
  • Domena użyta w wartości @id musi należeć do Twojej organizacji.
name Tekst Wymagany – nazwa klipu z recenzją.
description Tekst Wymagany – opis opinii (maksymalnie 300 znaków).
potentialAction WatchAction (oglądanie) Wymaganeobiekt znaczników działania, który zawiera szczegóły działania.
mainEntity.@type Tekst Wymagane – użyj właściwości mainEntity, by wskazać podmiot, do którego należy opinia.

Ta właściwość może mieć następujące wartości:
Właściwość mainEntity musi też występować w kanale jako element najwyższego poziomu. Dodaj wszystkie wymagane metadane dla poszczególnych typów zgodnie z tabelami specyfikacji w tej dokumentacji. Uwzględnianie precyzyjnych linków w przypadku tych typów mainEntity jest opcjonalne, co można przekazywać za pomocą właściwości potentialAction.
mainEntity.@id Adres URL Wymagany@id odpowiedniego elementu. Element musi istnieć w pliku danych i mieć atrybut @id, który różni się od elementu @id Review.

Przykład opinii

W przykładzie poniżej widać znaczniki klipu Review na karcie po lewej stronie oraz mainEntity na karcie po prawej stronie. Ten przykład zawiera precyzyjny link.

Sprawdź

Następny klip zawiera recenzję filmu. Film jest określany przez @type i @id właściwości mainEntity.

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "Review"
  "@id": "https://www.example.com/review_clip/abc",
  "name": "A review of ABC"
  "description": "A no-spoiler review of the Sci-Fi Movie, ABC."
  "potentialAction": {
      "@type": "WatchAction",
      "target": {
        "@type": "EntryPoint",
        "urlTemplate": "https://www.example.com/review_clip/abc",
        "inLanguage": "en",
        "actionPlatform": [
          "http://schema.org/DesktopWebPlatform",
          "http://schema.org/MobileWebPlatform",
          "http://schema.org/AndroidPlatform",
          "http://schema.org/IOSPlatform",
          "http://schema.googleapis.com/GoogleVideoCast"
        ]
      },
      "actionAccessibilityRequirement": {
        "@type": "ActionAccessSpecification",
        "category": "subscription",
        "availabilityStarts": "2019-09-09T10:00:00Z",
        "availabilityEnds": "2019-09-31T10:00:00Z",
        "requiresSubscription": {
          "@type": "MediaSubscription",
          "@id": "http://www.example.com/premium_subscription",
          "name": "Example Premium",
          "sameAs": "http://www.example.com/premium_subscription"
        },
        "eligibleRegion": [
          {
            "@type": "Country",
            "name": "US"
          },
          {
            "@type": "Country",
            "name": "CA"
          }
        ]
      }
    }
  "mainEntity": {
    "@type": "Movie",
    "@id": "https://www.example.com/movie/abc"
  }
}

Film

Oto element mainEntity powiązany z klipem określonym w parametrze Review klip. potentialAction zawiera precyzyjne linki usłudze.

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

Wyróżnij tabelę specyfikacji

Właściwość Oczekiwany typ Opis
@context Tekst Wymagane – zawsze ma wartość ["http://schema.org", {"@language": "xx"}].
  • xx odpowiada językowi ciągów znaków w pliku danych. Dla każdego kontekstu elementu głównego należy ustawić w polu @language odpowiedni kod języka w formacie BCP 47. Jeśli na przykład język jest ustawiony na hiszpański, przyjmujemy, że wartości name i description są w języku hiszpańskim, nawet jeśli język napisów/dubbingu jest w języku angielskim.
@type Tekst Wymagane – zawsze ma wartość Highlight.
@id Adres URL Wymagany – identyfikator wyróżnienia w formacie URI. np. https://example.com/1234abc.
@id musi spełniać te wymagania:
  • Jest unikalny globalnie w całym Twoim katalogu.
  • Statyczna. Ten identyfikator musi być stały i nie może zmieniać się w czasie.
  • Ma postać ujednoliconego identyfikatora zasobu (URI).
  • Domena użyta w wartości @id musi należeć do Twojej organizacji.
name Tekst Wymagane – nazwa klipu z najciekawszymi momentami.
description Tekst Wymagany – opis wyróżnienia powinien mieć maksymalnie 300 znaków.
potentialAction WatchAction (oglądanie) Wymaganeobiekt znaczników działania, który zawiera szczegóły działania.
mainEntity.@type Tekst Wymagane – użyj właściwości mainEntity do określenia jednostki, do której należy dane wyróżnienie.

Ta właściwość może mieć następujące wartości:
Właściwość mainEntity musi też występować w kanale jako element najwyższego poziomu. Dodaj wszystkie wymagane metadane dla poszczególnych typów zgodnie z tabelami specyfikacji w tej dokumentacji. Uwzględnianie precyzyjnych linków w przypadku tych typów mainEntity jest opcjonalne, co można przekazywać za pomocą właściwości potentialAction.
mainEntity.@id Adres URL Wymagany@id odpowiedniego elementu. Element musi istnieć w pliku danych i mieć atrybut @id, który różni się od elementu @id Highlight.

Przykład podświetlania

Ten przykład pokazuje znaczniki klipu Highlight na karcie po lewej stronie i związany z nią link: mainEntity na karcie po prawej. W tym przykładzie nie ma funkcji precyzyjny link typu mainEntity.

Podświetlanie

Poniższy klip przedstawia najciekawsze momenty wydarzenia sportowego. Sport jest określone przez @type i @id właściwości mainEntity.

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "Highlight"
  "@id": "https://www.example.com/highlight_clip/teama-teamb",
  "name": "Highlight for the Team A vs Team B game"
  "description": "Highlight for the Team A vs Team B game."
  "potentialAction": {
      "@type": "WatchAction",
      "target": {
        "@type": "EntryPoint",
        "urlTemplate": "http://www.example.com/premium/teama_vs_teamb_highlight",
        "inLanguage": "en",
        "actionPlatform": [
          "http://schema.org/DesktopWebPlatform",
          "http://schema.org/MobileWebPlatform",
          "http://schema.org/AndroidPlatform",
          "http://schema.org/IOSPlatform",
          "http://schema.googleapis.com/GoogleVideoCast"
        ]
      },
      "actionAccessibilityRequirement": {
        "@type": "ActionAccessSpecification",
        "category": "subscription",
        "availabilityStarts": "2019-09-09T10:00:00Z",
        "availabilityEnds": "2019-09-31T10:00:00Z",
        "requiresSubscription": {
          "@type": "MediaSubscription",
          "@id": "http://www.example.com/premium_subscription",
          "name": "Example Premium",
          "sameAs": "http://www.example.com/premium_subscription"
        },
        "eligibleRegion": [
          {
            "@type": "Country",
            "name": "US"
          },
          {
            "@type": "Country",
            "name": "CA"
          }
        ]
      }
    }
  "mainEntity": {
    "@type": "SportsEvent",
    "@id": "https://www.example.com/game/2019-09-12/teama-teamb"
  }
}

SportsEvent

Oto element mainEntity powiązany z klipem określonym w parametrze Highlight klip. Ten element nie zawiera precyzyjnego linku. Jeśli masz głębokie możesz dodawać je za pomocą właściwości potentialAction.

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type":"SportsEvent",
  "@id": "https://www.example.com/game/2019-09-12/teama-teamb",
  "name":"2019 Professional Basketball Finals, Game 6: Team A at Team B",
  "sport":"https://en.wikipedia.org/wiki/Basketball",
  "description": [
    {
      "@language": "en",
      "@value": "Game 6 of the 2019 Professional Basketball Finals. Team A leads the series 3-2 against Team B."
    },
    {
      "@language": "en",
      "@value": "2019 Professional Basketball, Game 6. Team A at Team B."
    }
  ],
  "startDate": "2018-09-16T21:10-08:00",
  "homeTeam":{
    "@type":"SportsTeam",
    "name":"Team B",
    "sport":"https://en.wikipedia.org/wiki/Basketball",
    "parentOrganization":{
      "@type":"SportsOrganization",
      "name":"Professional Basketball League",
      "sameAs":"http://www.example.com/professional_basketball_league"
    }
    "athlete":[
      {
        "@type":"Person",
        "name":"John doe"
      }
    ]
  },
  "awayTeam":{
    "@type":"SportsTeam",
    "name":"Team A",
    "sport":"https://en.wikipedia.org/wiki/Basketball",
    "athlete":[
      {
        "@type":"Person",
        "name":"Jane Doe"
      }
    ]
  },
  "location":{
    "@type":"Place",
    "name":"Example Stadium",
    "address":{
      "@type":"PostalAddress",
      "streetAddress":"1600 Amphitheatre Pkwy",
      "addressLocality":"Mountain View",
      "addressRegion":"CA",
      "postalCode":"94043",
      "addressCountry":"US"
    }
  }
  "identifier": [
    {
      "@type": "PropertyValue",
      "propertyID": "TMS_ID",
      "value":  "TMS ID of this game"
    }
  ]
}

Tabela specyfikacji Blooper

Właściwość Oczekiwany typ Opis
@context Tekst Wymagane – zawsze ma wartość ["http://schema.org", {"@language": "xx"}].
  • xx odpowiada językowi ciągów znaków w pliku danych. Dla każdego kontekstu elementu głównego należy ustawić w polu @language odpowiedni kod języka w formacie BCP 47. Jeśli na przykład język jest ustawiony na hiszpański, przyjmujemy, że wartości name i description są w języku hiszpańskim, nawet jeśli język napisów/dubbingu jest w języku angielskim.
@type Tekst Wymagane – zawsze ma wartość Blooper.
@id Adres URL Wymagany – identyfikator bloopera w formacie URI; np. https://example.com/1234abc.
@id musi spełniać te wymagania:
  • Jest unikalny globalnie w całym Twoim katalogu.
  • Statyczna. Ten identyfikator musi być stały i nie może zmieniać się w czasie.
  • Ma postać ujednoliconego identyfikatora zasobu (URI).
  • Domena użyta w wartości @id musi należeć do Twojej organizacji.
name Tekst Wymagane – nazwa klipu bloopera.
description Tekst Wymagany – opis bloopera (maksymalnie 300 znaków).
potentialAction WatchAction (oglądanie) Wymaganeobiekt znaczników działania, który zawiera szczegóły działania.
mainEntity.@type Tekst Wymagane – użyj właściwości mainEntity do reprezentowania jednostki, do której należy ten klip.

Ta właściwość może mieć następujące wartości:
Właściwość mainEntity musi też występować w kanale jako element najwyższego poziomu. Dodaj wszystkie wymagane metadane dla poszczególnych typów zgodnie z tabelami specyfikacji w tej dokumentacji. Uwzględnianie precyzyjnych linków w przypadku tych typów mainEntity jest opcjonalne, co można przekazywać za pomocą właściwości potentialAction.
mainEntity.@id Adres URL Wymagany@id odpowiedniego elementu. Element musi istnieć w pliku danych i mieć atrybut @id, który różni się od elementu @id Blooper.

Przykład Blooper

W przykładzie poniżej widać znaczniki klipu Blooper na karcie po lewej stronie oraz mainEntity na karcie po prawej stronie. Ten przykład zawiera precyzyjny link.

Gafa

Następny klip przedstawia wpadkę z filmu. Ten film to określone przez @type i @id właściwości mainEntity.

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "Blooper"
  "@id": "https://www.example.com/blooper_abc",
  "name": "ABC Bloopers"
  "description": "Bloopers during the filming of ABC"
  "potentialAction": {
      "@type": "WatchAction",
      "target": {
        "@type": "EntryPoint",
        "urlTemplate": "https://www.example.com/blooper_abc",
        "inLanguage": "en",
        "actionPlatform": [
          "http://schema.org/DesktopWebPlatform",
          "http://schema.org/MobileWebPlatform",
          "http://schema.org/AndroidPlatform",
          "http://schema.org/IOSPlatform",
          "http://schema.googleapis.com/GoogleVideoCast"
        ]
      },
      "actionAccessibilityRequirement": {
        "@type": "ActionAccessSpecification",
        "category": "subscription",
        "availabilityStarts": "2019-09-09T10:00:00Z",
        "availabilityEnds": "2019-09-31T10:00:00Z",
        "requiresSubscription": {
          "@type": "MediaSubscription",
          "@id": "http://www.example.com/premium_subscription",
          "name": "Example Premium",
          "sameAs": "http://www.example.com/premium_subscription"
        },
        "eligibleRegion": [
          {
            "@type": "Country",
            "name": "US"
          },
          {
            "@type": "Country",
            "name": "CA"
          }
        ]
      }
    }
  "mainEntity": {
    "@type": "Movie",
    "@id": "https://www.example.com/movie/abc"
  }
}

Film

Oto element mainEntity powiązany z klipem określonym w parametrze Blooper klip. potentialAction zawiera precyzyjne linki usłudze.

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

Tabela specyfikacji BehindTheScene

Właściwość Oczekiwany typ Opis
@context Tekst Wymagane – zawsze ma wartość ["http://schema.org", {"@language": "xx"}].
  • xx odpowiada językowi ciągów znaków w pliku danych. Dla każdego kontekstu elementu głównego należy ustawić w polu @language odpowiedni kod języka w formacie BCP 47. Jeśli na przykład język jest ustawiony na hiszpański, przyjmujemy, że wartości name i description są w języku hiszpańskim, nawet jeśli język napisów/dubbingu jest w języku angielskim.
@type Tekst Wymagane – zawsze ma wartość BehindTheScene.
@id Adres URL Wymagany – identyfikator klipu w formacie URI; np. https://example.com/1234abc.
@id musi spełniać te wymagania:
  • Jest unikalny globalnie w całym Twoim katalogu.
  • Statyczna. Ten identyfikator musi być stały i nie może zmieniać się w czasie.
  • Ma postać ujednoliconego identyfikatora zasobu (URI).
  • Domena użyta w wartości @id musi należeć do Twojej organizacji.
name Tekst Wymagany – nazwa klipu zza kulis.
description Tekst Wymagany – opis klipu zza kulis, ograniczony do 300 znaków.
potentialAction WatchAction (oglądanie) Wymaganeobiekt znaczników działania, który zawiera szczegóły działania.
mainEntity.@type Tekst Wymagane – użyj właściwości mainEntity do wskazania jednostki, do której należy ten klip zza kulis.

Ta właściwość może mieć następujące wartości:
Właściwość mainEntity musi też występować w kanale jako element najwyższego poziomu. Dodaj wszystkie wymagane metadane dla poszczególnych typów zgodnie z tabelami specyfikacji w tej dokumentacji. Uwzględnianie precyzyjnych linków w przypadku tych typów mainEntity jest opcjonalne, co można przekazywać za pomocą właściwości potentialAction.
mainEntity.@id Adres URL Wymagany@id odpowiedniego elementu. Element musi istnieć w pliku danych i mieć atrybut @id, który różni się od elementu @id BehindTheScene.

Przykład BehindTheScene

W tym przykładzie po lewej stronie widać znaczniki klipu BehindTheScene i z linkiem do niej mainEntity na karcie po prawej. Ten przykład zawiera szczegółowe dane .

BehindTheScene

Poniższy fragment przedstawia klip zza kulis filmu. Ten film to określone przez @type i @id właściwości mainEntity.

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "BehindTheScene"
  "@id": "https://www.example.com/behind_the_scene_abc",
  "name": "ABC Behind the scene"
  "description": "Behind the scene of ABC."
  "potentialAction": {
      "@type": "WatchAction",
      "target": {
        "@type": "EntryPoint",
        "urlTemplate": "https://www.example.com/behind_the_scene_abc",
        "inLanguage": "en",
        "actionPlatform": [
          "http://schema.org/DesktopWebPlatform",
          "http://schema.org/MobileWebPlatform",
          "http://schema.org/AndroidPlatform",
          "http://schema.org/IOSPlatform",
          "http://schema.googleapis.com/GoogleVideoCast"
        ]
      },
      "actionAccessibilityRequirement": {
        "@type": "ActionAccessSpecification",
        "category": "subscription",
        "availabilityStarts": "2019-09-09T10:00:00Z",
        "availabilityEnds": "2019-09-31T10:00:00Z",
        "requiresSubscription": {
          "@type": "MediaSubscription",
          "@id": "http://www.example.com/premium_subscription",
          "name": "Example Premium",
          "sameAs": "http://www.example.com/premium_subscription"
        },
        "eligibleRegion": [
          {
            "@type": "Country",
            "name": "US"
          },
          {
            "@type": "Country",
            "name": "CA"
          }
        ]
      }
    }
  "mainEntity": {
    "@type": "Movie",
    "@id": "https://www.example.com/movie/abc"
  }
}

Film

Oto element mainEntity powiązany z klipem określonym w parametrze BehindTheScene klip. Ten element zawiera precyzyjne linki potentialAction.

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

Tabela specyfikacji UsunięteScene

Właściwość Oczekiwany typ Opis
@context Tekst Wymagane – zawsze ma wartość ["http://schema.org", {"@language": "xx"}].
  • xx odpowiada językowi ciągów znaków w pliku danych. Dla każdego kontekstu elementu głównego należy ustawić w polu @language odpowiedni kod języka w formacie BCP 47. Jeśli na przykład język jest ustawiony na hiszpański, przyjmujemy, że wartości name i description są w języku hiszpańskim, nawet jeśli język napisów/dubbingu jest w języku angielskim.
@type Tekst Wymagane – zawsze ma wartość DeletedScene.
@id Adres URL Wymagany – identyfikator klipu w formacie URI; np. https://example.com/1234abc.
@id musi spełniać te wymagania:
  • Jest unikalny globalnie w całym Twoim katalogu.
  • Statyczna. Ten identyfikator musi być stały i nie może zmieniać się w czasie.
  • Ma postać ujednoliconego identyfikatora zasobu (URI).
  • Domena użyta w wartości @id musi należeć do Twojej organizacji.
name Tekst Wymagane – nazwa usuniętej sceny.
description Tekst Wymagany – opis usuniętej sceny (maksymalnie 300 znaków).
potentialAction WatchAction (oglądanie) Wymaganeobiekt znaczników działania, który zawiera szczegóły działania.
mainEntity.@type Tekst Wymagane – użyj właściwości mainEntity, aby wskazać jednostkę, do której należy usunięta scena.

Ta właściwość może mieć te wartości:
Właściwość mainEntity musi też występować w kanale jako element najwyższego poziomu. Dodaj wszystkie wymagane metadane dla poszczególnych typów zgodnie z tabelami specyfikacji w tej dokumentacji. Uwzględnianie precyzyjnych linków w przypadku tych typów mainEntity jest opcjonalne, co można przekazywać za pomocą właściwości potentialAction.
mainEntity.@id Adres URL Wymagany@id odpowiedniego elementu. Element musi istnieć w pliku danych i mieć atrybut @id, który różni się od elementu @id DeletedScene.

Przykład UsunięteScene

Ten przykład pokazuje znaczniki klipu DeletedScene na karcie po lewej stronie i związany z nią link: mainEntity na karcie po prawej. Ten przykład zawiera precyzyjny link.

DeletedScene

Następny klip przedstawia usuniętą scenę z filmu. Ten film to określone przez @type i @id właściwości mainEntity.

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "DeletedScene"
  "@id": "https://www.example.com/deleted_scene_abc",
  "name": "Deleted Sscenes in ABC"
  "description": "Deleted Sscenes in ABC."
  "potentialAction": {
      "@type": "WatchAction",
      "target": {
        "@type": "EntryPoint",
        "urlTemplate": "https://www.example.com/deleted_scene_abc",
        "inLanguage": "en",
        "actionPlatform": [
          "http://schema.org/DesktopWebPlatform",
          "http://schema.org/MobileWebPlatform",
          "http://schema.org/AndroidPlatform",
          "http://schema.org/IOSPlatform",
          "http://schema.googleapis.com/GoogleVideoCast"
        ]
      },
      "actionAccessibilityRequirement": {
        "@type": "ActionAccessSpecification",
        "category": "subscription",
        "availabilityStarts": "2019-09-09T10:00:00Z",
        "availabilityEnds": "2019-09-31T10:00:00Z",
        "requiresSubscription": {
          "@type": "MediaSubscription",
          "@id": "http://www.example.com/premium_subscription",
          "name": "Example Premium",
          "sameAs": "http://www.example.com/premium_subscription"
        },
        "eligibleRegion": [
          {
            "@type": "Country",
            "name": "US"
          },
          {
            "@type": "Country",
            "name": "CA"
          }
        ]
      }
    }
  "mainEntity": {
    "@type": "Movie",
    "@id": "https://www.example.com/movie/abc"
  }
}

Film

Oto element mainEntity powiązany z klipem określonym w parametrze DeletedScene klip. Ten element zawiera precyzyjne linki potentialAction.

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

Tabela specyfikacji do rozmów kwalifikacyjnych

Właściwość Oczekiwany typ Opis
@context Tekst Wymagane – zawsze ma wartość ["http://schema.org", {"@language": "xx"}].
  • xx odpowiada językowi ciągów znaków w pliku danych. Dla każdego kontekstu elementu głównego należy ustawić w polu @language odpowiedni kod języka w formacie BCP 47. Jeśli na przykład język jest ustawiony na hiszpański, przyjmujemy, że wartości name i description są w języku hiszpańskim, nawet jeśli język napisów/dubbingu jest w języku angielskim.
@type Tekst Wymagane – zawsze ma wartość Interview.
@id Adres URL Wymagany – identyfikator wywiadu w formacie URI; np. https://example.com/1234abc.
@id musi spełniać te wymagania:
  • Jest unikalny globalnie w całym Twoim katalogu.
  • Statyczna. Ten identyfikator musi być stały i nie może zmieniać się w czasie.
  • Ma postać ujednoliconego identyfikatora zasobu (URI).
  • Domena użyta w wartości @id musi należeć do Twojej organizacji.
name Tekst Wymagany – nazwa klipu z wywiadem.
description Tekst Wymagany – opis wywiadu (maksymalnie 300 znaków).
potentialAction WatchAction (oglądanie) Wymaganeobiekt znaczników działania, który zawiera szczegóły działania.
mainEntity.@type Tekst Wymagane – użyj właściwości mainEntity do określenia jednostki, do której należy wywiad.

Ta właściwość może mieć następujące wartości:
Właściwość mainEntity musi też występować w kanale jako element najwyższego poziomu. Dodaj wszystkie wymagane metadane dla poszczególnych typów zgodnie z tabelami specyfikacji w tej dokumentacji. Uwzględnianie precyzyjnych linków w przypadku tych typów mainEntity jest opcjonalne, co można przekazywać za pomocą właściwości potentialAction.
mainEntity.@id Adres URL Wymagany@id odpowiedniego elementu. Element musi istnieć w pliku danych i mieć atrybut @id, który różni się od elementu @id Interview.
interviewer.@type Tekst Wymagane – zawsze ma wartość Person.
interviewer.@id Adres URL Wymagany – identyfikator osoby prowadzącej rozmowę kwalifikacyjną w formacie URI; np. https://example.com/person/1234abc.
@id musi spełniać te wymagania:
  • Jest unikalny globalnie w całym Twoim katalogu.
  • Statyczna. Ten identyfikator musi być stały i nie może zmieniać się w czasie.
  • Ma postać ujednoliconego identyfikatora zasobu (URI).
  • Domena użyta w wartości @id musi należeć do Twojej organizacji.
interviewer.name Tekst Wymagany – imię i nazwisko osoby prowadzącej rozmowę kwalifikacyjną.
interviewee.@type Tekst Wymagane – zawsze ma wartość Person.
interviewee.@id Adres URL Wymagany – identyfikator osoby prowadzącej rozmowę kwalifikacyjną w formacie URI; np. https://example.com/person/1234abc.
@id musi spełniać te wymagania:
  • Jest unikalny globalnie w całym Twoim katalogu.
  • Statyczna. Ten identyfikator musi być stały i nie może zmieniać się w czasie.
  • Ma postać ujednoliconego identyfikatora zasobu (URI).
  • Domena użyta w wartości @id musi należeć do Twojej organizacji.
interviewee.name Tekst Wymagane – imię i nazwisko osoby prowadzącej rozmowę kwalifikacyjną.

Przykład wywiadu

Ten przykład pokazuje znaczniki klipu Interview na karcie po lewej stronie i związany z nią link: mainEntity na karcie po prawej. Ten przykład zawiera precyzyjny link.

Wywiad

Poniższy klip przedstawia wywiad na temat filmu. Ten film to określone przez @type i @id właściwości mainEntity.

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "Interview"
  "@id": "https://www.example.com/abc_personb_interview",
  "name": "ABC Promotional Interview"
  "description": "ABC promotional interview ofwith Person B with host Person A."
  "potentialAction": {
      "@type": "WatchAction",
      "target": {
        "@type": "EntryPoint",
        "urlTemplate": "https://www.example.com/abc_personb_interview",
        "inLanguage": "en",
        "actionPlatform": [
          "http://schema.org/DesktopWebPlatform",
          "http://schema.org/MobileWebPlatform",
          "http://schema.org/AndroidPlatform",
          "http://schema.org/IOSPlatform",
          "http://schema.googleapis.com/GoogleVideoCast"
        ]
      },
      "actionAccessibilityRequirement": {
        "@type": "ActionAccessSpecification",
        "category": "subscription",
        "availabilityStarts": "2019-09-09T10:00:00Z",
        "availabilityEnds": "2019-09-31T10:00:00Z",
        "requiresSubscription": {
          "@type": "MediaSubscription",
          "@id": "http://www.example.com/premium_subscription",
          "name": "Example Premium",
          "sameAs": "http://www.example.com/premium_subscription"
        },
        "eligibleRegion": [
          {
            "@type": "Country",
            "name": "US"
          },
          {
            "@type": "Country",
            "name": "CA"
          }
        ]
      }
    }
  "mainEntity": {
    "@type": "Movie",
    "@id": "https://www.example.com/movie/abc"
  }
  "interviewer": {
    "@type": "Person"
    "@id": "https://example.com/person/1234abc"
    "name": "Person A"
  }
  "interviewee": {
    "@type": "Person"
    "@id": "https://example.com/person/45664abc"
    "name" : "Person B"
  }
}

Film

Oto element mainEntity powiązany z klipem określonym w parametrze Interview klip. potentialAction zawiera precyzyjne linki usłudze.

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