Help:Property constraints portal/Subject class/nl
Dit is de documentatie voor een bijzonder constraint-type. Algemeen overzicht van beperkingen van eigenschappen. |
subject type constraint (Q21503250) geeft aan dat items met een bepaalde eigenschap een bepaald type moeten hebben. Dit wordt ook wel het domein van een eigenschap genoemd.
Bijvoorbeeld, items met date of birth (P569) moeten instance of (P31), human (Q5) of animal (Q729) zijn, en items met sRGB color hex triplet (P465) moeten subclass of (P279) of color (Q1075).
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 $qu11303-2 naar $q4176. (Als een indirecte relatie niet is toegestaan, moet item-requires-statement constraint (Q21503247) worden gebruikt.)
Als geen constraint scope (P4680) is gespecificeerd, wordt deze beperking alleen gecontroleerd op de hoofdwaarde van een verklaring.
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 het item de juiste instance of (P31) of subclass of (P279) verklaring heeft, maar dat het gekoppelde item een subclass of (P279) verklaring mist. Als een item met population (P1082) was instance of (P31) big city (Q1549591), maar bij big city (Q1549591) ontbrak subclass of (P279) city (Q515), dan zou dit kunnen resulteren in een overtreding op het item, ook al is de fout eigenlijk op big city (Q1549591).
- 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)
- Dat moet instance of (Q21503252) zijn, $q211514624 of instance or subclass of (Q30208840). Beschrijft of het item een voorbeeld van de klasse (en) moet zijn of een subklasse ervan of of beide zijn toegestaan. Deze parameter mag slechts één keer worden gegeven.
- class (P2308)
- Lijst van de klassen die het item moet hebben. Elke klasse moet een item-ID zijn (no value Help en unknown value Help zijn niet toegestaan).
Voorbeelden
Voorbeeld 1
Item met place of birth (P19) gegevens moet een instantie zijn van human, fictional character of animal.
property constraint |
| ||||||||||||||||||
add value |
Voorbeeld 2
Item met drug or therapy used for treatment (P2176) gegevens moet een subklasse zijn van disease.
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. Het sjabloon wordt gemaakt door Module:Constraints met behulp van Template:Constraint, aangehaald uit Template:Property documentation. Vertalingen worden gedefinieerd op Module:i18n/constraints.
List of violations of this constraint: Database reports/Constraint violations/P512#Type Q5, Q95074, SPARQL
Lijsten
Lijst van eigenschappen die deze beperking kunnen hebben.
- Category:Properties with constraints on type
- SPARQL query - click the execute button at the linked page to see the query result.