مساعدة:بوابة قيود الخواص/نوع القيمة

This page is a translated version of the page Help:Property constraints portal/Value class and the translation is 100% complete.

يحدد value-type constraint (Q21510865) أن قيم خاصية معينة يجب أن يكون لها نوع معطى، يُعرَف أيضًا باسم نطاق الخاصية.

على سبيل المثال، يجب أن تكون قيم mother (P25) instance of (P31) human (Q5) أو animal (Q729)، ويجب أن تكون قيم space launch vehicle (P375) subclass of (P279) launch vehicle (Q697175).

تُؤخَذ في الاعتبار العلاقات بين الفئات الفرعية وفقا لقيمة subclass of (P279) : إذا كان القيد يتطلب أن يكون العنصر عبارة عن building (Q41176)، فإنه لا يمثل انتهاكا إذا كان العنصر عبارة عن skyscraper (Q11303); لوجود مسار subclass of (P279) من skyscraper (Q11303) إلى building (Q41176). (في حالة عدم السماح بعلاقة غير مباشرة، يمكن استخدام value-requires-statement constraint (Q21510864).) تدوم المسارات الطويلة في بعض الأحيان ولا تعمل في جميع الأدوات.

إذا لم يتم تحديد constraint scope (P4680)، يتم فحص هذا القيد في كل مكان.

الإجراءات الممكنة

هناك عدة طرق ممكنة لمعالجة انتهاك هذا القيد:

  • من المحتمل ألا يحتوي هذا العنصر على البيان مطلقا، وأنه تجب إزالة البيان.
  • من المحتمل أن تكون القيمة مفقودة في البيان instance of (P31) أو subclass of (P279).
  • من المحتمل أن تحتوي القيمة على البيان الصحيح instance of (P31) أو subclass of (P279)، ولكن العنصر المرتبط يفتقد إلى بيان subclass of (P279)، على سبيل المثال، إذا كان أحد العناصر يحتوي على space launch vehicle (P375)Ariane 1 (Q18375)، وكان البيان Ariane 1 (Q18375)subclass of (P279)Ariane (Q131535) موجودا، إلا أن البيان Ariane (Q131535)subclass of (P279)launch vehicle (Q697175) كانتا مفقودا، قد يؤدي ذلك إلى حدوث انتهاك حتى إذا كان الخطأ لا يتعلق فعليا بالعنصر المخالف، ولا بالقيمة المرتبطة Ariane 1 (Q18375)، بل في Ariane (Q131535).
  • من الممكن أن يكون هذا البند استثناء نادرا لكن شرعيا للقيود، ولا يجب فعل أي شيء.

الوسائط

يحتوي هذا القيد على وسيطين (كلاهما إلزامي):

relation (P2309)
يجب أن يكون instance of (Q21503252) أو subclass of (Q21514624) أو instance or subclass of (Q30208840)، يصف ما إذا كان يجب أن يكون العنصر مثيلًا للفئة(ات)، أو فئة فرعية منه/منها، أو ما إذا كان كلاهما مسموحا به، يجب إعطاء هذا الوسيط مرة واحدة فقط.
class (P2308)
يسرد الفئات المسموح بها للقيمة، يجب أن تكون كل فئة معرف عنصر (no value Help أو unknown value Help غير مسموح به)، إذا تم تحديد أكثر من فئة واحدة، يتم استيفاء القيد طالما أن القيمة تحتوي على واحد على الأقل من هذه الأنواع.


أمثلة

مثال 1

يجب أن تكون قيم adjacent station (P197) على سبيل المثال station (Q719456).

property constraint
  value-type constraint
class station
relation instance of
0 reference
add reference


add value

مثال 2

يجب أن تكون قيم space launch vehicle (P375) فئة فرعية لـlaunch vehicle.

القالب

عند ضبط القيد على الخاصية، يتم عرض القالب التالي تلقائيا في صفحة نقاش الخاصية، يتم إنشاء القالب بواسطة وحدة:قيود باستخدام {{Constraint}}، يتم استدعاؤها من {{Property documentation}}، يتم تعريف الترجمات في وحدة:i18n/قيود.

Value type “entry point (Q228332), proposed railway station (Q28109487): This property should use items as value that contain property “instance of (P31)”. On these, the value for instance of (P31) should be an item that uses subclass of (P279) with value entry point (Q228332), proposed railway station (Q28109487) (or a subclass thereof). (Help)
Exceptions are possible as rare values may exist. Exceptions can be specified using exception to constraint (P2303).
List of violations of this constraint: Database reports/Constraint violations/P197#Value type Q228332, Q28109487, SPARQL

قوائم

قوائم الخصائص التي تعين قيد نوع القيمة.