Help:Property constraints portal/Inverse/fr
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. |
inverse constraint (Q21510855) spécifie qu'une propriété a une propriété inverse, et que les valeurs de la propriété devraient avoir une affirmation avec la propriété inverse pointant en retour vers l'élément originel.
Par exemple, mother (P25) a comme propriété inverse child (P40) : si l'affirmation Jesus (Q302)mother (P25)Virgin Mary (Q345) existe, alors l'affirmation inverse Virgin Mary (Q345)child (P40)Jesus (Q302) devrait également exister.
Si aucun constraint scope (P4680) n'est spécifiée, la contrainte porte uniquement sur la valeur principale de l'affirmation. C'est par ailleurs le seul champ d'application actuellement pris en charge.
Actions possibles
Il y a plusieurs façons de corriger une violation pour cette contrainte :
- Le cas le plus courant est que l'affirmation inverse aurait dû être ajoutée dans l'autre élément, et qu'elle manque. Comme il peut y avoir de nombreux éléments dans ce cas, une approche fréquente est de le faire grâce à un bot.
- Il est possible que l'élément actuel nait pas d'affirmation du tout, et dans ce cas, l'affirmation devrait être supprimée.
- Il est possible que l'élément soit une exception rare mais légitime à la contrainte, et rien ne devrait être fait.
Paramètres
Cette contrainte a un paramètre obligatoire :
- property (P2306)
- Contient la propriété inverse. Doit contenir exactement une propriété (no value Help ou unknown value Help ne sont pas autorisés).
Exemple
Exemple de configuration pour mother (P25).
property constraint |
| ||||||||||||
add value |
Modèle
When the constraint is set to the property, the following template is automatically displayed in the property talk page. The template is created by Module:Constraints using Template:Constraint, invoked from Template:Property documentation. Translations are defined at Module:i18n/constraints.
if [item A] has this property (mother (P25)) linked to [item B],
then [item B] should also have property “child (P40)” linked to [item A]. (Help)
List of violations of this constraint: Database reports/Constraint violations/P25#inverse, SPARQL
Listes
Lists of properties which are set inverse constraint.
- Category:Properties with inverse constraints
- SPARQL query - click the execute button at the linked page to see the query result.