PolicyRule

این شی یک قانون خط مشی را نشان می دهد، که مجموعه ای از شرایط را مشخص می کند که باید رعایت شوند و اقدامی که YouTube باید در صورت تحقق آن شرایط انجام دهد. برای اینکه یک قاعده معتبر باشد، باید تمام شرایط قاعده رعایت شود.

نمایندگی JSON
{
  "action": string,
  "conditions": {
    object (Conditions)
  },
  "subaction": [
    string
  ]
}
فیلدها
action

string

خط‌مشی‌ای که YouTube باید اجرا کند اگر شرایط این قانون برای یک دارایی یا تلاش برای مشاهده آن دارایی در YouTube معتبر باشد.

conditions

object ( Conditions )

مجموعه‌ای از شرایطی که باید برای اعمال قانون (و اعمال فرعی) رعایت شود. برای اینکه یک قانون معتبر باشد، باید تمام شرایط آن رعایت شود.

subaction[]

string

فهرستی از اقدامات اضافی که YouTube باید در صورت رعایت شرایط موجود در قانون انجام دهد.

شرایط

شرایط یک قانون سیاست را نشان می دهد. اگر هر یک از قوانین مشخص شده برای این خط‌مشی معتبر باشد، YouTube خط‌مشی حقوق را اجرا می‌کند. برای اینکه یک قاعده معتبر باشد، باید تمام شرایط قاعده برآورده شود، و یک شرط زمانی صادق است که تمام اجزای مجموعه برآورده شوند. شرایط تنظیم نشده برای یک قانون نادیده گرفته می شود (یا همیشه برآورده می شود). به عنوان مثال، اگر یک قانون a را مشخص نکرده باشد

MatchDuration

، پس طول مدت زمان واقعی بازی نمی تواند باعث عدم رعایت قانون شود. اگر هیچ شرطی تنظیم نشده باشد، شرط به عنوان یک کل همیشه صادق است.

نمایندگی JSON
{
  "requiredTerritories": {
    object (TerritoryCondition)
  },
  "matchDuration": [
    {
      object (IntervalCondition)
    }
  ],
  "matchPercent": [
    {
      object (IntervalCondition)
    }
  ],
  "referenceDuration": [
    {
      object (IntervalCondition)
    }
  ],
  "referencePercent": [
    {
      object (IntervalCondition)
    }
  ],
  "contentMatchType": [
    string
  ]
}
فیلدها
requiredTerritories

object ( TerritoryCondition )

این شرط تماشا مشخص می‌کند که کاربران مجاز به تماشای (یا گوش دادن) یک دارایی هستند (یا نه). YouTube بر اساس موقعیت مکانی کاربر تعیین می کند که آیا این شرط برآورده شده است یا خیر.

matchDuration[]

object ( IntervalCondition )

این شرط تطابق مدت زمانی را مشخص می‌کند که محتوای آپلود شده توسط کاربر یا شریک باید با یک فایل مرجع مطابقت داشته باشد تا این قانون اعمال شود.

matchPercent[]

object ( IntervalCondition )

این شرط مطابقت، درصدی از محتوای آپلود شده توسط کاربر یا شریک را مشخص می‌کند که برای اعمال قانون باید با فایل مرجع مطابقت داشته باشد.

referenceDuration[]

object ( IntervalCondition )

این شرط تطبیق نشان می دهد که مرجع باید مدت زمان مشخصی برای اعمال قانون باشد.

referencePercent[]

object ( IntervalCondition )

این شرط تطبیق نشان می‌دهد که درصد مشخص‌شده یک فایل مرجع باید با محتوای آپلود شده توسط کاربر یا شریک مطابقت داشته باشد تا این قانون اعمال شود.

contentMatchType[]

string

این شرط مطابقت مشخص می کند که آیا محتوای آپلود شده توسط کاربر یا شریک باید با محتوای صوتی، تصویری یا سمعی بصری یک فایل مرجع مطابقت داشته باشد تا این قانون اعمال شود.

وضعیت منطقه

شرایط قلمرو مورد استفاده در شرایط قانون سیاست.

نمایندگی JSON
{
  "type": string,
  "territories": [
    string
  ]
}
فیلدها
type

string

این فیلد نشان می دهد که آیا قانون خط مشی مرتبط در مناطق مشخص شده معتبر است یا خیر.

territories[]

string

فهرستی از مناطق هر قلمرو یک کد کشور دو حرفی ISO 3166 است. .

Interval Condition

حداقل و حداکثر مقادیر مرتبط با یک شرط مطابقت را شناسایی می کند. اگر یک تطابق بالقوه در محدوده مشخص شده قرار گیرد، آنگاه شرط برآورده می شود.

نمایندگی JSON
{
  "low": number,
  "high": number
}
فیلدها
low

number

حداقل مقدار مجاز (شامل) برای شرایطی که باید ارضا شود. مقدار پیش فرض -∞ .

high

number

حداکثر مقدار مجاز (شامل) برای شرایطی که باید ارضا شود. مقدار پیش فرض ∞ .