خصائص ترميز المحتوى الخاصة بالأحداث

يقدّم هذا القسم تفاصيل حول سمات ترميز المحتوى لنوع الكيان المرتبط Event.

جدول مواصفات SportsEvent

الموقع النوع المتوقّع الوصف
@context Text مطلوب: يتم ضبطه دائمًا على ["http://schema.org", {"@language": "xx"}]
  • استبدِل xx برمز اللغة الخاص بالكيان بتنسيق BCP 47، مثل "en".
@type Text مطلوبة - يجب ضبطها دائمًا على SportsEvent.
@id URL مطلوبة: معرّف المحتوى بتنسيق معرّف الموارد المنتظم (URI)، مثلاً https://example.com/1234abc.
@id يجب أن يستوفي المتطلبات التالية:
  • فريد على مستوى العالم في الكتالوج
  • ثابت: يجب أن يكون المعرّف ثابتًا ولا يتغير بمرور الوقت (حتى إذا تغيرت السمة url الخاصة بالبرنامج). وسيتم التعامل معه كسلسلة مبهمة ولا يُشترط أن يكون رابطًا منشورًا.
  • في شكل معرّف موارد موحّد (URI)
  • يجب أن يكون النطاق المستخدَم للقيمة @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"}]
  • استبدِل xx برمز اللغة الخاص بالكيان بتنسيق BCP 47، مثل "en".
@type Text مطلوبة - يجب ضبطها دائمًا على MusicEvent.
@id URL مطلوبة: معرّف المحتوى بتنسيق معرّف الموارد المنتظم (URI)، مثلاً https://example.com/1234abc.
@id يجب أن يستوفي المتطلبات التالية:
  • فريد على مستوى العالم في الكتالوج
  • ثابت
  • في شكل معرّف موارد موحّد (URI)
بما أنّ 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"}]
  • استبدِل xx برمز اللغة الخاص بالكيان بتنسيق BCP 47، مثل "en".
@type Text مطلوبة - يجب ضبطها دائمًا على Event.
@id URL مطلوبة: معرّف المحتوى بتنسيق معرّف الموارد المنتظم (URI)، مثلاً https://example.com/1234abc.
@id يجب أن يستوفي المتطلبات التالية:
  • فريد على مستوى العالم في الكتالوج
  • ثابت
  • في شكل معرّف موارد موحّد (URI)
بما أنّ 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 مطلوبة: احرص على ضبط هذه السمة دائمًا على إحدى القيم التالية:
  • PublicationEvent
  • ExclusiveEvent
  • FeaturedEvent
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"
  }
}