Aide:Portail des contraintes de propriété/Élément

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

item-requires-statement constraint (Q21503247) spécifie que les éléments utilisant cette propriété doivent avoir une autre déclaration. La contrainte équivalente pour la valeur d'une déclaration est une valeur nécessitant une déclaration.

Par exemple, les éléments qui ont une déclaration killed by (P157) doivent aussi avoir des déclarations pour place of death (P20) et date of death (P570) ainsi que la déclaration manner of death (P1196)homicide (Q149086).

Si aucun $P4680 n'est spécifié, cette contrainte est vérifiée partout. Ceci est aussi la seule portée actuellement prise en charge.

Actions possibles

Il y a plusieurs façons de corriger une violation pour cette contrainte :

  • Les cas les plus probables sont que les déclarations manquantes doivent être ajoutées à l'élément.
  • Il est possible que l'élément actuel doive ne pas avoir de déclaration du tout et une telle déclaration doit être supprimée.
  • Il est possible que l'élément soit rare, mais qu'une exception légitime sur la contrainte se produit et à ce moment, rien ne devrait être fait.

Paramètres

Cette contrainte a un paramètre obligatoire et un paramètre facultatif :

property (P2306)
Contient la propriété d'une déclaration manquant. Doit contenir exactement une propriété (no value Help ou unknown value Help ne sont pas autorisés). Pour ajouter plusieurs déclarations obligatoires, ajoutez plusieurs contraintes de ce type.
item of property constraint (P2305)
Facultatif : contient les valeurs autorisées. no value Help et unknown value Help sont interprétés littéralement, conne toute valeur normale (les déclarations avec no value Help ou unknown value Help sont uniquement autorisés si ces valeurs spéciales sont aussi données dans les valeurs autorisées).
Si ce paramètre est manquant, la contrainte nécessite uniquement qu'une déclaration avec la propriété donnée existe, mais ne donne aucune restriction sur la valeur de cette déclaration.

Exemples

Exemple 1

Exemple de configuration pour killed by (P157).

property constraint
Normal rank item-requires-statement constraint
property place of death
0 reference
add reference
Normal rank item-requires-statement constraint
property date of death
0 reference
add reference
Normal rank item-requires-statement constraint
property manner of death
item of property constraint homicide
0 reference
add reference


add value

Exemple 2

Exemple de configuration pour Quebec cultural heritage directory ID (P633) qui est identifiant pour l'héritage culturel du Québec. Donc, si un certain élément a cet identifiant, l'élément devrait être situé au Canada.

Correction des violations automatique

KrBot corrige automatiquement les violations de ce type de contrainte dans les cas suivants :

Modèle

Quand la contrainte figure sur la propriété, le modèle suivant est automatiquement affiché sur la page de discussion de la propriété. Le modèle est créé par Module:Constraints en utilisant Template:Constraint, appelé à partir de Template:Property documentation. Les traductions sont définies sur Module:i18n/constraints.

constraint “item-requires-statement constraint (Q21503247)” declaration error: “Module:Constraints/search:24: attempt to index a nil value”.

Listes

Listes des propriétés dont l'élément défini nécessite une contrainte d'énoncé.