Help:プロパティ制約/項目の文制約

This page is a translated version of the page Help:Property constraints portal/Item and the translation is 100% complete.

item-requires-statement constraint (Q21503247)は、このプロパティを使用している項目が特定の他の文を持つべきであると規定します。文の「値」に対する同様な制約は値の文制約です。

一例として、文 killed by (P157)を持つ項目は、place of death (P20)date of death (P570)、そして文 manner of death (P1196)homicide (Q149086)を持つべきです。

constraint scope (P4680) が指定されていない場合、この制約は文の主値においてのみチェックされます。 これは現状でサポートされている唯一の範囲でもあります。

可能な操作

この制約の違反に対処する方法はいくつかあります。

  • 最もありえそうなのは、その項目に不足している文を補うべきであるというケースです。
  • 現在の項目にその文を与えるべきではなく、文を削除しなければならない可能性があります。
  • この項目には稀にではありますが、制約に対する正当な例外という可能性があります。その場合には何もするべきではありません。

パラメータ

この制約には、1つの必須パラメータと1つのオプションパラメータがあります。

property (P2306)
このプロパティの文が欠如することを制限します。必ず単一のプロパティのみを含めなければなりません (no value Help または unknown value Help は許可されません)。複数の文を要求するには、この型の制約を複数使用します。
item of property constraint (P2305)
オプション; 許容される値を入れます。no value Helpunknown value Help も通常の値と同様に、文字通り解釈されます (つまり、no value Helpunknown value Help である文は、許容される値にそれら特殊な値が含まれている場合に限って使用できます。)
このパラメータがない場合、制約は文に当該のプロパティを含むことのみを求め、文の値は制限されません。

例1

killed by (P157) の設定例。

property constraint
  item-requires-statement constraint
property place of death
0 references
add reference
  item-requires-statement constraint
property date of death
0 references
add reference
  item-requires-statement constraint
property manner of death
item of property constraint homicide
0 references
add reference


add value

例2

ケベック州の文化遺産に対する識別子であるQuebec cultural heritage directory ID (P633)の設定例。ある項目がこの識別子を持つならば、その項目はカナダに存在すべきです。

違反の自動修正

KrBot がこの制約に対する違反を自動処理する条件は以下のとおりです。

テンプレート

プロパティに制約が設定されると、以下のテンプレートが自動でプロパティの議論ページに表示されます。このテンプレートは Template:Property documentation から呼び出された Template:Constraint を用いて Module:Constraints が作成します。翻訳の定義はModule:i18n/constraints をご参照ください。

constraint “item-requires-statement constraint (Q21503247)” declaration error: “Module:Constraints/search:24: attempt to index a nil value”.

一覧

項目の文制約が設定されているプロパティの一覧。