Thuộc tính đánh dấu nội dung của đoạn video

Phần này cung cấp thông tin chi tiết về các thuộc tính đánh dấu nội dung cho các loại đoạn video Preview, Recap, Review, Highlight, Blooper, BehindTheScene, DeletedSceneInterview.

Bảng xem trước quy cách

Thuộc tính Loại dự kiến Mô tả
@context Văn bản Bắt buộc – Luôn đặt thành ["http://schema.org", {"@language": "xx"}].
  • xx biểu thị ngôn ngữ của các chuỗi trong nguồn cấp dữ liệu. Mỗi ngữ cảnh thực thể gốc phải có @language được đặt thành mã ngôn ngữ thích hợp theo định dạng BCP 47. Ví dụ: nếu ngôn ngữ được đặt thành tiếng Tây Ban Nha, thì các giá trị cho namedescription được giả định là bằng tiếng Tây Ban Nha, ngay cả khi ngôn ngữ phụ đề/lồng tiếng là tiếng Anh.
@type Văn bản Bắt buộc – Luôn đặt thành Preview.
@id URL Bắt buộc – Giá trị nhận dạng của bản xem trước ở định dạng URI; ví dụ: https://example.com/1234abc.
@id phải đáp ứng các yêu cầu sau:
  • Mã này là duy nhất trên toàn cầu trong danh mục của bạn.
  • Đó là văn bản tĩnh. Giá trị này cũng phải ổn định và không thay đổi theo thời gian.
  • Đó là một Giá trị nhận dạng tài nguyên thống nhất (URI).
  • Miền mà bạn dùng cho giá trị @id phải thuộc sở hữu của tổ chức của bạn.
name Văn bản Bắt buộc – Tên của đoạn video xem trước.
description Văn bản Bắt buộc – Nội dung mô tả về bản xem trước, tối đa 300 ký tự.
potentialAction WatchAction Bắt buộc – Một đối tượng đánh dấu Thao tác cung cấp thông tin chi tiết về thao tác.
mainEntity.@type Văn bản Bắt buộc – Sử dụng thuộc tính mainEntity để biểu thị thực thể mà bản xem trước này thuộc về.

Thuộc tính này có thể có các giá trị sau:
Thuộc tính mainEntity cũng phải tồn tại dưới dạng một thực thể cấp cao nhất trong nguồn cấp dữ liệu. Thêm tất cả siêu dữ liệu cần thiết cho các loại tương ứng, như được chỉ ra trong các bảng quy cách trong tài liệu này. Bạn không bắt buộc phải thêm Đường liên kết sâu cho các loại mainEntity này, như được truyền tải thông qua thuộc tính potentialAction.
mainEntity.@id URL Bắt buộc@id của thực thể tương ứng. Thực thể phải có trong nguồn cấp dữ liệu và có một @id khác với @id Preview.

Ví dụ về bản xem trước

Ví dụ sau đây cho thấy mã đánh dấu cho một đoạn video Preview trên thẻ bên trái và đoạn video mainEntity được liên kết trên thẻ bên phải. Ví dụ này không bao gồm đường liên kết sâu trên loại mainEntity.

Xem trước

Đoạn video sau đây là bản xem trước của một sự kiện thể thao. Sự kiện thể thao được chỉ định bằng @type@id của thuộc tính 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

Sau đây là mainEntity được liên kết với đoạn video được chỉ định trong đoạn video Preview. Thực thể này không có đường liên kết sâu. Nếu có đường liên kết sâu, bạn có thể thêm đường liên kết đó bằng thuộc tính 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"
    }
  ]
}

Bảng quy cách Recap

Thuộc tính Loại dự kiến Mô tả
@context Văn bản Bắt buộc – Luôn đặt thành ["http://schema.org", {"@language": "xx"}].
  • xx biểu thị ngôn ngữ của các chuỗi trong nguồn cấp dữ liệu. Mỗi ngữ cảnh thực thể gốc phải có @language được đặt thành mã ngôn ngữ thích hợp theo định dạng BCP 47. Ví dụ: nếu ngôn ngữ được đặt thành tiếng Tây Ban Nha, thì các giá trị cho namedescription được giả định là bằng tiếng Tây Ban Nha, ngay cả khi ngôn ngữ phụ đề/lồng tiếng là tiếng Anh.
@type Văn bản Bắt buộc – Luôn đặt thành Recap.
@id URL Bắt buộc – Giá trị nhận dạng của bản tóm tắt ở định dạng URI; ví dụ: https://example.com/1234abc.
@id phải đáp ứng các yêu cầu sau:
  • Mã này là duy nhất trên toàn cầu trong danh mục của bạn.
  • Đó là văn bản tĩnh. Giá trị này cũng phải ổn định và không thay đổi theo thời gian.
  • Đó là một Giá trị nhận dạng tài nguyên thống nhất (URI).
  • Miền mà bạn dùng cho giá trị @id phải thuộc sở hữu của tổ chức của bạn.
name Văn bản Bắt buộc – Tên của đoạn trích tóm tắt.
description Văn bản Bắt buộc – Nội dung mô tả về bản tóm tắt, tối đa 300 ký tự.
potentialAction WatchAction Bắt buộc – Một đối tượng đánh dấu Thao tác cung cấp thông tin chi tiết về thao tác.
mainEntity.@type Văn bản Bắt buộc – Sử dụng thuộc tính mainEntity để biểu thị thực thể mà bản tóm tắt này thuộc về.

Thuộc tính này có thể có các giá trị sau:
Thuộc tính mainEntity cũng phải tồn tại dưới dạng một thực thể cấp cao nhất trong nguồn cấp dữ liệu. Thêm tất cả siêu dữ liệu cần thiết cho các loại tương ứng, như được chỉ ra trong các bảng quy cách trong tài liệu này. Bạn không bắt buộc phải thêm Đường liên kết sâu cho các loại mainEntity này, như được truyền tải thông qua thuộc tính potentialAction.
mainEntity.@id URL Bắt buộc@id của thực thể tương ứng. Thực thể phải có trong nguồn cấp dữ liệu và có một @id khác với @id Recap.

Ví dụ về bản tóm tắt

Ví dụ sau đây cho thấy mã đánh dấu cho một đoạn video Recap trên thẻ bên trái và đoạn video mainEntity được liên kết trên thẻ bên phải. Ví dụ này không bao gồm đường liên kết sâu trên loại mainEntity.

Tóm tắt

Đoạn video sau đây là bản tóm tắt một sự kiện thể thao. Sự kiện thể thao được chỉ định theo @type@id của thuộc tính 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

Sau đây là mainEntity được liên kết với đoạn video được chỉ định trong đoạn video Recap. Thực thể này không có đường liên kết sâu. Nếu có đường liên kết sâu, bạn có thể thêm đường liên kết đó bằng thuộc tính 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"
    }
  ]
}

Xem bảng quy cách

Thuộc tính Loại dự kiến Mô tả
@context Văn bản Bắt buộc – Luôn đặt thành ["http://schema.org", {"@language": "xx"}].
  • xx biểu thị ngôn ngữ của các chuỗi trong nguồn cấp dữ liệu. Mỗi ngữ cảnh thực thể gốc phải có @language được đặt thành mã ngôn ngữ thích hợp theo định dạng BCP 47. Ví dụ: nếu ngôn ngữ được đặt thành tiếng Tây Ban Nha, thì các giá trị cho namedescription được giả định là bằng tiếng Tây Ban Nha, ngay cả khi ngôn ngữ phụ đề/lồng tiếng là tiếng Anh.
@type Văn bản Bắt buộc – Luôn đặt thành Review.
@id URL Bắt buộc – Giá trị nhận dạng của bài đánh giá ở định dạng URI; ví dụ: https://example.com/1234abc.
@id phải đáp ứng các yêu cầu sau:
  • Mã này là duy nhất trên toàn cầu trong danh mục của bạn.
  • Đó là văn bản tĩnh. Giá trị này cũng phải ổn định và không thay đổi theo thời gian.
  • Đó là một Giá trị nhận dạng tài nguyên thống nhất (URI).
  • Miền mà bạn dùng cho giá trị @id phải thuộc sở hữu của tổ chức của bạn.
name Văn bản Bắt buộc – Tên của đoạn video đánh giá.
description Văn bản Bắt buộc – Nội dung mô tả về bài đánh giá, tối đa 300 ký tự.
potentialAction WatchAction Bắt buộc – Một đối tượng đánh dấu Thao tác cung cấp thông tin chi tiết về thao tác.
mainEntity.@type Văn bản Bắt buộc – Sử dụng thuộc tính mainEntity để biểu thị thực thể mà bài đánh giá này thuộc về.

Thuộc tính này có thể có các giá trị sau:
Thuộc tính mainEntity cũng phải tồn tại dưới dạng một thực thể cấp cao nhất trong nguồn cấp dữ liệu. Thêm tất cả siêu dữ liệu cần thiết cho các loại tương ứng, như được chỉ ra trong các bảng quy cách trong tài liệu này. Bạn không bắt buộc phải thêm Đường liên kết sâu cho các loại mainEntity này, như được truyền tải thông qua thuộc tính potentialAction.
mainEntity.@id URL Bắt buộc@id của thực thể tương ứng. Thực thể phải có trong nguồn cấp dữ liệu và có một @id khác với @id Review.

Xem ví dụ

Ví dụ sau đây cho thấy mã đánh dấu cho một đoạn video Review trên thẻ bên trái và đoạn video mainEntity được liên kết trên thẻ bên phải. Ví dụ này có chứa một đường liên kết sâu.

Xem xét

Đoạn video sau đây là một bài đánh giá về một bộ phim. Phim được chỉ định theo @type@id của thuộc tính 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"
  }
}

Phim

Sau đây là mainEntity được liên kết với đoạn video được chỉ định trong đoạn video Review. Thực thể này bao gồm đường liên kết sâu trong thuộc tính 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"
    }
  ]
}

Làm nổi bật bảng quy cách

Thuộc tính Loại dự kiến Mô tả
@context Văn bản Bắt buộc – Luôn đặt thành ["http://schema.org", {"@language": "xx"}].
  • xx biểu thị ngôn ngữ của các chuỗi trong nguồn cấp dữ liệu. Mỗi ngữ cảnh thực thể gốc phải có @language được đặt thành mã ngôn ngữ thích hợp theo định dạng BCP 47. Ví dụ: nếu ngôn ngữ được đặt thành tiếng Tây Ban Nha, thì các giá trị cho namedescription được giả định là bằng tiếng Tây Ban Nha, ngay cả khi ngôn ngữ phụ đề/lồng tiếng là tiếng Anh.
@type Văn bản Bắt buộc – Luôn đặt thành Highlight.
@id URL Bắt buộc – Giá trị nhận dạng của điểm nổi bật ở định dạng URI; ví dụ: https://example.com/1234abc.
@id phải đáp ứng các yêu cầu sau:
  • Mã này là duy nhất trên toàn cầu trong danh mục của bạn.
  • Đó là văn bản tĩnh. Giá trị này cũng phải ổn định và không thay đổi theo thời gian.
  • Đó là một Giá trị nhận dạng tài nguyên thống nhất (URI).
  • Miền mà bạn dùng cho giá trị @id phải thuộc sở hữu của tổ chức của bạn.
name Văn bản Bắt buộc – Tên của đoạn video khoảnh khắc nổi bật.
description Văn bản Bắt buộc – Nội dung mô tả về khoảnh khắc nổi bật, tối đa 300 ký tự.
potentialAction WatchAction Bắt buộc – Một đối tượng đánh dấu Thao tác cung cấp thông tin chi tiết về thao tác.
mainEntity.@type Văn bản Bắt buộc – Sử dụng thuộc tính mainEntity để biểu thị thực thể mà điểm nổi bật này thuộc về.

Thuộc tính này có thể có các giá trị sau:
Thuộc tính mainEntity cũng phải tồn tại dưới dạng một thực thể cấp cao nhất trong nguồn cấp dữ liệu. Thêm tất cả siêu dữ liệu cần thiết cho các loại tương ứng, như được chỉ ra trong các bảng quy cách trong tài liệu này. Bạn không bắt buộc phải thêm Đường liên kết sâu cho các loại mainEntity này, như được truyền tải thông qua thuộc tính potentialAction.
mainEntity.@id URL Bắt buộc@id của thực thể tương ứng. Thực thể phải có trong nguồn cấp dữ liệu và có một @id khác với @id Highlight.

Ví dụ minh hoạ

Ví dụ sau đây cho thấy mã đánh dấu cho một đoạn video Highlight trên thẻ bên trái và đoạn video mainEntity được liên kết trên thẻ bên phải. Ví dụ này không bao gồm đường liên kết sâu thuộc loại mainEntity.

Đánh dấu

Đoạn video sau đây là một khoảnh khắc nổi bật trong một sự kiện thể thao. Sự kiện thể thao được chỉ định bằng @type@id của thuộc tính 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

Sau đây là mainEntity được liên kết với đoạn video được chỉ định trong đoạn video Highlight. Thực thể này không có đường liên kết sâu. Nếu có đường liên kết sâu, bạn có thể thêm đường liên kết đó bằng thuộc tính 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"
    }
  ]
}

Bảng thông số kỹ thuật của Blooper

Thuộc tính Loại dự kiến Mô tả
@context Văn bản Bắt buộc – Luôn đặt thành ["http://schema.org", {"@language": "xx"}].
  • xx biểu thị ngôn ngữ của các chuỗi trong nguồn cấp dữ liệu. Mỗi ngữ cảnh thực thể gốc phải có @language được đặt thành mã ngôn ngữ thích hợp theo định dạng BCP 47. Ví dụ: nếu ngôn ngữ được đặt thành tiếng Tây Ban Nha, thì các giá trị cho namedescription được giả định là bằng tiếng Tây Ban Nha, ngay cả khi ngôn ngữ phụ đề/lồng tiếng là tiếng Anh.
@type Văn bản Bắt buộc – Luôn đặt thành Blooper.
@id URL Bắt buộc – Giá trị nhận dạng của cảnh quay lỗi ở định dạng URI; ví dụ: https://example.com/1234abc.
@id phải đáp ứng các yêu cầu sau:
  • Mã này là duy nhất trên toàn cầu trong danh mục của bạn.
  • Đó là văn bản tĩnh. Giá trị này cũng phải ổn định và không thay đổi theo thời gian.
  • Đó là một Giá trị nhận dạng tài nguyên thống nhất (URI).
  • Miền mà bạn dùng cho giá trị @id phải thuộc sở hữu của tổ chức của bạn.
name Văn bản Bắt buộc – Tên của đoạn video cảnh hậu trường.
description Văn bản Bắt buộc – Nội dung mô tả về cảnh quay lỗi, tối đa 300 ký tự.
potentialAction WatchAction Bắt buộc – Một đối tượng đánh dấu Thao tác cung cấp thông tin chi tiết về thao tác.
mainEntity.@type Văn bản Bắt buộc – Sử dụng thuộc tính mainEntity để biểu thị thực thể mà đoạn video lỗi này thuộc về.

Thuộc tính này có thể có các giá trị sau:
Thuộc tính mainEntity cũng phải tồn tại dưới dạng một thực thể cấp cao nhất trong nguồn cấp dữ liệu. Thêm tất cả siêu dữ liệu cần thiết cho các loại tương ứng, như được chỉ ra trong các bảng quy cách trong tài liệu này. Bạn không bắt buộc phải thêm Đường liên kết sâu cho các loại mainEntity này, như được truyền tải thông qua thuộc tính potentialAction.
mainEntity.@id URL Bắt buộc@id của thực thể tương ứng. Thực thể phải có trong nguồn cấp dữ liệu và có một @id khác với @id Blooper.

Ví dụ về cảnh quay lỗi

Ví dụ sau đây cho thấy mã đánh dấu cho một đoạn video Blooper trên thẻ bên trái và đoạn video mainEntity được liên kết trên thẻ bên phải. Ví dụ này có chứa một đường liên kết sâu.

Sàm sỡ

Đoạn video sau đây là một cảnh quay hỏng trong một bộ phim. Phim được chỉ định theo @type@id của thuộc tính 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"
  }
}

Phim

Sau đây là mainEntity được liên kết với đoạn video được chỉ định trong đoạn video Blooper. Thực thể này bao gồm đường liên kết sâu trong thuộc tính 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"
    }
  ]
}

Bảng thông số kỹ thuật BehindTheScene

Thuộc tính Loại dự kiến Mô tả
@context Văn bản Bắt buộc – Luôn đặt thành ["http://schema.org", {"@language": "xx"}].
  • xx biểu thị ngôn ngữ của các chuỗi trong nguồn cấp dữ liệu. Mỗi ngữ cảnh thực thể gốc phải có @language được đặt thành mã ngôn ngữ thích hợp theo định dạng BCP 47. Ví dụ: nếu ngôn ngữ được đặt thành tiếng Tây Ban Nha, thì các giá trị cho namedescription được giả định là bằng tiếng Tây Ban Nha, ngay cả khi ngôn ngữ phụ đề/lồng tiếng là tiếng Anh.
@type Văn bản Bắt buộc – Luôn đặt thành BehindTheScene.
@id URL Bắt buộc – Mã nhận dạng của đoạn trích ở định dạng URI; ví dụ: https://example.com/1234abc.
@id phải đáp ứng các yêu cầu sau:
  • Mã này là duy nhất trên toàn cầu trong danh mục của bạn.
  • Đó là văn bản tĩnh. Giá trị này cũng phải ổn định và không thay đổi theo thời gian.
  • Đó là một Giá trị nhận dạng tài nguyên thống nhất (URI).
  • Miền mà bạn dùng cho giá trị @id phải thuộc sở hữu của tổ chức của bạn.
name Văn bản Bắt buộc – Tên của đoạn video hậu trường.
description Văn bản Bắt buộc – Nội dung mô tả về đoạn video hậu trường, tối đa 300 ký tự.
potentialAction WatchAction Bắt buộc – Một đối tượng đánh dấu Thao tác cung cấp thông tin chi tiết về thao tác.
mainEntity.@type Văn bản Bắt buộc – Sử dụng thuộc tính mainEntity để biểu thị thực thể mà đoạn video hậu trường này thuộc về.

Thuộc tính này có thể có các giá trị sau:
Thuộc tính mainEntity cũng phải tồn tại dưới dạng một thực thể cấp cao nhất trong nguồn cấp dữ liệu. Thêm tất cả siêu dữ liệu cần thiết cho các loại tương ứng, như được chỉ ra trong các bảng quy cách trong tài liệu này. Bạn không bắt buộc phải thêm Đường liên kết sâu cho các loại mainEntity này, như được truyền tải thông qua thuộc tính potentialAction.
mainEntity.@id URL Bắt buộc@id của thực thể tương ứng. Thực thể phải có trong nguồn cấp dữ liệu và có một @id khác với @id BehindTheScene.

Ví dụ về BehindTheScene

Ví dụ sau đây cho thấy mã đánh dấu cho một đoạn video BehindTheScene ở thẻ bên trái và đoạn video mainEntity được liên kết ở thẻ bên phải. Ví dụ này có chứa một đường liên kết sâu.

BehindTheScene

Sau đây là một đoạn video hậu trường của một bộ phim. Phim được chỉ định theo @type@id của thuộc tính 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"
  }
}

Phim

Sau đây là mainEntity được liên kết với đoạn video được chỉ định trong đoạn video BehindTheScene. Thực thể này bao gồm đường liên kết sâu trong thuộc tính 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"
    }
  ]
}

Bảng quy cách DeletedScene

Thuộc tính Loại dự kiến Mô tả
@context Văn bản Bắt buộc – Luôn đặt thành ["http://schema.org", {"@language": "xx"}].
  • xx biểu thị ngôn ngữ của các chuỗi trong nguồn cấp dữ liệu. Mỗi ngữ cảnh thực thể gốc phải có @language được đặt thành mã ngôn ngữ thích hợp theo định dạng BCP 47. Ví dụ: nếu ngôn ngữ được đặt thành tiếng Tây Ban Nha, thì các giá trị cho namedescription được giả định là bằng tiếng Tây Ban Nha, ngay cả khi ngôn ngữ phụ đề/lồng tiếng là tiếng Anh.
@type Văn bản Bắt buộc – Luôn đặt thành DeletedScene.
@id URL Bắt buộc – Mã nhận dạng của đoạn trích ở định dạng URI; ví dụ: https://example.com/1234abc.
@id phải đáp ứng các yêu cầu sau:
  • Mã này là duy nhất trên toàn cầu trong danh mục của bạn.
  • Đó là văn bản tĩnh. Giá trị này cũng phải ổn định và không thay đổi theo thời gian.
  • Đó là một Giá trị nhận dạng tài nguyên thống nhất (URI).
  • Miền mà bạn dùng cho giá trị @id phải thuộc sở hữu của tổ chức của bạn.
name Văn bản Bắt buộc – Tên của cảnh đã bị xoá.
description Văn bản Bắt buộc – Nội dung mô tả cảnh bị xoá, tối đa 300 ký tự.
potentialAction WatchAction Bắt buộc – Một đối tượng đánh dấu Thao tác cung cấp thông tin chi tiết về thao tác.
mainEntity.@type Văn bản Bắt buộc – Sử dụng thuộc tính mainEntity để biểu thị thực thể mà cảnh bị xoá này thuộc về.

Thuộc tính này có thể có các giá trị sau:
Thuộc tính mainEntity cũng phải tồn tại dưới dạng một thực thể cấp cao nhất trong nguồn cấp dữ liệu. Thêm tất cả siêu dữ liệu cần thiết cho các loại tương ứng, như được chỉ ra trong các bảng quy cách trong tài liệu này. Bạn không bắt buộc phải thêm Đường liên kết sâu cho các loại mainEntity này, như được truyền tải thông qua thuộc tính potentialAction.
mainEntity.@id URL Bắt buộc@id của thực thể tương ứng. Thực thể phải có trong nguồn cấp dữ liệu và có một @id khác với @id DeletedScene.

Ví dụ về DeletedScene

Ví dụ sau đây cho thấy mã đánh dấu cho một đoạn video DeletedScene trên thẻ bên trái và đoạn video mainEntity được liên kết trên thẻ bên phải. Ví dụ này có chứa một đường liên kết sâu.

DeletedScene

Đoạn video sau đây là một cảnh bị xoá trong một bộ phim. Phim được chỉ định theo @type@id của thuộc tính 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"
  }
}

Phim

Sau đây là mainEntity được liên kết với đoạn video được chỉ định trong đoạn video DeletedScene. Thực thể này bao gồm đường liên kết sâu trong thuộc tính 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"
    }
  ]
}

Bảng quy cách phỏng vấn

Thuộc tính Loại dự kiến Mô tả
@context Văn bản Bắt buộc – Luôn đặt thành ["http://schema.org", {"@language": "xx"}].
  • xx biểu thị ngôn ngữ của các chuỗi trong nguồn cấp dữ liệu. Mỗi ngữ cảnh thực thể gốc phải có @language được đặt thành mã ngôn ngữ thích hợp theo định dạng BCP 47. Ví dụ: nếu ngôn ngữ được đặt thành tiếng Tây Ban Nha, thì các giá trị cho namedescription được giả định là bằng tiếng Tây Ban Nha, ngay cả khi ngôn ngữ phụ đề/lồng tiếng là tiếng Anh.
@type Văn bản Bắt buộc – Luôn đặt thành Interview.
@id URL Bắt buộc – Giá trị nhận dạng của cuộc phỏng vấn ở định dạng URI; ví dụ: https://example.com/1234abc.
@id phải đáp ứng các yêu cầu sau:
  • Mã này là duy nhất trên toàn cầu trong danh mục của bạn.
  • Đó là văn bản tĩnh. Giá trị này cũng phải ổn định và không thay đổi theo thời gian.
  • Đó là một Giá trị nhận dạng tài nguyên thống nhất (URI).
  • Miền mà bạn dùng cho giá trị @id phải thuộc sở hữu của tổ chức của bạn.
name Văn bản Bắt buộc – Tên của đoạn phỏng vấn.
description Văn bản Bắt buộc – Nội dung mô tả về cuộc phỏng vấn, tối đa 300 ký tự.
potentialAction WatchAction Bắt buộc – Một đối tượng đánh dấu Thao tác cung cấp thông tin chi tiết về thao tác.
mainEntity.@type Văn bản Bắt buộc – Sử dụng thuộc tính mainEntity để biểu thị thực thể mà cuộc phỏng vấn này thuộc về.

Thuộc tính này có thể có các giá trị sau:
Thuộc tính mainEntity cũng phải tồn tại dưới dạng một thực thể cấp cao nhất trong nguồn cấp dữ liệu. Thêm tất cả siêu dữ liệu cần thiết cho các loại tương ứng, như được chỉ ra trong các bảng quy cách trong tài liệu này. Bạn không bắt buộc phải thêm Đường liên kết sâu cho các loại mainEntity này, như được truyền tải thông qua thuộc tính potentialAction.
mainEntity.@id URL Bắt buộc@id của thực thể tương ứng. Thực thể phải có trong nguồn cấp dữ liệu và có một @id khác với @id Interview.
interviewer.@type Văn bản Bắt buộc – Luôn đặt thành Person.
interviewer.@id URL Bắt buộc – Giá trị nhận dạng của người phỏng vấn ở định dạng URI; ví dụ: https://example.com/person/1234abc.
@id phải đáp ứng các yêu cầu sau:
  • Mã này là duy nhất trên toàn cầu trong danh mục của bạn.
  • Đó là văn bản tĩnh. Giá trị này cũng phải ổn định và không thay đổi theo thời gian.
  • Đó là một Giá trị nhận dạng tài nguyên thống nhất (URI).
  • Miền mà bạn dùng cho giá trị @id phải thuộc sở hữu của tổ chức của bạn.
interviewer.name Văn bản Bắt buộc – Tên của người phỏng vấn.
interviewee.@type Văn bản Bắt buộc – Luôn đặt thành Person.
interviewee.@id URL Bắt buộc – Giá trị nhận dạng của người được phỏng vấn ở định dạng URI; ví dụ: https://example.com/person/1234abc.
@id phải đáp ứng các yêu cầu sau:
  • Mã này là duy nhất trên toàn cầu trong danh mục của bạn.
  • Đó là văn bản tĩnh. Giá trị này cũng phải ổn định và không thay đổi theo thời gian.
  • Đó là một Giá trị nhận dạng tài nguyên thống nhất (URI).
  • Miền mà bạn dùng cho giá trị @id phải thuộc sở hữu của tổ chức của bạn.
interviewee.name Văn bản Bắt buộc – Tên của người được phỏng vấn.

Ví dụ về cuộc phỏng vấn

Ví dụ sau đây cho thấy mã đánh dấu cho một đoạn video Interview trên thẻ bên trái và đoạn video mainEntity được liên kết trên thẻ bên phải. Ví dụ này có chứa một đường liên kết sâu.

Phỏng vấn

Đoạn video sau đây là một cuộc phỏng vấn về một bộ phim. Phim được chỉ định theo @type@id của thuộc tính 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"
  }
}

Phim

Sau đây là mainEntity được liên kết với đoạn video được chỉ định trong đoạn video Interview. Thực thể này bao gồm đường liên kết sâu trong thuộc tính 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"
    }
  ]
}