Help:Egenskapsbegränsnings-portal/krävd tilläggsegenskap
Detta är dokumentationssidan för särskild sorts begränsning. Se Hjälp:Egenskapsbegränsnings-portal för en generell överblick över egenskapsbegränsningar. |
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 |
| ||||||||||||||||||||||||||||||||||||
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.
property constraint |
| ||||||||||||||||
add value |
Automatic violations fix
KrBot automatically fixes this constraint violations in the following case:
- constraint has single value of property item of property constraint (P2305);
- constraint status (P2316) is set to mandatory constraint (Q21502408);
- fixed item does not have some other values of the property.
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.
- Category:Properties with constraints on items using them
- SPARQL query - click the execute button at the linked page to see the query result.