مساعدة:بوابة قيود الخواص/نوع القيمة
This is the documentation page for a particular constraint type. See Help:Property constraints portal for a general overview of property constraints. |
يحدد 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 |
| ||||||||||||||
add value |
مثال 2
يجب أن تكون قيم space launch vehicle (P375) فئة فرعية لـlaunch vehicle.
property constraint |
| ||||||||||||||
add value |
القالب
عند ضبط القيد على الخاصية، يتم عرض القالب التالي تلقائيا في صفحة نقاش الخاصية، يتم إنشاء القالب بواسطة وحدة:قيود باستخدام {{Constraint}}
، يتم استدعاؤها من {{Property documentation}}
، يتم تعريف الترجمات في وحدة:i18n/قيود.
List of violations of this constraint: Database reports/Constraint violations/P197#Value type Q228332, Q28109487, SPARQL
قوائم
قوائم الخصائص التي تعين قيد نوع القيمة.
- تصنيف:خصائص بقيود القيمة فقط
- استعلام سباركل - click the execute button at the linked page to see the query result.