Help:プロパティ制約/単一値
これは特定の制約型に関する文書ページです。プロパティ制約の全般的な概要はHelp:プロパティ制約をご参照ください。 |
It is proposed that this informational page become a policy or guideline. Please see the discussion on its talk page or the project chat. The following is a proposed Wikidata policy or guideline. The proposal may still be in development, under discussion, or in the process of gathering consensus for adoption. |
single-value constraint (Q19474404)は、プロパティが一般には一つの値しか持たないことを示します。
例えば、多くの識別子(ISNI (P213), Freebase ID (P646), …)や、識別子以外でもplace of birth (P19)、place of death (P20)といったプロパティは通常単一の値しか持ちません。
同じアイテムに複数の識別子が適用される場合は全てが含まれるべきであり、取り除いてはなりません。
情報源が複数のplace of birth (P19)やplace of death (P20)の可能性を示している場合、全ての値が含まれるべきであり、取り除いてはいけません。最も信頼できる値に推奨ランクを付与し、データ利用者に複数の値ではなく一つの値を入手させるようにすることができます。情報源によって裏付けられているが不正確と考えられている値には非推奨ランクを付与すべきです。
constraint scope (P4680)が指定されていない場合、全ての場所においてこの制約をチェックします。
separator (P4155)で修飾子を定義することができます。これは特定の修飾子ごとに異なる値を使用することを許容します。
可能なアクション
この制約の違反に対処する方法はいくつかあります。
- 主張の一つが異なるアイテムに属し(例えば他人のISNI (P213))、他のアイテム(新規に作成する必要がある可能性があります)に移動すべき可能性があります。
- アイテムが複数のトピックに跨る場合があります。アイテムを複数のアイテムに分割してください。
- 主張の一つが不正確で非推奨ランクに設定されるべきである可能性があります(例えば、place of birth (P19)が知られているものの、しばしば現在の値で誤って報道されている場合)。
- 外部サイトがトピックに対して重複した記録を持っている可能性があります。これは外部サイトに報告すべきです。
- 修飾子に違反がある場合、同じプロパティを使って1つの文に複数の修飾子を設けるのではなく、それぞれの修飾子に対し1つずつの文を設けるべき可能性があります。例えば、ある人物が同じ賞を複数回受賞している場合、複数のaward received (P166)を設け、それぞれに1つずつpoint in time (P585)の修飾子を付与すべきであり、1つのaward received (P166)の文に複数のpoint in time (P585)の修飾子を付与すべきではありません。同様に、出典も分けるべき可能性があります。
- separator (P4155)(またはそれらのいくつか)を制約に定義し、特定の異なる修飾子を持つ限り、複数の値を許容することを宣言すべき可能性があります。
- 制約が方針に基づきseparator (P4155)(またはそれらのいくつか)を特定している場合、主張に修飾子を追加すべき場合があります。
- この項目には稀にではありますが、制約に対する正当な例外という可能性があります。その場合には何もするべきではありません。
パラメータ
この制約には、1つのオプションパラメータがあります。
- separator (P4155)
- 分離プロパティを含みます。一つまたはそれ以上のプロパティを含みます。特定された場合、ここで特定されたプロパティが異なる修飾子を持つ限り、同じプロパティに対する複数の値はこの制約への違反を構成しません。
例
例1
パラメータなし
property constraint |
| ||||||||||
add value |
例2:分離プロパティ
separator (P4155)のパラメータと共に。例えば、capital (P36)は別の場所への移転を扱います。
property constraint |
| ||||||||||||||||
add value |
テンプレート
プロパティに制約が設定されると、以下のテンプレートが自動でプロパティの議論ページに表示されます。このテンプレートは Template:Property documentation から呼び出された Template:Constraint を用いて Module:Constraints が作成します。翻訳の定義はModule:i18n/constraints をご参照ください。
List of violations of this constraint: Database reports/Constraint violations/P646#Single value, SPARQL
一覧
単一値制約が設定されているプロパティの一覧。
- Category:Properties with single value constraints
- SPARQLクエリ - click the execute button at the linked page to see the query result.