ویژگی‌های نشانه‌گذاری محتوا رویدادها، ویژگی‌های نشانه‌گذاری محتوا رویدادها

این بخش جزئیات ویژگی های نشانه گذاری محتوا را برای نوع موجودیت مرتبط با Event ارائه می دهد.

جدول مشخصات SportsEvent

ویژگی نوع مورد انتظار شرح
@context متن الزامی - همیشه روی ["http://schema.org", {"@language": "xx"}] تنظیم شود
  • xx با کد زبان موجودیت در قالب BCP 47 ، به عنوان مثال، "en" جایگزین کنید.
@type متن مورد نیاز - همیشه روی SportsEvent تنظیم شود.
@id URL مورد نیاز - شناسه محتوا در قالب URI. برای مثال، https://example.com/1234abc .
@id باید شرایط زیر را داشته باشد:
  • در سراسر کاتالوگ شما منحصر به فرد است
  • استاتیک؛ شناسه باید پایدار باشد و در طول زمان تغییر نکند (حتی اگر ویژگی url نمایش تغییر کند). به عنوان یک رشته مات در نظر گرفته می شود و لازم نیست یک پیوند کاری باشد.
  • در قالب شناسه منبع یکپارچه (URI)
  • دامنه استفاده شده برای مقدار ID @ باید متعلق به سازمان شما باشد.
از آنجایی که url یک موجودیت همه الزامات را به عنوان یک شناسه برآورده می‌کند، توصیه می‌کنیم url موجودیت به‌عنوان @id استفاده کنید. برای جزئیات بیشتر به بخش شناسه مراجعه کنید.
name متن مورد نیاز - نام این رویداد.
  • از یک آرایه برای فهرست کردن نام ها به زبان های مختلف استفاده کنید. به مثال چندین منطقه و زبان مراجعه کنید.
  • توجه داشته باشید که تنها یک نام در هر منطقه (جفت زبان-کشور) پشتیبانی می شود.
description متن شرح این رویداد. لیست 300 کاراکتری. از یک آرایه برای گنجاندن توضیحات در چندین زبان و طول استفاده کنید.
sport URL مورد نیاز پیوند به صفحه ویکی‌پدیا (نسخه انگلیسی ترجیحی) این ورزش.
startDate DateTime یا Date مورد نیاز - زمان شروع رویداد در قالب ISO 8601 با منطقه زمانی. لطفاً توجه داشته باشید که به جای زمانی که رویداد از تلویزیون پخش می شود، این زمان واقعی شروع رویداد است.
endDate DateTime یا Date زمان پایان رویداد در قالب ISO 8601 با منطقه زمانی.
homeTeam تیم ورزشی بسیار توصیه می شود چرا؟ تیم میزبان این رویداد.
homeTeam.name متن الزامی نام کامل تیم ورزشی.
homeTeam.sport URL مورد نیاز پیوند به صفحه ویکی‌پدیا (نسخه انگلیسی ترجیحی) این ورزش.
homeTeam.sameAs URL بسیار توصیه می شود چرا؟ URL به یک صفحه وب مرجع که می تواند تیم را شناسایی کند. به عنوان مثال، صفحه ویکی پدیا تیم.
homeTeam.athlete شخص حاشیه نویسی (ها) برای یک ورزشکار انفرادی در تیم.
homeTeam.athlete.name متن نام کامل ورزشکار
homeTeam.parentOrganization.name سازمان ورزش الزامی نام لیگ ورزشی که تیم در آن عضویت دارد. به عنوان مثال، اتحادیه ملی بسکتبال یا لیگ برتر بیسبال. توجه داشته باشید که از این فیلد برای کنفرانس تیم استفاده نشود.
homeTeam.parentOrganization.sameAs URL بسیار توصیه می شود چرا؟ URL به یک صفحه وب مرجع که می تواند لیگ تیم را شناسایی کند. به عنوان مثال، صفحه ویکی پدیا لیگ.
awayTeam تیم ورزشی بسیار توصیه می شود چرا؟ تیم مهمان این رویداد. ویژگی ها مانند SportsEvent.homeTeam هستند.
competitor SportsTeam یا Person بسیار توصیه می شود چرا؟ اگر تیم میزبان یا خارج از خانه قابل اجرا نیست (مثلاً یک مسابقه بوکس، بازی های المپیک)، شرکت کنندگان را به عنوان رقبا مشخص کنید. اگر SportsTeam ، ویژگی ها مانند SportsEvent.homeTeam هستند. اگر Person ، ویژگی ها مانند سایر اشیاء Person هستند. به عنوان مثال، یک بازیگر در Movie .
location مکان یا شهر محل برگزاری.
location.name متن مورد نیاز - نام مکان.
location.address آدرس پستی اگر مکان @type Place باشد - آدرس مکان الزامی است . اگر مکان @type شهر باشد، این نباید استفاده شود
location.address.streetAddress متن آدرس خیابان محل.
location.address.addressLocality متن شهر محل.
location.address.addressRegion متن وضعیت مکان.
location.address.postalCode متن کد پستی محل.
location.address.addressCountry متن کشورها در قالب ISO 3166 .
image ImageObject برای Google TV مورد نیاز است - تصویر(های) مربوط به رویداد. توصیه می شود که پوستر یا بنر رسمی رویداد باشد. برای جزئیات بیشتر در مورد ویژگی های مورد نیاز و اختیاری برای گنجاندن با image ، به ویژگی های تصویر مراجعه کنید.
potentialAction WatchAction در صورت وجود الزامی است - پیوند عمیقی که ضبط این رویداد ورزشی را در ویدیوی درخواستی پخش می‌کند. برای تعیین پیوند عمیق برای یک رویداد زنده، به جای آن از ویژگی publishedOn یا potentialAction در BroadcastEvent استفاده کنید.
identifier PropertyValue بسیار توصیه می شود چرا؟ - شناسه خارجی یا شناسه دیگری که به طور واضح این نهاد را شناسایی می کند. چندین شناسه مجاز است. برای جزئیات بیشتر به بخش خصوصیات شناسه مراجعه کنید.

نمونه های SportsEvent

مثال 1

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

مثال 2

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type":"SportsEvent",
  "@id": "http://example.com/boxing/johndoe_vs_janedoe_2019",
  "name":"2019 Professional Boxing - John Doe vs Jane Doe",
  "sport":"https://en.wikipedia.org/wiki/Boxing"
  "description":"World champion Jane Doe fights undefeated John Doe at the Example Arena in Mountain View, California.",
  "startDate": "2019-07-12T21:10-08:00",
  "competitor":[
    {
      "@type":"Person",
      "name":"Jane Doe",
      "birthDate":"1977-12-14",
      "gender":"F",
      "nationality":"US"
    },
    {
      "@type":"Person",
      "name":"John Doe",
      "birthDate":"1978-10-17",
      "gender":"M",
      "nationality":"GB"
    }
  ],
  "location":{
    "@type":"Place",
    "name":"Example Arena",
    "address":{
      "@type":"PostalAddress",
      "streetAddress":"1600 Amphitheatre Pkwy",
      "addressLocality":"Mountain View",
      "addressRegion":"CA",
      "postalCode":"94043",
      "addressCountry":"US"
    }
  }
}

جدول مشخصات MusicEvent

ویژگی نوع مورد انتظار شرح
@context متن الزامی - همیشه روی ["http://schema.org", {"@language": "xx"}] تنظیم شود
  • xx با کد زبان موجودیت در قالب BCP 47 ، به عنوان مثال، "en" جایگزین کنید.
@type متن مورد نیاز - همیشه روی MusicEvent تنظیم شود.
@id URL مورد نیاز - شناسه محتوا در قالب URI. برای مثال، https://example.com/1234abc .
@id باید شرایط زیر را داشته باشد:
  • در سراسر کاتالوگ شما منحصر به فرد است
  • استاتیک
  • در قالب شناسه منبع یکپارچه (URI)
از آنجایی که url یک موجودیت همه الزامات را به عنوان یک شناسه برآورده می‌کند، توصیه می‌کنیم url موجودیت به‌عنوان @id استفاده کنید. برای جزئیات بیشتر به بخش شناسه مراجعه کنید.
name متن الزامی - نام این رویداد.
  • از یک آرایه برای فهرست کردن نام ها به زبان های مختلف استفاده کنید. به مثال چندین منطقه و زبان مراجعه کنید.
  • توجه داشته باشید که تنها یک نام در هر منطقه (جفت زبان-کشور) پشتیبانی می شود.
description متن شرح واقعه. لیست 300 کاراکتری. از یک آرایه برای گنجاندن توضیحات در چندین زبان و طول استفاده کنید.
attendee سازمان یا شخص شخص یا سازمانی که در این رویداد شرکت می کند.
startDate تاریخ مورد نیاز - زمان شروع رویداد در قالب ISO 8601 با منطقه زمانی.
endDate تاریخ زمان پایان رویداد در قالب ISO 8601 با منطقه زمانی.
composer سازمان یا شخص شخص یا سازمانی که آهنگی را نوشته یا آهنگساز اثری است که در یک رویداد اجرا شده است.
performer سازمان یا شخص مورد نیاز - یک مجری در رویداد - به عنوان مثال، یک مجری، یک نوازنده، یک گروه موسیقی یا بازیگر.
subEvent رویداد رویدادی که بخشی از این رویداد است. به عنوان مثال، یک رویداد کنفرانس شامل ارائه های بسیاری است که هر کدام زیر رویداد کنفرانس هستند.
superEvent رویداد رویدادی که این رویداد بخشی از آن است. به عنوان مثال، مجموعه ای از اجراهای موسیقی فردی ممکن است هر کدام یک جشنواره موسیقی را به عنوان رویداد فوق العاده خود داشته باشند.
location مکان یا شهر مورد نیاز - مکان رویداد.
location.name متن مورد نیاز - نام مکان.
location.address آدرس پستی اگر مکان @type Place باشد - آدرس مکان الزامی است . اگر مکان @ نوع شهر باشد، این نباید استفاده شود.
location.address.streetAddress متن آدرس خیابان محل.
location.address.addressLocality متن شهر محل.
location.address.addressRegion متن وضعیت مکان.
location.address.postalCode متن کد پستی محل.
location.address.addressCountry متن کشورها در قالب ISO 3166 .
workPerformed کار خلاقانه اثری که در یک رویداد اجرا می شود، برای مثال نمایشی که در یک TheaterEvent اجرا می شود.

مثال MusicEvent

رویداد موسیقی

{
  "@context":"http://schema.org",
  "@type":"MusicEvent",
  "@id": "http://example.com/music/my_favortie_artist/2019_tour",
  "name":"My Favorite Artist’s 2019 Homecoming Tour",
  "description":"After 8 years off the music scene, My Favorite Artist is back with the Homecoming Tour.",
  "startDate": "2014-10-12T21:10-08:00",
  "location":{
    "@type":"Place",
    "name":"Example Arena",
    "address":{
      "@type":"PostalAddress",
      "streetAddress":"1600 Amphitheatre Pkwy",
      "addressLocality":"Mountain View",
      "addressRegion":"CA",
      "postalCode":"94043",
      "addressCountry":"US"
    }
  },
  "performer": {
    "@type":"Person",
    "name":"My Favorite Artist",
    "birthDate":"1977-02-24",
    "gender":"F",
    "nationality":"CA"
  }
}

جدول مشخصات رویداد

ویژگی نوع مورد انتظار شرح
@context متن الزامی - همیشه روی ["http://schema.org", {"@language": "xx"}] تنظیم شود
  • xx با کد زبان موجودیت در قالب BCP 47 ، به عنوان مثال، "en" جایگزین کنید.
@type متن مورد نیاز - همیشه روی Event تنظیم شود.
@id URL مورد نیاز - شناسه محتوا در قالب URI. برای مثال، https://example.com/1234abc .
@id باید شرایط زیر را داشته باشد:
  • در سراسر کاتالوگ شما منحصر به فرد است
  • استاتیک
  • در قالب شناسه منبع یکپارچه (URI)
از آنجایی که url یک موجودیت همه الزامات را به عنوان یک شناسه برآورده می‌کند، توصیه می‌کنیم url موجودیت به‌عنوان @id استفاده کنید. برای جزئیات بیشتر به بخش شناسه مراجعه کنید.
name متن الزامی - نام این رویداد.
  • از یک آرایه برای فهرست کردن نام ها به زبان های مختلف استفاده کنید. به مثال چندین منطقه و زبان مراجعه کنید.
  • توجه داشته باشید که تنها یک نام در هر منطقه (جفت زبان-کشور) پشتیبانی می شود.
description متن شرح واقعه. لیست 300 کاراکتری. از یک آرایه برای گنجاندن توضیحات در چندین زبان و طول استفاده کنید.
attendee سازمان یا شخص شخص یا سازمانی که در این رویداد شرکت می کند.
startDate تاریخ مورد نیاز - زمان شروع رویداد در قالب ISO 8601 با منطقه زمانی.
endDate تاریخ زمان پایان رویداد در قالب ISO 8601 با منطقه زمانی.
subEvent رویداد رویدادی که بخشی از این رویداد است. به عنوان مثال، یک رویداد کنفرانس شامل ارائه های بسیاری است که هر کدام زیر رویداد کنفرانس هستند.
superEvent رویداد رویدادی که این رویداد بخشی از آن است. به عنوان مثال، مجموعه ای از اجراهای موسیقی فردی ممکن است هر کدام یک جشنواره موسیقی را به عنوان رویداد فوق العاده خود داشته باشند.
releasedEvent PublicationEvent ، FeaturedEvent ، یا ExclusiveEvent بسیار توصیه می شود چرا؟ - از PublicationEvent برای مشخص کردن انتشار اصلی (جهانی یا محلی) محتوا توسط ناشر استفاده می‌شود، مانند تاریخ انتشار اصلی یک فیلم در سینما.

علاوه بر این، از FeaturedEvent استفاده کنید تا نشان دهید که سرویس شما این محتوا را به عنوان یک محتوای اصلی، ویژه، خاص و غیره به بازار عرضه می کند.

ExclusiveEvent مشخص می کند که سرویس شما دارای حقوق توزیع انحصاری است و شامل مکان و زمان است.

برای جزئیات و نمونه ها به بخش مثال مراجعه کنید.
releasedEvent.@type متن مورد نیاز - مطمئن شوید که همیشه این ویژگی را روی یکی از موارد زیر تنظیم کنید:
  • PublicationEvent
  • ExclusiveEvent
  • FeaturedEvent
releasedEvent.location کشور مورد نیاز - مناطقی که با این رویداد مرتبط هستند.

برای PublicationEvent ، این منطقه ای است که محتوا در آن منتشر شده است.

برای FeaturedEvent و ExclusiveEvent ، این منطقه ای است که محتوا در آن برجسته یا انحصاری است.

از کدهای ISO 3166 برای کشورها استفاده کنید. برای نشان دادن همه جای دنیا، روی EARTH تنظیم کنید.
releasedEvent.startDate تاریخ یا DateTime توصیه شده - مورد نیاز برای ExclusiveEvent - تاریخ شروع انتشار نهاد.

برای PublicationEvent ، این نشان‌دهنده تاریخ اکران اولیه این نهاد است، مانند تاریخی که یک فیلم برای اولین بار در سینماها اکران شد.

برای ExclusiveEvent و FeaturedEvent ، این نشان دهنده تاریخ شروع زمانی است که موجودیت انحصاری یا برجسته است.
releasedEvent.endDate تاریخ یا DateTime توصیه شده - مورد نیاز برای ExclusiveEvent - این فقط برای انواع ExclusiveEvent و FeaturedEvent قابل استفاده است.

برای ExclusiveEvent ، این نشان‌دهنده تاریخی است که حقوق محتوا منقضی می‌شود.

برای FeaturedEvent ، این نشان‌دهنده آخرین تاریخی است که ارائه‌دهنده موجودیت را مشخص می‌کند.

اگر محتوا دائماً انحصاری یا برجسته است، endDate روی 20 سال از تاریخ فعلی تنظیم کنید.
releasedEvent.publishedBy سازمان یا شخص اختیاری - سازمان یا شخصی که این نهاد را منتشر کرده است.
location مکان یا شهر مورد نیاز - مکان رویداد. توجه داشته باشید که می توانید Place در سطح City ارائه دهید.
location.name متن مورد نیاز - نام مکان.
location.address آدرس پستی اگر مکان @type Place باشد - آدرس مکان الزامی است . اگر مکان @ نوع شهر باشد، این نباید استفاده شود
location.address.streetAddress متن آدرس خیابان محل.
location.address.addressLocality متن شهر محل.
location.address.addressRegion متن وضعیت مکان.
location.address.postalCode متن کد پستی محل.
location.address.addressCountry متن کشورها در قالب ISO 3166 .
workPerformed کار خلاقانه اثری که در یک رویداد اجرا می شود، برای مثال نمایشی که در یک TheaterEvent اجرا می شود.

نمونه رویداد

رویداد

{
  "@context":"http://schema.org",
  "@type":"Event",
  "@id": "http://example.com/keynote/google_io_2019",
  "name":"Google I/O 2019 keynote",
  "description":"Google’s annual developer conference keynote event.",
  "startDate": "2019-05-07T10:00-08:00",
  "location":{
    "@type":"Place",
    "name":"Example Arena",
    "address":{
      "@type":"PostalAddress",
      "streetAddress":"1600 Amphitheatre Pkwy",
      "addressLocality":"Mountain View",
      "addressRegion":"CA",
      "postalCode":"94043",
      "addressCountry":"US"
    }
  },
  "attendee": {
    "@type":"Person",
    "name":"My Favorite Speaker",
    "birthDate":"1971-12-02",
    "gender":"F",
    "nationality":"IN"
  }
}
،

این بخش جزئیات ویژگی های نشانه گذاری محتوا را برای نوع موجودیت مرتبط با Event ارائه می دهد.

جدول مشخصات SportsEvent

ویژگی نوع مورد انتظار شرح
@context متن الزامی - همیشه روی ["http://schema.org", {"@language": "xx"}] تنظیم شود
  • xx با کد زبان موجودیت در قالب BCP 47 ، به عنوان مثال، "en" جایگزین کنید.
@type متن مورد نیاز - همیشه روی SportsEvent تنظیم شود.
@id URL مورد نیاز - شناسه محتوا در قالب URI. برای مثال، https://example.com/1234abc .
@id باید شرایط زیر را داشته باشد:
  • در سراسر کاتالوگ شما منحصر به فرد است
  • استاتیک؛ شناسه باید پایدار باشد و در طول زمان تغییر نکند (حتی اگر ویژگی url نمایش تغییر کند). به عنوان یک رشته مات در نظر گرفته می شود و لازم نیست یک پیوند کاری باشد.
  • در قالب شناسه منبع یکپارچه (URI)
  • دامنه استفاده شده برای مقدار ID @ باید متعلق به سازمان شما باشد.
از آنجایی که url یک موجودیت همه الزامات را به عنوان یک شناسه برآورده می‌کند، توصیه می‌کنیم url موجودیت به‌عنوان @id استفاده کنید. برای جزئیات بیشتر به بخش شناسه مراجعه کنید.
name متن الزامی - نام این رویداد.
  • از یک آرایه برای فهرست کردن نام ها به زبان های مختلف استفاده کنید. به مثال چندین منطقه و زبان مراجعه کنید.
  • توجه داشته باشید که تنها یک نام در هر منطقه (جفت زبان-کشور) پشتیبانی می شود.
description متن شرح این رویداد. لیست 300 کاراکتری. از یک آرایه برای گنجاندن توضیحات در چندین زبان و طول استفاده کنید.
sport URL مورد نیاز پیوند به صفحه ویکی‌پدیا (نسخه انگلیسی ترجیحی) این ورزش.
startDate DateTime یا Date مورد نیاز - زمان شروع رویداد در قالب ISO 8601 با منطقه زمانی. لطفاً توجه داشته باشید که به جای زمانی که رویداد از تلویزیون پخش می شود، این زمان واقعی شروع رویداد است.
endDate DateTime یا Date زمان پایان رویداد در قالب ISO 8601 با منطقه زمانی.
homeTeam تیم ورزشی بسیار توصیه می شود چرا؟ تیم میزبان این رویداد.
homeTeam.name متن الزامی نام کامل تیم ورزشی.
homeTeam.sport URL مورد نیاز پیوند به صفحه ویکی‌پدیا (نسخه انگلیسی ترجیحی) این ورزش.
homeTeam.sameAs URL بسیار توصیه می شود چرا؟ URL به یک صفحه وب مرجع که می تواند تیم را شناسایی کند. به عنوان مثال، صفحه ویکی پدیا تیم.
homeTeam.athlete شخص حاشیه نویسی (ها) برای یک ورزشکار انفرادی در تیم.
homeTeam.athlete.name متن نام کامل ورزشکار
homeTeam.parentOrganization.name سازمان ورزش الزامی نام لیگ ورزشی که تیم در آن عضویت دارد. به عنوان مثال، اتحادیه ملی بسکتبال یا لیگ برتر بیسبال. توجه داشته باشید که از این فیلد برای کنفرانس تیم استفاده نشود.
homeTeam.parentOrganization.sameAs URL بسیار توصیه می شود چرا؟ URL به یک صفحه وب مرجع که می تواند لیگ تیم را شناسایی کند. به عنوان مثال، صفحه ویکی پدیا لیگ.
awayTeam تیم ورزشی بسیار توصیه می شود چرا؟ تیم مهمان این رویداد. ویژگی ها مانند SportsEvent.homeTeam هستند.
competitor SportsTeam یا Person بسیار توصیه می شود چرا؟ اگر تیم میزبان یا خارج از خانه قابل اجرا نیست (مثلاً یک مسابقه بوکس، بازی های المپیک)، شرکت کنندگان را به عنوان رقبا مشخص کنید. اگر SportsTeam ، ویژگی ها مانند SportsEvent.homeTeam هستند. اگر Person ، ویژگی ها مانند سایر اشیاء Person هستند. به عنوان مثال، یک بازیگر در Movie .
location مکان یا شهر محل برگزاری.
location.name متن مورد نیاز - نام مکان.
location.address آدرس پستی اگر مکان @type Place باشد - آدرس مکان الزامی است . اگر مکان @type شهر باشد، این نباید استفاده شود
location.address.streetAddress متن آدرس خیابان محل.
location.address.addressLocality متن شهر محل.
location.address.addressRegion متن وضعیت مکان.
location.address.postalCode متن کد پستی محل.
location.address.addressCountry متن کشورها در قالب ISO 3166 .
image ImageObject برای Google TV مورد نیاز است - تصویر(های) مربوط به رویداد. توصیه می شود که پوستر یا بنر رسمی رویداد باشد. برای جزئیات بیشتر در مورد ویژگی های مورد نیاز و اختیاری برای گنجاندن با image ، به ویژگی های تصویر مراجعه کنید.
potentialAction WatchAction در صورت وجود الزامی است - پیوند عمیقی که ضبط این رویداد ورزشی را در ویدیوی درخواستی پخش می‌کند. برای تعیین پیوند عمیق برای یک رویداد زنده، به جای آن از ویژگی publishedOn یا potentialAction در BroadcastEvent استفاده کنید.
identifier PropertyValue بسیار توصیه می شود چرا؟ - شناسه خارجی یا شناسه دیگری که به طور واضح این نهاد را شناسایی می کند. چندین شناسه مجاز است. برای جزئیات بیشتر به بخش خصوصیات شناسه مراجعه کنید.

نمونه های SportsEvent

مثال 1

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

مثال 2

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type":"SportsEvent",
  "@id": "http://example.com/boxing/johndoe_vs_janedoe_2019",
  "name":"2019 Professional Boxing - John Doe vs Jane Doe",
  "sport":"https://en.wikipedia.org/wiki/Boxing"
  "description":"World champion Jane Doe fights undefeated John Doe at the Example Arena in Mountain View, California.",
  "startDate": "2019-07-12T21:10-08:00",
  "competitor":[
    {
      "@type":"Person",
      "name":"Jane Doe",
      "birthDate":"1977-12-14",
      "gender":"F",
      "nationality":"US"
    },
    {
      "@type":"Person",
      "name":"John Doe",
      "birthDate":"1978-10-17",
      "gender":"M",
      "nationality":"GB"
    }
  ],
  "location":{
    "@type":"Place",
    "name":"Example Arena",
    "address":{
      "@type":"PostalAddress",
      "streetAddress":"1600 Amphitheatre Pkwy",
      "addressLocality":"Mountain View",
      "addressRegion":"CA",
      "postalCode":"94043",
      "addressCountry":"US"
    }
  }
}

جدول مشخصات MusicEvent

ویژگی نوع مورد انتظار شرح
@context متن الزامی - همیشه روی ["http://schema.org", {"@language": "xx"}] تنظیم شود
  • xx با کد زبان موجودیت در قالب BCP 47 ، به عنوان مثال، "en" جایگزین کنید.
@type متن مورد نیاز - همیشه روی MusicEvent تنظیم شود.
@id URL مورد نیاز - شناسه محتوا در قالب URI. برای مثال، https://example.com/1234abc .
@id باید شرایط زیر را داشته باشد:
  • در سراسر کاتالوگ شما منحصر به فرد است
  • استاتیک
  • در قالب شناسه منبع یکپارچه (URI)
از آنجایی که url یک موجودیت همه الزامات را به عنوان یک شناسه برآورده می‌کند، توصیه می‌کنیم url موجودیت به‌عنوان @id استفاده کنید. برای جزئیات بیشتر به بخش شناسه مراجعه کنید.
name متن الزامی - نام این رویداد.
  • از یک آرایه برای فهرست کردن نام ها به زبان های مختلف استفاده کنید. به مثال چندین منطقه و زبان مراجعه کنید.
  • توجه داشته باشید که تنها یک نام در هر منطقه (جفت زبان-کشور) پشتیبانی می شود.
description متن شرح واقعه. لیست 300 کاراکتری. از یک آرایه برای گنجاندن توضیحات در چندین زبان و طول استفاده کنید.
attendee سازمان یا شخص شخص یا سازمانی که در این رویداد شرکت می کند.
startDate تاریخ مورد نیاز - زمان شروع رویداد در قالب ISO 8601 با منطقه زمانی.
endDate تاریخ زمان پایان رویداد در قالب ISO 8601 با منطقه زمانی.
composer سازمان یا شخص شخص یا سازمانی که آهنگی را نوشته یا آهنگساز اثری است که در یک رویداد اجرا شده است.
performer سازمان یا شخص مورد نیاز - یک مجری در رویداد - به عنوان مثال، یک مجری، یک نوازنده، یک گروه موسیقی یا بازیگر.
subEvent رویداد رویدادی که بخشی از این رویداد است. به عنوان مثال، یک رویداد کنفرانس شامل ارائه های بسیاری است که هر کدام زیر رویداد کنفرانس هستند.
superEvent رویداد رویدادی که این رویداد بخشی از آن است. به عنوان مثال، مجموعه ای از اجراهای موسیقی فردی ممکن است هر کدام یک جشنواره موسیقی را به عنوان رویداد فوق العاده خود داشته باشند.
location مکان یا شهر مورد نیاز - مکان رویداد.
location.name متن مورد نیاز - نام مکان.
location.address آدرس پستی اگر مکان @type Place باشد - آدرس مکان الزامی است . اگر مکان @ نوع شهر باشد، این نباید استفاده شود.
location.address.streetAddress متن آدرس خیابان محل.
location.address.addressLocality متن شهر محل.
location.address.addressRegion متن وضعیت مکان.
location.address.postalCode متن کد پستی محل.
location.address.addressCountry متن کشورها در قالب ISO 3166 .
workPerformed کار خلاقانه اثری که در یک رویداد اجرا می شود، برای مثال نمایشی که در یک TheaterEvent اجرا می شود.

مثال MusicEvent

رویداد موسیقی

{
  "@context":"http://schema.org",
  "@type":"MusicEvent",
  "@id": "http://example.com/music/my_favortie_artist/2019_tour",
  "name":"My Favorite Artist’s 2019 Homecoming Tour",
  "description":"After 8 years off the music scene, My Favorite Artist is back with the Homecoming Tour.",
  "startDate": "2014-10-12T21:10-08:00",
  "location":{
    "@type":"Place",
    "name":"Example Arena",
    "address":{
      "@type":"PostalAddress",
      "streetAddress":"1600 Amphitheatre Pkwy",
      "addressLocality":"Mountain View",
      "addressRegion":"CA",
      "postalCode":"94043",
      "addressCountry":"US"
    }
  },
  "performer": {
    "@type":"Person",
    "name":"My Favorite Artist",
    "birthDate":"1977-02-24",
    "gender":"F",
    "nationality":"CA"
  }
}

جدول مشخصات رویداد

ویژگی نوع مورد انتظار شرح
@context متن الزامی - همیشه روی ["http://schema.org", {"@language": "xx"}] تنظیم شود
  • xx با کد زبان موجودیت در قالب BCP 47 ، به عنوان مثال، "en" جایگزین کنید.
@type متن مورد نیاز - همیشه روی Event تنظیم شود.
@id URL مورد نیاز - شناسه محتوا در قالب URI. برای مثال، https://example.com/1234abc .
@id باید شرایط زیر را داشته باشد:
  • در سراسر کاتالوگ شما منحصر به فرد است
  • استاتیک
  • در قالب شناسه منبع یکپارچه (URI)
از آنجایی که url یک موجودیت همه الزامات را به عنوان یک شناسه برآورده می‌کند، توصیه می‌کنیم url موجودیت به‌عنوان @id استفاده کنید. برای جزئیات بیشتر به بخش شناسه مراجعه کنید.
name متن الزامی - نام این رویداد.
  • از یک آرایه برای فهرست کردن نام ها به زبان های مختلف استفاده کنید. به مثال چندین منطقه و زبان مراجعه کنید.
  • توجه داشته باشید که تنها یک نام در هر منطقه (جفت زبان-کشور) پشتیبانی می شود.
description متن شرح واقعه. لیست 300 کاراکتری. از یک آرایه برای گنجاندن توضیحات در چندین زبان و طول استفاده کنید.
attendee سازمان یا شخص شخص یا سازمانی که در این رویداد شرکت می کند.
startDate تاریخ مورد نیاز - زمان شروع رویداد در قالب ISO 8601 با منطقه زمانی.
endDate تاریخ زمان پایان رویداد در قالب ISO 8601 با منطقه زمانی.
subEvent رویداد رویدادی که بخشی از این رویداد است. به عنوان مثال، یک رویداد کنفرانس شامل ارائه های بسیاری است که هر کدام زیر رویداد کنفرانس هستند.
superEvent رویداد رویدادی که این رویداد بخشی از آن است. به عنوان مثال، مجموعه ای از اجراهای موسیقی فردی ممکن است هر کدام یک جشنواره موسیقی را به عنوان رویداد فوق العاده خود داشته باشند.
releasedEvent PublicationEvent ، FeaturedEvent ، یا ExclusiveEvent بسیار توصیه می شود چرا؟ - از PublicationEvent برای مشخص کردن انتشار اصلی (جهانی یا محلی) محتوا توسط ناشر استفاده می‌شود، مانند تاریخ انتشار اصلی یک فیلم در سینما.

علاوه بر این، از FeaturedEvent استفاده کنید تا نشان دهید که سرویس شما این محتوا را به عنوان یک محتوای اصلی، ویژه، خاص و غیره به بازار عرضه می کند.

ExclusiveEvent مشخص می کند که سرویس شما دارای حقوق توزیع انحصاری است و شامل مکان و زمان است.

برای جزئیات و نمونه ها به بخش مثال مراجعه کنید.
releasedEvent.@type متن مورد نیاز - مطمئن شوید که همیشه این ویژگی را روی یکی از موارد زیر تنظیم کنید:
  • PublicationEvent
  • ExclusiveEvent
  • FeaturedEvent
releasedEvent.location کشور مورد نیاز - مناطقی که با این رویداد مرتبط هستند.

برای PublicationEvent ، این منطقه ای است که محتوا در آن منتشر شده است.

برای FeaturedEvent و ExclusiveEvent ، این منطقه ای است که محتوا در آن برجسته یا انحصاری است.

از کدهای ISO 3166 برای کشورها استفاده کنید. برای نشان دادن همه جای دنیا، روی EARTH تنظیم کنید.
releasedEvent.startDate تاریخ یا DateTime توصیه شده - مورد نیاز برای ExclusiveEvent - تاریخ شروع انتشار نهاد.

برای PublicationEvent ، این نشان‌دهنده تاریخ اکران اولیه این نهاد است، مانند تاریخی که یک فیلم برای اولین بار در سینماها اکران شد.

برای ExclusiveEvent و FeaturedEvent ، این نشان دهنده تاریخ شروع زمانی است که موجودیت انحصاری یا برجسته است.
releasedEvent.endDate تاریخ یا DateTime توصیه شده - مورد نیاز برای ExclusiveEvent - این فقط برای انواع ExclusiveEvent و FeaturedEvent قابل استفاده است.

برای ExclusiveEvent ، این نشان‌دهنده تاریخی است که حقوق محتوا منقضی می‌شود.

برای FeaturedEvent ، این نشان‌دهنده آخرین تاریخی است که ارائه‌دهنده موجودیت را مشخص می‌کند.

اگر محتوا دائماً انحصاری یا برجسته است، endDate روی 20 سال از تاریخ فعلی تنظیم کنید.
releasedEvent.publishedBy سازمان یا شخص اختیاری - سازمان یا شخصی که این نهاد را منتشر کرده است.
location مکان یا شهر مورد نیاز - مکان رویداد. توجه داشته باشید که می توانید Place در سطح City ارائه دهید.
location.name متن مورد نیاز - نام مکان.
location.address آدرس پستی اگر مکان @type Place باشد - آدرس مکان الزامی است . اگر مکان @ نوع شهر باشد، این نباید استفاده شود
location.address.streetAddress متن آدرس خیابان محل.
location.address.addressLocality متن شهر محل.
location.address.addressRegion متن وضعیت مکان.
location.address.postalCode متن کد پستی محل.
location.address.addressCountry متن کشورها در قالب ISO 3166 .
workPerformed کار خلاقانه اثری که در یک رویداد اجرا می شود، برای مثال نمایشی که در یک TheaterEvent اجرا می شود.

نمونه رویداد

رویداد

{
  "@context":"http://schema.org",
  "@type":"Event",
  "@id": "http://example.com/keynote/google_io_2019",
  "name":"Google I/O 2019 keynote",
  "description":"Google’s annual developer conference keynote event.",
  "startDate": "2019-05-07T10:00-08:00",
  "location":{
    "@type":"Place",
    "name":"Example Arena",
    "address":{
      "@type":"PostalAddress",
      "streetAddress":"1600 Amphitheatre Pkwy",
      "addressLocality":"Mountain View",
      "addressRegion":"CA",
      "postalCode":"94043",
      "addressCountry":"US"
    }
  },
  "attendee": {
    "@type":"Person",
    "name":"My Favorite Speaker",
    "birthDate":"1971-12-02",
    "gender":"F",
    "nationality":"IN"
  }
}