تحديد العلاقة بين أنواع الكيانات

تتطلّب بعض أنواع الكيانات منك تحديد العلاقة بين المحتوى في خلاصتك. تساعد هذه المعلومات محرّك بحث Google في عرض الترتيب والبنية المناسبَين للمحتوى للمستخدمين وتحديد المحتوى الصحيح عندما يكون طلب بحث المستخدم غامضًا.

اختَر نوع المحتوى الذي تقدّمه:

إذا كنت مقدّم برامج تلفزيونية، عليك إضافة أنواع العناصر TVEpisode وTVSeason وTVSeries في خلاصة كتالوج الوسائط. يمكنك العثور على تعريفات هذه العناصر في قسم التعرّف على أنواع العناصر المتاحة من خلال الفلترة حسب هذه الأنواع.

تحديد العلاقات

تأكَّد من إنشاء العلاقات التالية بينها:

الشكل: تربط السمتَان partOfSeries وpartOfSeason أنواع عناصر البرامج التلفزيونية معًا.
  • يتطلّب عنصر TVEpisode منك تقديم السمة partOfSeries التي تحدّد @id وname لعنصر TVSeries الخاص بالحلقة.

    "partOfSeries": {
      "@type": "TVSeries",
      "@id": "http://www.example.com/my_favorite_tv_show",
      "name": "My Favorite TV Show",
    },
    
  • إذا كانت خلاصتك تتضمّن مواسم تلفزيونية، يتطلّب عنصر TVSeason أيضًا تحديد عنصر TVSeries الخاص به في السمة partOfSeries.

  • يتطلّب عنصر TVEpisode منك تقديم السمة partOfSeason التي تحدّد @id وseasonNumber لعنصر TVSeason الخاص بالحلقة.

    "partOfSeason": {
      "@type": "TVSeason",
      "@id": "http://www.example.com/my_favorite_tv_show/s7",
      "seasonNumber": 7
    },
    

    إذا لم يكن لكيان TVEpisode عنصر TVSeason متوافق في الخلاصة، اتّبِع الخطوات التالية لتقديم السمتَين partOfSeason.@id وpartOfSeason.seasonNumber لكيان TVEpisode:

    • استخدِم partofSeries.@id وألصِق حقل طلب بحث نائبًا (مثل ?season1) لإنشاء partOfSeason.@id فريد (مثل http://www.example.com/my_favorite_tv_show?season1).
    • اضبط partOfSeason.seasonNumber على 1.
    في وقت لاحق، إذا قرّرت تقديم مواسم تلفزيونية في الخلاصة، يمكنك إعادة استخدام القيمة الحالية لسمة partOfSeason.@id للكيان TVSeason المقابل أو استبدال العنصر النائب partOfSeason.@id هذا بسمة @id الفعلية للكيان TVSeason.

مثال

برنامجي التلفزيوني المفضّل

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "TVSeries",
  "@id": "http://www.example.com/my_favorite_tv_show",
  "url": "http://www.example.com/my_favorite_tv_show",
  "name": "My Favorite TV Show",
  "potentialAction":{  },
  ...
}

برنامجي التلفزيوني المفضّل (الموسم 7)

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "TVSeason",
  "@id": "http://www.example.com/my_favorite_tv_show/s7",
  "url": "http://www.example.com/my_favorite_tv_show/s7",
  "name": "My Favorite TV Show, Season 7",
  "seasonNumber": 7,
  "partOfSeries": {
    "@type": "TVSeries",
    "@id": "http://www.example.com/my_favorite_tv_show",
    "name": "My Favorite TV Show",
  },
  "potentialAction":{  },
  ...
}

الحلقة 3 من برنامجي التلفزيوني المفضّل (الموسم 7)

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "TVEpisode",
  "@id": "http://www.example.com/my_favorite_tv_show/s7/e3",
  "url": "http://www.example.com/my_favorite_tv_show/s7/e3",
  "name": "John Doe returns at night",
  "episodeNumber": 3,
  "partOfSeason": {
    "@type": "TVSeason",
    "@id": "http://www.example.com/my_favorite_tv_show/s7",
    "seasonNumber": 7
  },
  "partOfSeries": {
    "@type": "TVSeries",
    "@id": "http://www.example.com/my_favorite_tv_show",
    "name": "My Favorite TV Show",
  },
  "potentialAction":{  },
  ...
}

إذا كنت مقدّم خدمة إذاعية، عليك إضافة نوع العنصر RadioBroadcastService في خلاصة كتالوج الوسائط. يمكنك العثور على تعريفات هذه الكيانات في قسم التعرّف على أنواع الكيانات المتاحة من خلال الفلترة حسب هذا النوع.

تحديد العلاقات

بما أنّ هناك نوعًا واحدًا فقط من الكيانات لهذه عمليات الدمج، في حين لا تتوفّر أيّ علاقات صريحة يجب إنشاؤها، تأكَّد من جمع المعلومات التالية لكيانات RadioBroadcastService:

  • description: وصف المحطة الإذاعية
  • broadcastDisplayName: الاسم المعروض للمحطة الإذاعية
  • areaServed: المنطقة التي تتوفّر فيها محطة الإذاعة
  • callSign: رمز النداء الرسمي الصادر عن جهة حكومية لمحطة الإذاعة يجب توفير هذه السمة لمحطّات الإذاعة في أمريكا الشمالية.
  • broadcastFrequency: مواصفات التردد للمحطة الإذاعية
    • يجب استخدام هذه السمة لمحطّات الإذاعة الأرضية AM/FM.
    • بالنسبة إلى المحتوى المخصّص للبث على الإنترنت فقط، يتم ضبط القيمة على INTERNET_STREAM.
  • broadcastAffiliateOf: الشبكة التي تقدّم محطة الإذاعة هذه برامجها. إذا لم تكن المحطة الإذاعية جزءًا من أيّ شبكة، لن تكون هذه السمة مطلوبة.
  • broadcaster: المؤسسة المالكة لمحطة الإذاعة ومشغّلتها
  • parentService: محطة الراديو الرئيسية إذا كانت المحطة الإذاعية محطة إعادة إرسال أو محطة ترجمة لمحطة إذاعية أخرى، يجب إدخال هذا السمة.

مثال

{
  "@context": "http://schema.googleapis.com",
  "@type": "RadioBroadcastService",
  "@id": "https://www.example.com/stations?id=1",
  "url": "https://www.example.com/stations?id=1",
  "name": "KABC",
  "callSign": "KABC-FM",
  "broadcastDisplayName": "KABC",
  "description": "Local News & Information",
  "broadcastFrequency": {
    "@type": "BroadcastFrequencySpecification",
    "broadcastFrequencyValue": "89.5",
    "broadcastSignalModulation": "FM",
    "broadcastSubChannel": "HD1"
  },
  "areaServed": {
    "@type": "City",
    "name": "San Francisco, CA"
  },
  "broadcastAffiliateOf": [
    {
      "@id": "https://www.example.com/networks/xyz",
      "@type": "Organization",
      "name": "XYZ",
      "sameAs": "https://en.wikipedia.org/wiki/XYZ"
    },
    {
      "@id": "https://www.example.com/networks/efg",
      "@type": "Organization",
      "name": "EFG",
      "sameAs": "https://www.example.com/"
    }
  ],
  "broadcaster": [
    {
      "@type": "Organization",
      "name": "California Local Public Broadcasting",
      "sameAs": "https://www.example.org/w/clpb/"
    },
    {
      "@type": "Organization",
      "sameAs": "https://www.example.org/kabc",
      "name": "KABC Inc"
    }
  ],
  "potentialAction": {  },
  
}

إذا كنت مقدّم محتوى موسيقي، عليك إضافة أنواع العناصر MusicGroup وMusicAlbum وMusicRecording في خلاصة كتالوج الوسائط. يمكنك العثور على تعريفات هذه العناصر في قسم التعرّف على أنواع العناصر المتاحة من خلال الفلترة حسب هذه الأنواع.

تتيح لك العناصر MusicGroup وMusicAlbum وMusicRecording تشغيل المزيد من المحتوى من قائمة تشغيل (MusicPlaylist) في تطبيقك أو منصتك بعد تشغيل كل المحتوى من العنصر الأساسي. إليك السيناريو التالي:

  • يحتوي عنصر MusicAlbum على قائمة بالأغاني من ألبوم XYZ (عنصر أساسي).
  • يحتوي عنصر MusicPlaylist على قائمة تشغيل تتضمّن أغانٍ مشابهة للأغاني من الألبوم XYZ.
  • يتضمّن عنصر MusicAlbum عنصر MusicPlaylist كـ إجراء مستند إلى عنصر.

في هذا الإعداد، بعد تشغيل كل الأغاني من ألبوم XYZ، يمكن لتطبيقك مواصلة تشغيل الأغاني من قائمة التشغيل التي يوفّرها كيان MusicPlaylist.

إجراء الكيان والإجراء المستند إلى الكيان

تتيح إجراءات الاستماع نوعَين من الإجراءات:

  • إجراء الكيان: لتشغيل فنان أو ألبوم أو أغنية معيّنة (كيان أساسي). ويشمل ذلك MusicGroup وMusicAlbum وMusicRecording.
  • إجراء مستند إلى عنصر: يتم تشغيل محتوى مشابه للعنصر الأساسي. ويشمل ذلك MusicPlaylist.
    • بعد إكمال إجراء عنصر، قد يبدأ تطبيقك أو منصتك إجراءً مستندًا إلى عنصر.
    • يمكن أن يتضمّن الإجراء المستند إلى عنصر تشغيل المحتوى من العنصر الأساسي.

ننصحك بتضمين إجراء مستند إلى عنصر في كل إجراء عنصر.

تحديد العلاقات

  • بالنسبة إلى MusicGroup، إذا قدّمت إجراءً مستندًا إلى عنصر، حدِّد @id وname من MusicPlaylist.
  • بالنسبة إلى MusicAlbum وMusicRecording، عليك تحديد MusicGroup التي ينتميان إليها.
    • حدِّد @id وname من MusicGroup.
    • إذا قدّمت إجراءً مستندًا إلى عنصر، حدِّد @id وname من MusicPlaylist.
  • بالنسبة إلى MusicPlaylist،
    • حدِّد genre الذي يمثّل المحتوى في قائمة التشغيل على أفضل وجه، إن أمكن.
    • إذا كانت قائمة التشغيل منظَّمة يدويًا، حدِّد numTracks.
      • يشير عدم توفّر numTracks إلى أنّ قائمة التشغيل هي قائمة تشغيل لا تنتهي يتم إنشاؤها تلقائيًا.

مثال

  • الفنان: الفنان المفضّل لديّ
{
  "@context":"http://schema.googleapis.com/",
  "@type":"MusicGroup",
  "@id":"http://www.example.com/artist/my_favorite_artist/",
  "url":"http://www.example.com/artist/my_favorite_artist/",
  "name":"My Favorite Artist",
  "potentialAction":{  },
  "subjectOf": {
    "@type":"MusicPlaylist",
    "@id":"http://www.example.com/artist_mix/my_favorite_artist/",
    "url":"http://www.example.com/artist_mix/my_favorite_artist/",
    "name":"My Favorite Artist Mix",
    "potentialAction":{  },
  },
  ...
}
  • الألبوم: ألبومي المفضّل
  • الفنان: الفنان المفضّل لديّ
{
  "@context":"http://schema.googleapis.com/",
  "@type":"MusicAlbum",
  "@id":"http://www.example.com/album/my_favorite_album",
  "url":"http://www.example.com/album/my_favorite_album",
  "name":"My Favorite Album",
  "byArtist":{
    "@type":"MusicGroup",
    "@id": "http://www.example.com/artist/my_favorite_artist/",
    "name":"My Favorite Artist"
  },
  "potentialAction":{  },
  "subjectOf": {
    "@type":"MusicPlaylist",
    "@id":"http://www.example.com/album_mix/my_favorite_album",
    "url":"http://www.example.com/album_mix/my_favorite_album",
    "name":"My Favorite Album Mix",
    "potentialAction":{  },
  },
  ...
}
  • الأغنية: My Favorite Song
  • الفنان: الفنان المفضّل لديّ
{
  "@context":"http://schema.googleapis.com/",
  "@type":"MusicRecording",
  "@id":"http://www.example.com/track/my_favorite_song",
  "url":"http://www.example.com/track/my_favorite_song",
  "name":"My Favorite Song",
  "byArtist":{
    "@type":"MusicGroup",
    "@id": "http://www.example.com/artist/my_favorite_artist/",
    "name":"My Favorite Artist"
  },
  "potentialAction":{  },
  "subjectOf": {
    "@type":"MusicPlaylist",
    "@id":"http://www.example.com/track_mix/my_favorite_song",
    "url":"http://www.example.com/track_mix/my_favorite_song",
    "name":"My Favorite Song Mix",
    "potentialAction":{  },
  },
  ...
}
  • قائمة تشغيل مخصّصة: "أبرز الأغاني البوب في العقد الأول من الألفية الثالثة"
{
  "@context":"http://schema.googleapis.com/",
  "@type":"MusicPlaylist",
  "@id":"http://www.example.com/playlist/top_pop_songs/",
  "url":"http://www.example.com/playlist/top_pop_songs/",
  "name":"Top Pop Songs of the 2010s",
  "genre": [
     "pop",
     "2010s"
  ],
  "numTracks":"46",
  "potentialAction":{  },
  ...
}

إذا كنت مقدّم خدمة بث تلفزيوني مباشر، عليك إضافة أنواع العناصر Organization وBroadcastService وCableOrSatelliteService وTelevisionChannel في خلاصة كتالوج الوسائط لتمثيل قائمة قنواتك. قد تحتاج أيضًا إلى تقديم العناصر BroadcastEvent وTVSeries وTVEpisode وMovie وSportsEvent لتمثيل دليل البرامج الإلكتروني المرتبط. يمكنك العثور على تعريفات هذه العناصر في قسم التعرّف على أنواع العناصر المتاحة من خلال الفلترة حسب هذه الأنواع. للحصول على شرح أكثر تفصيلاً، يمكنك الانتقال إلى صفحة قنوات البث المباشر.

العلاقات بين الكيانات التي تمثّل قنوات البث التلفزيوني المباشر

يوضّح الشكل أدناه كيفية ارتباط الكيانات Organization وBroadcastService وCableOrSatelliteService وTelevisionChannel:

الروابط بين أنواع عناصر قنوات البث التلفزيوني المباشر
الشكل: الروابط بين أنواع عناصر قنوات البث المباشر

  • يتم ربط Organization (المشغّل) الذي يمثّل مزوّد الخلاصة والمؤسسة الرئيسية لخدمة CableOrSatelliteService باستخدام السمة provider في CableOrSatelliteService.
  • يتم ربط كيانات Organization التي تتوافق مع كيانات BroadcastService باستخدام السمة broadcastAffiliateOf في عنصر BroadcastService.
  • ترتبط عناصر TelevisionChannel بعنصر CableOrSatelliteService الذي يمثّل المجموعة التي تنتمي إليها، وذلك باستخدام السمة inBroadcastLineup.
  • ترتبط عناصر TelevisionChannel بعنصر BroadcastService الذي تقدّم هذه القناة برامجه باستخدام السمة providesBroadcastService.

ننصحك بشدة بالاطّلاع على صفحة مفاهيم قنوات البث التلفزيوني المباشر للحصول على أمثلة ملموسة حول كيفية إنشاء العلاقة بين كيانَي BroadcastService وOrganization.

العلاقات بين القنوات ودليل البرامج (EPG)

يوضّح الشكل أدناه كيفية ربط عنصر BroadcastEvent بباقي العناصر في الخلاصة.

الروابط بين أنواع عناصر أحداث البث التلفزيوني المباشر
الشكل: الروابط بين أنواع عناصر أحداث البث المباشر

  • يتم ربط كيانات BroadcastEvent التي تمثّل دليل البرامج (EPG) لبرنامج BroadcastService بكيانات BroadcastService باستخدام السمة publishedOn في عنصر BroadcastEvent.
  • يمكن أيضًا ربط عناصر BroadcastEvent بعناصر TVEpisode وTVSeries وMovie ذات المستوى الأعلى باستخدام السمة workPerformed.
  • يمكن أيضًا ربط كيانات BroadcastEvent بكيانات SportsEvent من المستوى الأعلى باستخدام السمة broadcastOfEvent.
  • بالنسبة إلى الأحداث التي لا تملك قناة ويتم بثّها على الإنترنت، ترتبط كياناتBroadcastEvent بالكيان الذي يمثّل الحدث المباشر باستخدام السمة workPerformed أو broadcastOfEvent حسب المحتوى الذي يتم بثّه مباشرةً. في هذه الحالات، لا تكون السمة publishedOn مطلوبة لأنّ ربطها بقناة ليس ضروريًا.

أمثلة

يقدّم القسم التالي أمثلة ومقتطفات لحالات استخدام مختلفة لميزة "الإجراءات بعد المشاهدة".

مزوّد خدمة تلفزيون وطني على الإنترنت

ExampleTV Digital Service (Organization) هي شركة خيالية مزوّدة لخدمات التلفزيون عبر بروتوكول الإنترنت، وتقدّم خدمة تلفزيون مباشر على الإنترنت تتضمّن القناتَين التاليتَين: ExampleTV-Movie (Organization) وExampleTV-Comedy (Organization):

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type":"Organization",
  "@id":"http://example.com/exampletv/digital",
  "name":"ExampleTV Digital Service",
  "sameAs": "https://en.wikipedia.org/wiki/exampletv_digital_service"
},
{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type":"Organization",
  "@id":"http://example.com/exampletv/movie",
  "name":"ExampleTV Movie",
  "sameAs": "https://en.wikipedia.org/wiki/exampletv_movie"
},
{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type":"Organization",
  "@id":"http://example.com/exampletv/comedy",
  "name":"ExampleTV Comedy",
  "sameAs": "https://en.wikipedia.org/wiki/exampletv_comedy"
}

يوفّر هذان الكيانان BroadcastService تفاصيل الروابط لصفحات في التطبيق ومتطلبات الوصول إلى القناتَين الخياليتَين ExampleTV-Movie وExampleTV-Comedy:

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type":"BroadcastService",
  "@id":"https://www.example.com/exampletv/broadcast/movie",
  "name": "ExampleTV-Movie",
  "alternateName": [
    "Example Television Movie",
    "Example TV Movie"
  ],
  "description": "A fictional Internet Protocol TV movie channel.",
  "broadcastDisplayName":"ExampleTV-Movie",
  "broadcastAffiliateOf":{
    "@type":"Organization",
    "@id":"http://www.example.com/exampletv/movie"
  },
  "potentialAction": {
    "@type": "WatchAction",
    "target": {
      "@type": "EntryPoint",
      "urlTemplate": "http://www.example.com/exampletv/broadcast/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",
      "requiresSubscription": {
        "@type": "MediaSubscription",
        "@id": "http://www.example.com/exampletv/basic_subscription",
        "name": "Basic subscription",
        "identifier": "example.com:basic",
        "commonTier": true
      },
      "eligibleRegion": [
        {
          "@type": "Country",
          "name": "US"
        }
      ]
    }
  },
  "identifier": [
    {
      "@type": "PropertyValue",
      "propertyID": "TMS_ID",
      "value": "12345"
    },
    {
      "@type": "PropertyValue",
      "propertyID": "_PARTNER_ID_",
      "value": "exampletv-movie-33345"
    }
  ]
},
{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type":"BroadcastService",
  "@id":"https://www.example.com/exampletv/broadcast/comedy",
  "name": "ExampleTV-Comedy",
  "alternateName": [
    "Example Television Comedy",
    "Example TV Comedy"
  ],
  "description": "A fictional Internet Protocol TV comedy channel.",
  "broadcastDisplayName":"ExampleTV-Comedy",
  "broadcastAffiliateOf":{
    "@type":"Organization",
    "@id":"http://www.example.com/exampletv/comedy"
  },
  "potentialAction": {
    "@type": "WatchAction",
    "target": {
      "@type": "EntryPoint",
      "urlTemplate": "http://www.example.com/exampletv/broadcast/comedy?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",
      "requiresSubscription": {
        "@type": "MediaSubscription",
        "@id": "http://www.example.com/exampletv/basic_subscription",
        "name": "Basic subscription",
        "identifier": "example.com:basic",
        "commonTier": true
      },
      "eligibleRegion": [
        {
          "@type": "Country",
          "name": "US"
        }
      ]
    }
  },
  "identifier": [
    {
      "@type": "PropertyValue",
      "propertyID": "TMS_ID",
      "value": "15555"
    },
    {
      "@type": "PropertyValue",
      "propertyID": "_PARTNER_ID_",
      "value": "exampletv-comedy-12323"
    }
  ]
}

يصف CableOrSatelliteService هذا مقدّم الخدمة ExampleTV Digital Service الذي يقدّم تغطية على مستوى البلد:

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type":"CableOrSatelliteService",
  "@id":"http://example.com/example_iptv/us",
  "name":"Example TV Digital Service - US",
  "provider": {
    "@type": "Organization",
    "@id": "http://example.com/exampletv/digital",
  },
  "areaServed":[
    {
      "@type":"Country",
      "name": "US",
    }
  ]
}

تشير هذه الكيانات TelevisionChannel إلى أنّ خدمة IPTV من ExampleTV Digital Service تعرض برامج ExampleTV Movie على القناة ExTV-Movie وبرامج ExampleTV Comedy على القناة ExTV-Comedy:

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type":"TelevisionChannel",
  "@id":"http://example.com/exampletv/extv-movie",
  "broadcastChannelId":"ExTV-Movie",
  "broadcastServiceTier":"Basic",
  "inBroadcastLineup":{
    "@type":"CableOrSatelliteService",
    "@id":"http://example.com/example_iptv/us"
  },
  "providesBroadcastService":{
    "@type":"BroadcastService",
    "@id":"https://www.example.com/exampletv/broadcast/movie"
  }
},
{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type":"TelevisionChannel",
  "@id":"http://example.com/exampletv/extv-comedy",
  "broadcastChannelId":"ExTV-Comedy",
  "broadcastServiceTier":"Basic",
  "inBroadcastLineup":{
    "@type":"CableOrSatelliteService",
    "@id":"http://example.com/example_iptv/us"
  },
  "providesBroadcastService":{
    "@type":"BroadcastService",
    "@id":"https://www.example.com/exampletv/broadcast/comedy"
  }
}

اطّلِع على قسم أمثلة على البث التلفزيوني المباشر للاطّلاع على المزيد من الأمثلة.

بث فيلم على قناة تلفزيونية

يتم بث فيلم على شبكة التلفزيون Example TV (BroadcastService) بين الساعة 5 مساءً و7 مساءً في 12 تموز (يوليو) 2019.

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "BroadcastEvent",
  "@id": "http://example.com/live/movie/new_release",
  "name": "My Favorite Movie",
  "description": "John Doe spent years perfecting his survival skills in a tropical jungle.",
  "startDate": "2019-07-12T17:00-08:00",
  "endDate": "2019-07-12T19:00-08:00",
  "videoFormat": "HD",
  "isLiveBroadcast": "False",
  "publishedOn": {
    "@type": "BroadcastService",
    "@id": "http://example.com/stations/example_tv"
  },
  "workPerformed": {
    "@type": "Movie",
    "@id": "http://www.example.com/my_favorite_movie"
  }
}
{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type":"BroadcastService",
  "@id":"http://example.com/stations/example_tv",
  "name":"EXAMPLE-TV",
  "broadcastDisplayName":"ABCD",
  "callSign": "EXA-TV",
  "videoFormat":"SD",
  "broadcastTimezone":"America/Los_Angeles",
  "broadcastAffiliateOf":{
    "@type":"Organization",
    "@id":"http://example.com/networks/abcd-network",
  }
  "identifier": [
   {
     "@type": "PropertyValue",
     "propertyID": "TMS_ID",
     "value": "12258"
   },
   {
     "@type": "PropertyValue",
     "propertyID": "_PARTNER_ID_",
     "value": "exampletv-123456"
   }
  ],
  "potentialAction": {
    "@type": "WatchAction",
    "target": {
      "@type": "EntryPoint",
      "urlTemplate": "http://example.com/livestream",
      "actionPlatform": [
        "http://schema.org/DesktopWebPlatform",
        "http://schema.org/MobileWebPlatform",
        "http://schema.org/AndroidPlatform",
        "http://schema.org/IOSPlatform",
        "http://schema.googleapis.com/GoogleVideoCast",
        "http://schema.org/AndroidTVPlatform"
      ]
    },
    "actionAccessibilityRequirement": {
      "@type": "ActionAccessSpecification",
      "category": "externalsubscription",
      "availabilityStarts": "2018-07-21T10:35:29Z",
      "availabilityEnds": "2019-10-21T10:35:29Z",
      "requiresSubscription": {
        "@type": "MediaSubscription",
        "@id": "http://example.com/subscription",
        "name": "ABCD",
        "sameAs": "http://example.com/subscription",
        "authenticator": {
          "@type": "Organization",
          "name": "TVE"
        }
      },
      "eligibleRegion": [
        {
          "@type": "Country",
          "name": "US"
        }
      ]
    }
  }
}
{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "Movie",
  "@id": "http://www.example.com/my_favorite_movie",
  "url": "http://www.example.com/my_favorite_movie",
  "name": "My Favorite Movie",
  "sameAs": "https://en.wikipedia.org/wiki/my_favorite_movie",
  "releasedEvent": {
    "@type": "PublicationEvent",
    "startDate": "2008-01-20",
    "location": {
      "@type": "Country",
      "name": "US"
    }
  },
  "description": "John Doe spent years perfecting his survival skills in a tropical jungle.",
  "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"
    }
  ]
}

اطّلِع على قسم أمثلة على أحداث البث التلفزيوني المباشر للاطّلاع على المزيد من الأمثلة.

مباراة رياضية مباشرة يتم بثها على الإنترنت


{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "BroadcastEvent",
  "@id": "http://example.com/live_eevent/basketball/professional/final_game_6",
  "name": "2019 Professional Basketball Finals, Game 6: Team A at Team B",
  "description": "Game 6 of the 2019 Professional Basketball Finals. Team A leads the series 3-2 against Team B.",
  "startDate": "2018-09-16T10:00-08:00",
  "endDate": "2018-09-16T13:00-08:00",
  "videoFormat": "HD",
  "isLiveBroadcast": "False",
  "potentialAction": {
    "@type": "WatchAction",
    "target": {
      "@type": "EntryPoint",
      "urlTemplate": "http://www.example.com/pbl_semis_game?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-09-16T10:00-08:00",
      "availabilityEnds": "2018-09-16T10:00-08:00",
      "requiresSubscription": {
        "@type": "MediaSubscription",
        "name": "Example Package",
        "commonTier": true,
        "@id": "http://www.example.com/example_package"
      },
      "eligibleRegion": [
        {
          "@type": "Country",
          "name": "US"
        }
      ]
    }
  },
  "broadcastOfEvent": {
    "@type": "SportsEvent",
    "@id": "http://example.com/basketball/professional/final_game_6"
  }
}

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type":"SportsEvent",
  "@id": "http://example.com/basketball/professional/final_game_6",
  "name":"2019 Professional Basketball Finals, Game 6: Team A vs 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."
    },
  "startDate": "2019-09-16T10:00-08:00",
  "endDate": "2019-09-16T13:00-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"
    }
  ]
}

اطّلِع على قسم أمثلة على المحتوى الرياضي للاطّلاع على المزيد من الأمثلة.