Help:Property constraints portal/Value class/nl
Dit is de documentatie voor een bijzonder constraint-type. Algemeen overzicht van beperkingen van eigenschappen. |
value-type constraint (Q21510865) geeft aan dat waarden van een bepaalde eigenschap een bepaald type moeten hebben. Dit wordt ook wel het bereik van een eigenschap genoemd.
Bijvoorbeeld, waarden voor mother (P25) moeten instance of (P31), human (Q5) of animal (Q729) zijn, en waarden voor ̩space launch vehicle (P375) moeten subclass of (P279) of launch vehicle (Q697175) zijn.
Er worden subklasse-relaties volgens subclass of (P279) verwacht: als een beperking vereist dat een item een voorbeeld van building (Q41176) moet zijn, is het geen schending als het item een voorbeeld is van skyscraper (Q11303), omdat er een subclass of (P279) pad is van skyscraper (Q11303) naar building (Q41176). (Als een indirecte relatie niet is toegestaan, moet value-requires-statement constraint (Q21510864) worden gebruikt.) Langere paden hebben soms een tijdsverloop en werken niet in alle hulpmiddelen.
Als er geen constraint scope (P4680) is gespecificeerd, wordt deze beperking overal gecontroleerd.
Mogelijke acties
Er zijn verschillende mogelijke manieren om een schending van deze beperking aan te pakken:
- Het is mogelijk dat het item helemaal niet de verklaring zou moeten bevatten en dat de verklaring moet worden verwijderd.
- Het is mogelijk dat het item de juiste instance of (P31) of subclass of (P279) verklaring mist.
- Het is mogelijk dat de waarde de juiste instance of (P31) of subclass of (P279) verklaring heeft, maar het gelinkte item een subclass of (P279) verklaring mist. Als een item bijvoorbeeld space launch vehicle (P375)Ariane 1 (Q18375), en de verklaring Ariane 1 (Q18375)subclass of (P279)Ariane (Q131535) bestond, maar de verklaring Ariane (Q131535)subclass of (P279)launch vehicle (Q697175) ontbrak, dan zou dit kunnen resulteren in een overtreding, ook al zit de fout eigenlijk niet op het item met de overtreding, noch op de gekoppelde waarde Ariane 1 (Q18375), maar op Ariane (Q131535).
- Het is mogelijk dat de verklaring een zeldzame (maar legitieme) uitzondering is op de beperking, en er niets moet worden gedaan.
Parameters
Deze beperking heeft twee parameters (beide verplicht):
- relation (P2309)
- Moet instance of (Q21503252), subclass of (Q21514624) of instance or subclass of (Q30208840) zijn. Beschrijft of het item een instantie van de klasse(n) moet zijn, of een subklasse ervan, of dat beide zijn toegestaan. Deze parameter mag slechts één keer worden opgegeven.
- class (P2308)
- Geeft een overzicht van de klassen die zijn toegestaan voor de waarde. Elke klasse moet een item-ID zijn (no value Help of unknown value Help is niet toegestaan). Als er meer dan één klasse is opgegeven, is aan de beperking voldaan zolang de waarde ten minste één van deze typen heeft.
Voorbeelden
Voorbeeld 1
Waarden voor adjacent station (P197) moeten een instantie zijn van station (Q719456).
property constraint |
| ||||||||||||||
add value |
Voorbeeld 2
De waarde van ̩space launch vehicle (P375) moet een subklasse van launch vehicle zijn.
property constraint |
| ||||||||||||||
add value |
Sjabloon
Wanneer de beperking is ingesteld op de eigenschap, wordt het volgende sjabloon automatisch weergegeven in de overlegpagina van de eigenschap. De sjabloon wordt gemaakt door Module:Constraints met behulp van {{Constraint}}
, aangeroepen vanuit {{Property documentation}}
. Vertalingen worden gedefinieerd op Module:i18n/constraints.
List of violations of this constraint: Database reports/Constraint violations/P197#Value type Q228332, Q28109487, SPARQL
Lijsten
Lijsten met eigenschappen die een beperking van het ingestelde waardetype hebben.
- Categorie Eigenschappen met beperkingen voor alleen waarde
- SPARQL-query - click the execute button at the linked page to see the query result.