Help:Egenskapsbegränsnings-portal/värdeklass

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) anger att värden för en given egenskap ska ha en given typ. Detta är också känt som en egenskaps "omfattning".

Till exempel bör värden för mother (P25) vara instance of (P31) human (Q5) eller animal (Q729) och värden för space launch vehicle (P375) ska vara subclass of (P279) launch vehicle (Q697175).

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 value-requires-statement constraint (Q21510864) användas.) Långa sökvägar kan ibland orsaka time-out och fungerar inte i alla verktyg.

Om ingen constraint scope (P4680) anges, kontrolleras denna begränsning överallt.

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 förekomst 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)
Listar de klasser som är tillåtna för värdet. Varje klass måste vara ett ID-nummer (no value Help eller unknown value Help tillåts ej). Om mer än en klass anges är begränsningen uppfylld så länge värdet har minst en av dessa typer.


Exempel

Exempel 1

Värden för adjacent station (P197) bör vara instanser av station (Q719456).

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


add value

Exempel 2

Värden för space launch vehicle (P375) ska vara en underklass till launch vehicle.

Mall

När begränsningen har satts på egenskapen visas följande mall automatiskt på egenskapens diskussionssida. Mallen skapas av Module:Constraints med {{Constraint}}, påtalad från {{Property documentation}}. Översättningar definieras vid Modul: i18n/begränsningar.

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

Listor

Listor över egenskaper som är inställda för värdetypbegränsning.