مساعدة:بوابة قيود الخواص/الفرق في النطاق
This is the documentation page for a particular constraint type. See Help:Property constraints portal for a general overview of property constraints. |
يحدد difference-within-range constraint (Q21510854) أن الفرق بين قيم خاصيتين يجب أن يكون ضمن نطاق أو فاصل معين، هذا القيد متاح لخصائص الكمية أو التاريخ.
على سبيل المثال، يجب أن يكون الفرق بين date of birth (P569) وdate of death (P570) موجبا، لكن ليس أكثر من 150 سنة: يجب أن يكون ضمن الفاصل الزمني .
تقوم مقاييس قيود جودة قاعدة الويكي بتطبيع نقاط نهاية النطاق قبل التحقق من هذا القيد، على سبيل المثال، الفترات الزمنية التي تصل إلى و متساوية.
إذا لم يتم تحديد constraint scope (P4680)، يتم فحص هذا القيد فقط على القيمة الرئيسية لبيان، هذا أيضا النطاق الوحيد المدعوم حاليا.
الإجراءات الممكنة
هناك عدة طرق ممكنة لمعالجة انتهاك هذا القيد:
- من الممكن أن تكون القيمة في البيان مع القيد غير صحيحة ويجب إصلاحها.
- من المحتمل أن تكون القيمة في البيان الآخر غير صحيحة ويجب إصلاحها.
- من الممكن أن تتم إزالة أحد البيانين كليا.
- من الممكن أن يكون هذا البند استثناء نادرا لكن شرعيا للقيود، ولا يجب فعل أي شيء.
الوسائط
لهذا القيد ثلاثة وسائط إلزامية:
- property (P2306)
- يحتوي على الخاصية ذات الصلة، يجب أن يحتوي على خاصية واحدة بالضبط (لا يُسمَح بـno value Help أو unknown value Help is)، والتي يجب أن يكون لها نفس نوع البيانات الذي تم وضع القيد عليه، يُحسَب الفرق كقيمة للخاصية مع القيد مطروحة منه قيمة الخاصية الواردة في هذا الوسيط; لذلك عادةً ما يتم وضع القيد على الخاصية "العليا" (على سبيل المثال date of death (P570))، وبحدد الوسيط الخاصية "الأقل" (على سبيل المثال date of birth (P569)).
- minimum value (P2313)
- الحد الأدنى للنطاق المسموح به، يجب أن تتطابق وحدة القيمة الحدودية مع وحدة الخاصيتين (على سبيل المثال، year (Q577) لـdate of birth (P569) وdate of death (P570))، يمكن استخدام no value Help لتحديد نطاق ليست له حدود سفلية ()، لا يُسمَح بـunknown value Help.
- maximum value (P2312)
- الحد الأعلى للنطاق المسموح به، يجب أن تتطابق وحدة القيمة الحدودية مع وحدة الخاصيتين (على سبيل المثال، year (Q577) لـdate of birth (P569) وdate of death (P570))، يمكن استخدام no value Help لتحديد نطاق ليست له حدود عليا ()، لا يُسمَح بـunknown value Help.
Example
Example setting for date of birth (P569).
property constraint |
| ||||||||||||||||
add value |
Template
When the constraint is set to the property, the following template is automatically displayed in the property talk page. The template is created by Module:Constraints using Template:Constraint, invoked from Template:Property documentation. Translations are defined at Module:i18n/constraints.
List of violations of this constraint: Database reports/Constraint violations/P570#Diff within range
Lists
Lists of properties which are set difference within range constraint.
- Category:Properties with difference within range constraints
- SPARQL query - click the execute button at the linked page to see the query result.