Help:Portail des contraintes de propriété/Écart de valeurs
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. |
difference-within-range constraint (Q21510854) indique que la différence entre les valeurs de deux propriétés doit se situer à l'intérieur d'une certaine plage ou d'un certain intervalle. Cette contrainte est disponible pour les propriétés de quantité ou de date.
Par exemple, la différence entre date of birth (P569) et date of death (P570) doit être positive, mais pas plus de 150 ans : elle doit être dans l'intervalle .
WikibaseQualityConstraints normalise l'intervalle des points d'extrémité avant de vérifier cette contrainte; par exemple, les intervalles et sont équivalents.
Si aucun constraint scope (P4680) n'est spécifié, cette contrainte porte uniquement sur la valeur principale de la déclaration. 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 :
- Il est possible que la valeur de la déclaration avec la contrainte soit incorrecte et doive être corrigée.
- Il est possible que la valeur dans l'autre déclaration soit incorrecte et doive être corrigée.
- Il est possible que l'une des deux déclarations doive être complètement 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 trois paramètres obligatoires :
- property (P2306)
- Contient la propriété correspondante. Doit contenir exactement une propriété (no value Help ou unknown value Help ne sont pas autorisés) qui doit avoir le même type de données que la propriété sur laquelle la contrainte est placée. La différence est calculée en soustrayant la valeur de la propriété avec la contrainte par la valeur de la propriété donnée dans ce paramètre, donc habituellement la contrainte est placée sur la propriété « supérieure » (par exemple date of death (P570)) et le paramètre spécifie la propriété « inférieure » (par exemple date of birth (P569)).
- minimum value (P2313)
- Limite inférieure de la plage autorisée. L'unité de la valeur limite doit correspondre à l'unité des deux propriétés (par exemple year (Q577) pour date of birth (P569) et date of death (P570)). no value Help peut être utilisé pour spécifier une plage sans limite inférieure (). unknown value Help n'est pas permise.
- maximum value (P2312)
- Limite supérieure de la plage autorisée. L'unité de la valeur limite doit correspondre à l'unité des deux propriétés (par exemple year (Q577) pour date of birth (P569) et date of death (P570)). no value Help peut être utilisé pour spécifier une plage sans limite supérieure (). unknown value Help n'est pas permise.
Exemple
Exemple de déclaration pour date of birth (P569).
property constraint |
| ||||||||||||||||
add value |
Modèle
Lorsque la contrainte est appliquée à 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/P570#Diff within range
Listes
Liste des propriétés initialisées différemment de la contrainte d'intervalle.
- Catégorie:Propriétés avec des différences sur les contraintes d'intervalles
- requête SPARQL - click the execute button at the linked page to see the query result.