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 thông số kỹ thuật xem trước

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 đặt @language thành mã ngôn ngữ thích hợp ở đị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ị của namedescription được giả định là 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 phải là duy nhất trên toàn bộ 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.
  • Mã này có dạng Mã nhận dạng tài nguyên hợp 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ả bản xem trước, giới hạn 300 ký tự.
potentialAction WatchAction Bắt buộcĐối tượng đánh dấu hành động cung cấp thông tin chi tiết về hành động.
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ỉ định trong bảng thông số kỹ thuật của các loại đó trong tài liệu này. Các loại mainEntity này không bắt buộc phải bao gồm Đường liên kết sâu, đượ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 tồn tại trong nguồn cấp dữ liệu và có @id khác với Preview @id.

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à 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.

Đ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"
  }
}

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 chứa đường liên kết sâu. Nếu có đường liên kết sâu, bạn có thể thêm các đườ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 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 đặt @language thành mã ngôn ngữ thích hợp ở đị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ị của namedescription được giả định là 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 phải là duy nhất trên toàn bộ 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.
  • Mã này có dạng Mã nhận dạng tài nguyên hợp 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 tóm tắt.
description Văn bản Bắt buộc – Nội dung mô tả bản tóm tắt, không quá 300 ký tự.
potentialAction WatchAction Bắt buộcĐối tượng đánh dấu hành động cung cấp thông tin chi tiết về hành động.
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ỉ định trong bảng thông số kỹ thuật của các loại đó trong tài liệu này. Các loại mainEntity này không bắt buộc phải bao gồm Đường liên kết sâu, đượ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 tồn tại trong nguồn cấp dữ liệu và có @id khác với Recap @id.

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à 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.

Đ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 bằng @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"
  }
}

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 chứa đường liên kết sâu. Nếu có đường liên kết sâu, bạn có thể thêm các đườ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 lại bảng thông số kỹ thuật

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 đặt @language thành mã ngôn ngữ thích hợp ở đị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ị của namedescription được giả định là 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 phải là duy nhất trên toàn bộ 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.
  • Mã này có dạng Mã nhận dạng tài nguyên hợp 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ả bài đánh giá, giới hạn 300 ký tự.
potentialAction WatchAction Bắt buộcĐối tượng đánh dấu hành động cung cấp thông tin chi tiết về hành động.
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ỉ định trong bảng thông số kỹ thuật của các loại đó trong tài liệu này. Các loại mainEntity này không bắt buộc phải bao gồm Đường liên kết sâu, đượ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 tồn tại trong nguồn cấp dữ liệu và có @id khác với Review @id.

Ví dụ về bài đánh giá

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à mainEntity được liên kết trên thẻ bên phải. Ví dụ này bao gồm một đường liên kết sâu.

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

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 các đườ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 thông số kỹ thuật

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 đặt @language thành mã ngôn ngữ thích hợp ở đị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ị của 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 nội dung là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 phải là duy nhất trên toàn bộ 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.
  • Mã này có dạng Mã nhận dạng tài nguyên hợp 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, giới hạn 300 ký tự.
potentialAction WatchAction Bắt buộcĐối tượng đánh dấu hành động cung cấp thông tin chi tiết về hành động.
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à nội dung là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ỉ định trong bảng thông số kỹ thuật của các loại đó trong tài liệu này. Các loại mainEntity này không bắt buộc phải bao gồm Đường liên kết sâu, đượ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 tồn tại trong nguồn cấp dữ liệu và có @id khác với Highlight @id.

Ví dụ về nội dung làm nổi bật

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à 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.

Đoạn video sau đây thể hiện 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"
  }
}

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 chứa đường liên kết sâu. Nếu có đường liên kết sâu, bạn có thể thêm các đườ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 lỗi

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 đặt @language thành mã ngôn ngữ thích hợp ở đị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ị của namedescription được giả định là 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 lỗi phát sóng ở đị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 phải là duy nhất trên toàn bộ 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.
  • Mã này có dạng Mã nhận dạng tài nguyên hợp 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 hài hước.
description Văn bản Bắt buộc – Nội dung mô tả về lỗi phát sóng, không quá 300 ký tự.
potentialAction WatchAction Bắt buộcĐối tượng đánh dấu hành động cung cấp thông tin chi tiết về hành động.
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 khoảnh khắc vui nhộ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ỉ định trong bảng thông số kỹ thuật của các loại đó trong tài liệu này. Các loại mainEntity này không bắt buộc phải bao gồm Đường liên kết sâu, đượ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 tồn tại trong nguồn cấp dữ liệu và có @id khác với Blooper @id.

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à mainEntity được liên kết trên thẻ bên phải. Ví dụ này bao gồm một đường liên kết sâu.

Đoạn video sau đây là một cảnh quay lỗi trong một bộ phim. Phim được chỉ định bằng @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"
  }
}

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 các đườ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 của 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 đặt @language thành mã ngôn ngữ thích hợp ở đị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ị của namedescription được giả định là 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 – Giá trị nhận dạng của đoạn video ở đị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 phải là duy nhất trên toàn bộ 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.
  • Mã này có dạng Mã nhận dạng tài nguyên hợp 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, không quá 300 ký tự.
potentialAction WatchAction Bắt buộcĐối tượng đánh dấu hành động cung cấp thông tin chi tiết về hành động.
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ỉ định trong bảng thông số kỹ thuật của các loại đó trong tài liệu này. Các loại mainEntity này không bắt buộc phải bao gồm Đường liên kết sâu, đượ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 tồn tại trong nguồn cấp dữ liệu và có @id khác với BehindTheScene @id.

Ví dụ về BehindTheScene

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

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

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 các đườ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 của 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 đặt @language thành mã ngôn ngữ thích hợp ở đị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ị của namedescription được giả định là 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 – Giá trị nhận dạng của đoạn video ở đị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 phải là duy nhất trên toàn bộ 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.
  • Mã này có dạng Mã nhận dạng tài nguyên hợp 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 đã xoá.
description Văn bản Bắt buộc – Nội dung mô tả cảnh đã xoá, không quá 300 ký tự.
potentialAction WatchAction Bắt buộcĐối tượng đánh dấu hành động cung cấp thông tin chi tiết về hành động.
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 đã 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ỉ định trong bảng thông số kỹ thuật của các loại đó trong tài liệu này. Các loại mainEntity này không bắt buộc phải bao gồm Đường liên kết sâu, đượ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 tồn tại trong nguồn cấp dữ liệu và có @id khác với DeletedScene @id.

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à mainEntity được liên kết trên thẻ bên phải. Ví dụ này bao gồm một đường liên kết sâu.

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

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 các đườ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 của cuộc 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 đặt @language thành mã ngôn ngữ thích hợp ở đị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ị của namedescription được giả định là 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 phải là duy nhất trên toàn bộ 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.
  • Mã này có dạng Mã nhận dạng tài nguyên hợp 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ả cuộc phỏng vấn, không dài quá 300 ký tự.
potentialAction WatchAction Bắt buộcĐối tượng đánh dấu hành động cung cấp thông tin chi tiết về hành động.
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ỉ định trong bảng thông số kỹ thuật của các loại đó trong tài liệu này. Các loại mainEntity này không bắt buộc phải bao gồm Đường liên kết sâu, đượ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 tồn tại trong nguồn cấp dữ liệu và có @id khác với Interview @id.
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 phải là duy nhất trên toàn bộ 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.
  • Mã này có dạng Mã nhận dạng tài nguyên hợp 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 phải là duy nhất trên toàn bộ 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.
  • Mã này có dạng Mã nhận dạng tài nguyên hợp 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à mainEntity được liên kết trên thẻ bên phải. Ví dụ này bao gồm một đường liên kết sâu.

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

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 các đườ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"
    }
  ]
}