Help:プロパティ制約/クラス

From Wikidata
Jump to navigation Jump to search
This page is a translated version of the page Help:Property constraints portal/Subject class and the translation is 100% complete.

subject type constraint (Q21503250)は、所与のプロパティを持つ項目が所与の型を持つべきであると規定します。これは、プロパティの「定義域(ドメイン) 」とも呼ばれます。

例えば、date of birth (P569)を持つ項目はinstance of (P31)human (Q5)animal (Q729)であるべきであり、sRGB color hex triplet (P465)を持つ項目はsubclass of (P279)color (Q1075)であるべきです。

subclass of (P279)によるサブクラス関係が考慮されます。項目がbuilding (Q41176)のインスタンスであるべきという制約が課されているときに、項目がskyscraper (Q11303)のインスタンスであるならばそれは制約違反ではありません。なぜならば、subclass of (P279)としてskyscraper (Q11303)からbuilding (Q41176)へ通じているからです。(もし間接的な関係が許容されるべきでないならば、item-requires-statement constraint (Q21503247)を使うことができます。)

constraint scope (P4680)が指定されていない場合、この制約は文の主値においてのみチェックされます。

可能なアクション

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

パラメータ

この制約には2つのパラメータがあります(両方とも必須)。

relation (P2309)
instance of (Q21503252)subclass of (Q21514624)またはinstance or subclass of (Q30208840)でなければなりません。その項目があるクラス(複数可)のインスタンス(分類を持つ)であるべきなのか、サブクラス(上位クラスを持つ)であるべきなのか、あるいはそのどちらでもよいのかを記述します。このパラメータは一度だけ与えられなければなりません。
class (P2308)
その項目が持つべきクラスを列挙します。各々のクラスは項目IDでなければなりません。(no value Helpまたはunknown value Helpは許容されません。)

例1

place of birth (P19)のデータを持つ項目は、humanfictional characterまたはanimalのインスタンスであるべきです。

property constraint
Normal rank subject type constraint
class human
fictional character
animal
relation instance of
0 references
add reference


add value

例2

drug or therapy used for treatment (P2176)のデータを持つ項目は、diseaseのサブクラスであるべきです。

テンプレート

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

一覧

クラス制約が設定されているプロパティの一覧。