Help:Egenskapsbegränsnings-portal/subjektsklass

From Wikidata
Jump to navigation Jump to search
This page is a translated version of the page Help:Property constraints portal/Subject class and the translation is 100% complete.

subject type constraint (Q21503250) anger att objekt med en given egenskap ska ha en given typ. Detta är också känt som en egenskaps "domän".

Exempelvis bör artiklar med date of birth (P569) vara instance of (P31) human (Q5) eller animal (Q729) och objekt med sRGB color hex triplet (P465) ska vara subclass of (P279) color (Q1075).

Underklass-relationer enligt subclass of (P279) beaktas: Om en begränsning kräver att ett objekt ska vara en instans av building (Q41176) är det inte en överträdelse om objektet är en instans av skyscraper (Q11303) eftersom det finns en subclass of (P279)-sökväg från skyscraper (Q11303) till building (Q41176). (Om ett indirekt förhållande inte ska tillåtas kan item-requires-statement constraint (Q21503247) användas.)

Om ingen constraint scope (P4680) anges, kontrolleras denna begränsning endast på huvudvärdet för uttalandet.

Möjliga åtgärder

Ett flertal sätt att hantera överträdelser av denna begränsning är möjliga:

Parametrar

Denna begränsning har två parametrar (båda obligatoriska):

relation (P2309)
Måste vara instance of (Q21503252), subclass of (Q21514624) eller instance or subclass of (Q30208840). Beskriver om objektet ska vara en instans av klassen eller en underklass av den/dem, eller om båda är tillåtna. Denna parameter får endast ges en gång.
class (P2308)
Visar de klasser som objektet ska ha. Varje klass måste vara ett ID-nummer (no value Help eller unknown value Help tillåts ej).

Exempel

Exempel 1

Objekt som har place of birth (P19)-data borde vara instanser av human, fictional character eller animal.

property constraint
Normal rank subject type constraint
class human
fictional character
animal
relation instance of
0 references
add reference


add value

Exempel 2

Objekt som har drug or therapy used for treatment (P2176)-data borde vara en underklass av disease.

Mall

När begränsningen har satts på en egenskap visas följande mall automatiskt på egenskapens diskussionssida. Mallen skapas av Module:Constraints med Template:Constraint, inkallad från Template:Property documentation. Översättningar definieras på Module:i18n/constraints.

Listor

Listor över egenskaper med angivna typbegränsningar.