Help:プロパティ制約/値ギャップ
これは特定の制約型に関する文書ページです。プロパティ制約の全般的な概要はHelp:プロパティ制約をご参照ください。 |
difference-within-range constraint (Q21510854)は、2つのプロパティに対する値の差が特定の範囲もしくは間隔に収まるべきであると規定します。この制約は数量あるいは日付のプロパティに対して使用可能です。
例えば、date of birth (P569)とdate of death (P570)の差は、150年を超えない正の数であるべきです。つまり、区間の中にあるべきです。
WikibaseQualityConstraintsは、この制約をチェックする前に範囲の端点を正規化します。例えば、区間とは等価です。
constraint scope (P4680) が指定されていない場合、この制約は文の主値においてのみチェックされます。 これは現状でサポートされている唯一の範囲でもあります。
可能な対処
この制約の違反に対処する方法はいくつかあります。
- 制約を持つ文の値が間違っており、修正すべきである可能性があります。
- 他方の文の値が間違っており、修正すべきである可能性があります。
- 2つの文のうち一方を完全に取り除くべきである可能性があります。
- この項目には稀にではありますが、制約に対する正当な例外という可能性があります。その場合には何もするべきではありません。
パラメータ
この制約には、3つの必須パラメータがあります。
- property (P2306)
- 関連するプロパティを含めます。厳密にひとつのプロパティのみ(no value Helpあるいはunknown value Helpは許容されません)を含めなければならず、そのプロパティは制約を設定したプロパティと同じデータ型を持たなければなりません。制約を設定したプロパティの値からこのパラメータで与えられたプロパティの値を引いたものが計算されるため、通常は「大きい方の」プロパティ(例えばdate of death (P570))に制約を設定し、「小さい方の」プロパティ(例えばdate of birth (P569))をパラメータで指定します。
- minimum value (P2313)
- 許容される範囲の下限値。下限値の単位は、2つのプロパティの単位と一致すべきです(例えばdate of birth (P569)とdate of death (P570)に対してはyear (Q577))。no value Helpは下限値が存在しない( )ことを規定するために使用することができます。unknown value Helpは許容されません。
- maximum value (P2312)
- 許容される範囲の上限値。上限値の単位は、2つのプロパティの単位と一致すべきです(例えばdate of birth (P569)とdate of death (P570)に対してはyear (Q577))。no value Helpは上限値が存在しない( )ことを規定するために使用することができます。unknown value Helpは許容されません。
例
date of birth (P569) の設定例。
property constraint |
| ||||||||||||||||
add value |
テンプレート
プロパティに制約が設定されると、以下のテンプレートが自動でプロパティの議論ページに表示されます。このテンプレートは Template:Property documentation から呼び出された Template:Constraint を用いて Module:Constraints が作成します。翻訳の定義はModule:i18n/constraints をご参照ください。
Difference with “date of birth (P569)” within range [-1, 150]: the difference with property “date of birth (P569)” should be in the range from “-1” to “150”. (Help)
Exceptions are possible as rare values may exist. Exceptions can be specified using exception to constraint (P2303). Known exceptions: Zaro Aga (Q148028), Thomas Parr (Q657399), Shirali Muslumov (Q2349607), Mahmud Eyvazov (Q4529980), Kyle Reese (Q592358), Li Ching-Yuen (Q304690)List of violations of this constraint: Database reports/Constraint violations/P570#Diff within range
一覧
値ギャップ制約が設定されているプロパティの一覧。
- Category:値ギャップ制約を持つプロパティ
- SPARQLクエリ - click the execute button at the linked page to see the query result.