Help:Egenskapsbegränsnings-portal/krävd tilläggsegenskap

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

item-requires-statement constraint (Q21503247) talar om att objekt som använder den här egenskapen bör ha ett visst annat uttalande. Den motsvarande begränsningen för värdet av ett uttalande är värde kräver påstående.

Exempelvis måste objekt som har uttalandet killed by (P157) också ha uttalanden för place of death (P20) och date of death (P570), såväl som uttalandet manner of death (P1196)homicide (Q149086).

Om constraint scope (P4680) inte anges, kontrolleras denna begränsning endast på huvudvärdet för uttalandet. Detta är också den omfattning som stöds för närvarande.

Möjliga åtgärder

Ett flertal sätt att hantera överträdelser av denna begränsning är möjliga:

  • Det mest troliga fallet är att de saknade uttalandena ska läggas till i objektet.
  • Det är möjligt att det aktuella objektet inte alls borde ha uttalandet och att uttalandet ska tas bort.
  • Det är möjligt att det är ett sällsynt men legitimt undantag från begränsningen, och att inget bör göras.

Parametrar

Denna begränsning har en obligatorisk och en valfri parameter:

property (P2306)
Innehåller egenskapen för det saknade uttalandet. Måste innehålla exakt en egenskap (no value Help eller unknown value Help tillåts ej). För att lägga till flera obligatoriska påståenden lägger du till flera begränsningar av den här typen.
item of property constraint (P2305)
Valfri; innehåller de tillåtna värdena. no value Help och unknown value Help tolkas bokstavligen på samma sätt som normala värden (uttalanden med no value Help eller unknown value Help är endast tillåtna om dessa specialvärden också anges i tillåtna värden).
Om denna parameter saknas kräver begränsningen endast att ett uttalande med den angivna egenskapen existerar, men sätter ingen begränsning på värdet av det nämnda uttalandet.

Examples

Example 1

Example setting for killed by (P157).

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


add value

Example 2

Example setting for Quebec cultural heritage directory ID (P633) which is identifier for the cultural heritage of Quebec. So if certain item has this identifier, the item should be in Canada.

Automatic violations fix

KrBot automatically fixes this constraint violations in the following case:

Template

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.

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

Lists

Lists of properties which are set item requires statement constraint.