يقدّم هذا القسم تفاصيل حول سمات ترميز المحتوى لنوع الكيان المرتبط Event.
جدول مواصفات SportsEvent
| الموقع | النوع المتوقّع | الوصف |
|---|---|---|
@context |
Text | مطلوب: يتم ضبطه دائمًا على ["http://schema.org", {"@language": "xx"}]
|
@type |
Text | مطلوبة - يجب ضبطها دائمًا على SportsEvent. |
@id |
URL | مطلوبة: معرّف المحتوى بتنسيق معرّف الموارد المنتظم (URI)، مثلاً https://example.com/1234abc.@id يجب أن يستوفي المتطلبات التالية:
url الخاص بالكيان يستوفي جميع المتطلبات كمعرّف، ننصحك باستخدام url الخاص بالكيان كـ @id. راجِع قسم المعرّف لمزيد من التفاصيل. |
name |
Text | مطلوبة: اسم هذا الحدث.
|
description |
Text | وصف هذا الحدث الحد الأقصى المسموح به هو 300 حرف. استخدِم مصفوفة لتضمين الأوصاف بلغات وأطوال متعددة. |
sport |
URL | مطلوبة تمثّل رابطًا إلى صفحة ويكيبيديا الخاصة بالرياضة (يُفضّل استخدام النسخة الإنجليزية). |
startDate |
DateTime أو Date | مطلوبة: تمثّل هذه السمة وقت بدء الفعالية بتنسيق ISO 8601 مع المنطقة الزمنية. يُرجى العِلم أنّ هذا هو وقت بدء الحدث الفعلي، وليس وقت بثه على التلفزيون. |
endDate |
DateTime أو Date | تمثّل هذه السمة وقت انتهاء الفعالية بالصيغة ISO 8601 مع المنطقة الزمنية. |
homeTeam |
SportsTeam | يُنصح به بشدة لماذا؟ تمثّل هذه السمة الفريق المضيف للفعالية. |
homeTeam.name |
Text | مطلوب الاسم الكامل للفريق الرياضي. |
homeTeam.sport |
URL | مطلوبة تمثّل رابطًا إلى صفحة ويكيبيديا الخاصة بالرياضة (يُفضّل استخدام النسخة الإنجليزية). |
homeTeam.sameAs |
URL | يُنصح به بشدة لماذا؟ تمثّل هذه السمة عنوان URL لصفحة ويب مرجعية يمكنها تحديد الفريق، مثل صفحة الفريق على "ويكيبيديا". |
homeTeam.athlete |
الشخص | التعليقات التوضيحية الخاصة برياضي فردي في الفريق |
homeTeam.athlete.name |
Text | تمثّل هذه السمة الاسم الكامل للرياضي. |
homeTeam.parentOrganization.name |
SportsOrganization | مطلوبة تمثّل اسم الدوري الرياضي الذي ينتمي إليه الفريق. على سبيل المثال، "اتحاد كرة السلة الوطني" أو "دوري البيسبول الرئيسي". يُرجى العِلم أنّه يجب عدم استخدام هذا الحقل لمؤتمر الفريق. |
homeTeam.parentOrganization.sameAs |
URL | يُنصح به بشدة لماذا؟ تمثّل هذه السمة عنوان URL لصفحة ويب مرجعية يمكنها تحديد دوري الفريق، مثل صفحة الدوري على "ويكيبيديا". |
awayTeam |
SportsTeam | يُنصح به بشدة لماذا؟ تمثّل هذه السمة الفريق الضيف في المباراة. السمات هي نفسها السمات في SportsEvent.homeTeam. |
competitor |
SportsTeam أو Person | يُنصح به بشدة لماذا؟ إذا لم يكن الفريق المضيف أو الضيف منطبقًا (مثل مباراة ملاكمة أو الألعاب الأولمبية)، حدِّد المشاركين على أنّهم منافسون. إذا كانت القيمة SportsTeam، تكون السمات هي نفسها السمات في SportsEvent.homeTeam. إذا كانت القيمة Person، تكون السمات هي نفسها سمات عناصر Person الأخرى، مثل ممثل في Movie. |
location |
المكان أو المدينة | الموقع الجغرافي حيث ستقام الفعالية. |
location.name |
Text | مطلوبة: اسم الموقع الجغرافي |
location.address |
PostalAddress | مطلوب إذا كان نوع الموقع الجغرافي @هو Place: عنوان الموقع الجغرافي. يجب عدم استخدام هذه السمة إذا كانت قيمة @type للموقع الجغرافي هي City |
location.address.streetAddress |
Text | تمثّل هذه السمة عنوان الشارع للموقع الجغرافي. |
location.address.addressLocality |
Text | تمثّل هذه السمة المدينة التي يقع فيها الموقع الجغرافي. |
location.address.addressRegion |
Text | تمثّل هذه السمة حالة الموقع الجغرافي. |
location.address.postalCode |
Text | تمثّل هذه السمة الرمز البريدي للموقع الجغرافي. |
location.address.addressCountry |
Text | البلدان بتنسيق ISO 3166 |
image |
ImageObject | مطلوب على Google TV: الصور المرتبطة بالحدث. يُنصح بأن تكون هذه الصورة هي الملصق أو البانر الرسمي للحدث. للحصول على مزيد من التفاصيل حول السمات المطلوبة والاختيارية التي يجب تضمينها مع image، يمكنك الاطّلاع على سمات الصور. |
potentialAction |
WatchAction | مطلوب إذا كان ذلك منطبقًا: الرابط لصفحة معيّنة الذي يشغّل تسجيل هذا الحدث الرياضي عند الطلب. لتحديد الرابط لحدث مباشر، استخدِم السمة publishedOn أو potentialAction في BroadcastEvent بدلاً من ذلك. |
identifier |
PropertyValue | يُنصح به بشدة لماذا؟ - المعرّف الخارجي أو المعرّف الآخر الذي يعرّف هذا الكيان بوضوح. يُسمح باستخدام معرّفات متعدّدة. راجِع قسم سمات المعرّف للحصول على التفاصيل. |
أمثلة على SportsEvent
مثال على رياضة جماعية
{
"@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"
}
]
}
مثال على الرياضات الفردية
{
"@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"
}
}
}
SportsEvent مع قيود GeoShape
{
"@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"
}
]
"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/IOSPlatform",
http://schema.googleapis.com/GoogleVideoCast
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "free",
"availabilityStarts": "2019-01-01T10:35:29Z",
"availabilityEnds": "2020-05-31T10:35:29Z",
"eligibleRegion": {
"@type": "Country",
"name": "US"
}
}
},
{
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/my_favorite_movie?autoplay=true",
"inLanguage": "en",
"actionPlatform": "http://schema.org/AndroidTVPlatform",
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"availabilityStarts": "2019-01-01T10:35:29Z",
"availabilityEnds": "2020-05-31T10:35:29Z",
"requiresSubscription": {
"@type": "MediaSubscription",
"name": "Example Package",
"commonTier": true,
"@id": "http://www.example.com/example_package"
},
"eligibleRegion": [{
"@type": "GeoShape",
"@id": "http://example.com/area1",
"addressCountry": "US",
"postalCode": [
"94118",
"94119"
]
},
{
"@type": "GeoShape",
"@id": "http://example.com/area2",
"addressCountry": "US",
"postalCode": [
"94120",
"94121"
]
},
]
}
}
]
}
جدول مواصفات MusicEvent
| الموقع | النوع المتوقّع | الوصف |
|---|---|---|
@context |
Text | مطلوب: يتم ضبطه دائمًا على ["http://schema.org", {"@language": "xx"}]
|
@type |
Text | مطلوبة - يجب ضبطها دائمًا على MusicEvent. |
@id |
URL | مطلوبة: معرّف المحتوى بتنسيق معرّف الموارد المنتظم (URI)، مثلاً https://example.com/1234abc.@id يجب أن يستوفي المتطلبات التالية:
url الخاص بالكيان يستوفي جميع المتطلبات كمعرّف، ننصحك باستخدام url الخاص بالكيان كـ @id. راجِع قسم المعرّف لمزيد من التفاصيل. |
name |
Text | مطلوبة: اسم هذا الحدث.
|
description |
Text | وصف الحدث. الحد الأقصى المسموح به هو 300 حرف. استخدِم مصفوفة لتضمين الأوصاف بلغات وأطوال متعددة. |
attendee |
Organization أو Person | تمثّل هذه السمة الشخص أو المؤسسة المشارِكة في الفعالية. |
startDate |
التاريخ | مطلوبة: تمثّل هذه السمة وقت بدء الفعالية بتنسيق ISO 8601 مع المنطقة الزمنية. |
endDate |
التاريخ | تمثّل هذه السمة وقت انتهاء الفعالية بالصيغة ISO 8601 مع المنطقة الزمنية. |
composer |
Organization أو Person | تمثّل هذه السمة الشخص أو المؤسسة التي كتبت مقطوعة موسيقية، أو التي ألّفت عملاً تم تنفيذه في إحدى الفعاليات. |
performer |
Organization أو Person | مطلوبة: تشير إلى شخص يؤدي في الحدث، مثل مقدّم أو موسيقي أو فرقة موسيقية أو ممثل. |
subEvent |
الحدث | حدث يشكّل جزءًا من هذا الحدث على سبيل المثال، يتضمّن حدث المؤتمر العديد من العروض التقديمية، وكلّ منها هو حدث فرعي للمؤتمر. |
superEvent |
الحدث | حدث يشكّل هذا الحدث جزءًا منه على سبيل المثال، قد يكون لكل مجموعة من العروض الموسيقية الفردية مهرجان موسيقي كحدث فائق. |
location |
المكان أو المدينة | مطلوبة: تمثّل هذه السمة الموقع الجغرافي حيث ستقام الفعالية. |
location.name |
Text | مطلوبة: اسم الموقع الجغرافي |
location.address |
PostalAddress | مطلوب إذا كان نوع الموقع الجغرافي @هو Place: عنوان الموقع الجغرافي. يجب عدم استخدام هذه السمة إذا كان نوع الموقع الجغرافي @type هو City. |
location.address.streetAddress |
Text | تمثّل هذه السمة عنوان الشارع للموقع الجغرافي. |
location.address.addressLocality |
Text | تمثّل هذه السمة المدينة التي يقع فيها الموقع الجغرافي. |
location.address.addressRegion |
Text | تمثّل هذه السمة حالة الموقع الجغرافي. |
location.address.postalCode |
Text | تمثّل هذه السمة الرمز البريدي للموقع الجغرافي. |
location.address.addressCountry |
Text | البلدان بتنسيق ISO 3166 |
workPerformed |
CreativeWork | عمل يتم تنفيذه في حدث ما، مثل مسرحية يتم عرضها في TheaterEvent |
مثال على MusicEvent
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 |
Text | مطلوب: يتم ضبطه دائمًا على ["http://schema.org", {"@language": "xx"}]
|
@type |
Text | مطلوبة - يجب ضبطها دائمًا على Event. |
@id |
URL | مطلوبة: معرّف المحتوى بتنسيق معرّف الموارد المنتظم (URI)، مثلاً https://example.com/1234abc.@id يجب أن يستوفي المتطلبات التالية:
url الخاص بالكيان يستوفي جميع المتطلبات كمعرّف، ننصحك باستخدام url الخاص بالكيان كـ @id. راجِع قسم المعرّف لمزيد من التفاصيل. |
name |
Text | مطلوبة: اسم هذا الحدث.
|
description |
Text | وصف الحدث. الحد الأقصى المسموح به هو 300 حرف. استخدِم مصفوفة لتضمين الأوصاف بلغات وأطوال متعددة. |
attendee |
Organization أو Person | تمثّل هذه السمة الشخص أو المؤسسة المشارِكة في الفعالية. |
startDate |
التاريخ | مطلوبة: تمثّل هذه السمة وقت بدء الفعالية بتنسيق ISO 8601 مع المنطقة الزمنية. |
endDate |
التاريخ | تمثّل هذه السمة وقت انتهاء الفعالية بالصيغة ISO 8601 مع المنطقة الزمنية. |
subEvent |
الحدث | حدث يشكّل جزءًا من هذا الحدث على سبيل المثال، يتضمّن حدث المؤتمر العديد من العروض التقديمية، وكلّ منها هو حدث فرعي للمؤتمر. |
superEvent |
الحدث | حدث يشكّل هذا الحدث جزءًا منه على سبيل المثال، قد يكون لكل مجموعة من العروض الموسيقية الفردية مهرجان موسيقي كحدث فائق. |
releasedEvent |
PublicationEvent أو FeaturedEvent أو ExclusiveEvent |
يُنصح به بشدة لماذا؟ - يُستخدَم PublicationEvent لتحديد تاريخ الإصدار الأصلي (العالمي أو المحلي) للمحتوى من قِبل الناشر، مثل تاريخ الإصدار السينمائي الأصلي لفيلم.بالإضافة إلى ذلك، استخدِم FeaturedEvent للإشارة إلى أنّ خدمتك تسوّق هذا المحتوى على أنّه محتوى أصلي أو مميّز أو خاص أو غير ذلك.يشير ExclusiveEvent إلى أنّ خدمتك لديها حقوق توزيع حصرية ويتضمّن معلومات عن مكان التوزيع وتاريخه.راجِع قسم الأمثلة للحصول على التفاصيل والأمثلة. |
releasedEvent.@type |
Text | مطلوبة: احرص على ضبط هذه السمة دائمًا على إحدى القيم التالية:
|
releasedEvent.location |
البلد | مطلوبة: المناطق المرتبطة بهذا الحدث. بالنسبة إلى PublicationEvent، هذه هي المنطقة التي تم نشر المحتوى فيها.بالنسبة إلى FeaturedEvent وExclusiveEvent، هذه هي المنطقة التي يتم فيها عرض المحتوى أو التي يتوفّر فيها حصريًا.استخدِم رموز ISO 3166 للبلدان. للإشارة إلى كل مكان في العالم، اضبط القيمة على EARTH. |
releasedEvent.startDate |
Date أو DateTime | يُنصح به - مطلوب لـ ExclusiveEvent: يمثّل تاريخ بدء نشر العنصر.بالنسبة إلى PublicationEvent، يشير هذا التاريخ إلى تاريخ الإصدار الأولي لهذا العنصر، مثل تاريخ عرض فيلم للمرة الأولى في صالات السينما.بالنسبة إلى ExclusiveEvent وFeaturedEvent، يمثّل هذا التاريخ تاريخ بدء عرض العنصر بشكل حصري أو مميّز. |
releasedEvent.endDate |
Date أو DateTime | يُنصح به - مطلوب لنوع ExclusiveEvent: ينطبق هذا النوع فقط على النوعَين ExclusiveEvent وFeaturedEvent.بالنسبة إلى النوع ExclusiveEvent، يمثّل هذا التاريخ تاريخ انتهاء صلاحية حقوق المحتوى.بالنسبة إلى النوع FeaturedEvent، يمثّل هذا التاريخ آخر تاريخ يعرض فيه الموفّر العنصر.إذا كان المحتوى حصريًا أو مميّزًا بشكل دائم، اضبط السمة endDate على 20 عامًا من التاريخ الحالي. |
releasedEvent.publishedBy |
Organization أو Person | اختيارية: المؤسسة أو الشخص الذي نشر هذا العنصر. |
location |
المكان أو المدينة | مطلوبة: تمثّل هذه السمة الموقع الجغرافي حيث ستقام الفعالية. يُرجى العِلم أنّه يمكنك تقديم Place على مستوى City. |
location.name |
Text | مطلوبة: اسم الموقع الجغرافي |
location.address |
PostalAddress | مطلوب إذا كان نوع الموقع الجغرافي @هو Place: عنوان الموقع الجغرافي. يجب عدم استخدام هذا النوع إذا كان نوع الموقع الجغرافي @هو "مدينة" |
location.address.streetAddress |
Text | تمثّل هذه السمة عنوان الشارع للموقع الجغرافي. |
location.address.addressLocality |
Text | تمثّل هذه السمة المدينة التي يقع فيها الموقع الجغرافي. |
location.address.addressRegion |
Text | تمثّل هذه السمة حالة الموقع الجغرافي. |
location.address.postalCode |
Text | تمثّل هذه السمة الرمز البريدي للموقع الجغرافي. |
location.address.addressCountry |
Text | البلدان بتنسيق ISO 3166 |
workPerformed |
CreativeWork | عمل يتم تنفيذه في حدث ما، مثل مسرحية يتم عرضها في 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"
}
}