Help:Property constraints portal/Subject class/cs

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 46% complete.

subject type constraint (Q21503250) specifies that items with a given property should have a given type. This is also known as the domain of a property.

Subclass relations according to subclass of (P279) are taken into account: if a constraint demands that an item should be an instance of building (Q41176), it is not a violation if the item is an instance of skyscraper (Q11303), because there is a subclass of (P279) path from skyscraper (Q11303) to building (Q41176). (If an indirect relation should not be permitted, item-requires-statement constraint (Q21503247) can be used.)

If no constraint scope (P4680) is specified, this constraint is only checked on the main value of a statement.

There are several possible ways to address a violation of this constraint:

Parametry

Toto omezení má dva parametry (oba jsou povinné):

relation (P2309)
Musí být instance of (Q21503252), subclass of (Q21514624), or instance or subclass of (Q30208840). Popisuje zda by daná položka neměla být instancí nebo podtřídou, nebo zda jsou možné obě možnosti. Tento parametr musí být zadán pouze jedinkrát.
class (P2308)
Vyjmenovává třídy, které by daní položka měla mít Každá třída musí být položkou (no value Help or unknown value Help nejsou povoleny).

Příklady

Příklad 1

Položka s vlastností place of birth (P19) by měla být instancí human, fictional character nebo animal.

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

Příklad 2

Položka s vlastností drug or therapy used for treatment (P2176) by měla být podtřídou disease.

Šablona

When the constraint is set to the property, the following template is automatically displayed in the property talk page. The template is created by Module:Constraints using Template:Constraint, invoked from Template:Property documentation. Translations are defined at Module:i18n/constraints.

Type “human (Q5), fictional character (Q95074): item must contain property “instance of (P31)” with classes “human (Q5), fictional character (Q95074)” or their subclasses (defined using subclass of (P279)). (Help)
Exceptions are possible as rare values may exist. Exceptions can be specified using exception to constraint (P2303). Known exceptions: Long Boi (Q106647853)
List of violations of this constraint: Database reports/Constraint violations/P512#Type Q5, Q95074, SPARQL

Seznamy

Lists of properties which are set type constraint.