Aide:Portail des contraintes de propriété/Élément
Cette documentation concerne un type particulier de contrainte. Voir le Portail pour un aperçu général des contraintes sur les propriétés. |
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 constraint scope (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 |
| ||||||||||||||||||||||||||||||||||||
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.
property constraint |
| ||||||||||||||||
add value |
Correction des violations automatique
KrBot corrige automatiquement les violations de ce type de contrainte dans les cas suivants :
- la contrainte a une seule valeur de propriété item of property constraint (P2305),
- constraint status (P2316) est défini sur mandatory constraint (Q21502408),
- corrige l'élément qui n'a pas d'autres valeurs sur cette propriété.
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.
List of violations of this constraint: Database reports/Constraint violations/P635#Item P625, SPARQL
Listes
Listes des propriétés dont l'élément défini nécessite une contrainte d'énoncé.
- Category:Properties with constraints on items using them
- SPARQL query - click the execute button at the linked page to see the query result.