Help:Property constraints portal/Unique value/nl
Dit is de documentatie voor een bijzonder constraint-type. Algemeen overzicht van beperkingen van eigenschappen. |
distinct-values constraint (Q21502410) specificeert dat waarden voor deze eigenschap uniek moeten zijn in heel Wikidata, en dat geen enkele andere entiteit dezelfde waarde mag hebben in een verklaring voor deze eigenschap.
Bijna alle (externe) identifier-eigenschappen hebben een dergelijke beperking, aangezien een ISBN-13 (P212) of Freebase ID (P646) een entiteit uniek zou moeten identificeren. Andere voorbeelden zijn flag (P163) en anthem (P85). Ook Commons category (P373) zou uniek moeten zijn omdat die categorieën meestal een unieke Commons-sitelink hebben.
Eigenschappen met deze beperking hebben meestal ook single-value constraint (Q19474404).
Als geen constraint scope (P4680) is gespecificeerd, wordt deze beperking alleen gecontroleerd op de hoofdwaarde van een verklaring.
Een kwalificatie kan worden gedefinieerd als separator (P4155). Dit maakt het mogelijk om dezelfde waarde op meerdere entiteiten te hebben zolang de scheidingskwalificatie verschilt.
Mogelijke acties
Er zijn verschillende mogelijke manieren om een schending van deze beperking aan te pakken:
- Het is mogelijk dat de tegenstrijdige items duplicaten zijn en moeten worden samengevoegd.
- Het is mogelijk dat de eigenschapswaarde onjuist is op een van de tegenstrijdige items (bijv. een tikfout, per ongeluk overgezette cijfers, enz.) moet worden aangepast.
- Het is mogelijk dat een separator (P4155) (of meerdere van hen) moet worden gedefinieerd voor de beperking, om te verklaren dat meerdere items die een waarde delen aanvaardbaar zijn zolang ze bepaalde verschillende kwalificaties hebben.
- Het is mogelijk dat de tegenstrijdige items een zeldzame, maar legitieme uitzondering zijn van de beperking, en niets moet worden gedaan.
Parameters
Deze beperking heeft één optionele parameter:
- separator (P4155)
- bevat de scheidingstekens. Het kan één of meer eigenschappen bevatten. Indien vermeld, vormen meerdere verklaringen met dezelfde waarde geen schending van deze beperking, zolang ze verschillende kwalificaties hebben voor de hier vermelde eigenschappen.
Voorbeeld
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/P236#Unique value, SPARQL (every item), SPARQL (by value)
Uitzonderingen
Gevallen waarin uniekheid anders moet of kan worden beoordeeld en manieren om met dergelijke uitzonderingen om te gaan:
- lijst van uitzonderingen als zodanig op eigenschapsbeperkingen: beschikbaar [1]
- geeft aan dat een identificatie wordt gedeeld met een ander item: niet beschikbaar [2]
- geeft aan dat een identificatie opnieuw is toegewezen: niet beschikbaar
- verschillende beste waarde beperking: niet beschikbaar [3]
- verschillend niet hoofdlettergevoelig: niet beschikbaar, afhandeling geprobeerd door waarden te normaliseren [4]
- verschillende waarde ook bij gebruik in referentiesː beschikbaar [5]
- definieer uniekheid per namespace: niet beschikbaar [6]
- definieer uniekheid per entiteitstype (bv. lexeem en item): niet beschikbaar
Lijsten
Lijsten van eigenschappen die met een unieke waarde beperking zijn ingesteld.
- Category:Properties with single value constraints
- SPARQL query - click the execute button at the linked page to see the query result.
Voetnoten
- ↑ Help:Property_constraints_portal#Constraint_parameters → exception to constraint (P2303)
- ↑ Help_talk:Property_constraints_portal/Archive_1#separator_for_distinct_values_constraint
- ↑ Wikidata_talk:WikiProject_property_constraints/Archive_2#Distinct_best_value_constraint
- ↑ Wikidata_talk:WikiProject_property_constraints/Archive_2#Distinct_case-insensitive_values
- ↑ Help:Property_constraints_portal#Constraint_parameters → constraint scope (P4680)
- ↑ Help talk:Property constraints portal/Unique value#Unique value per namespace