Property talk:P2303

Latest comment: 2 years ago by Theknightwho in topic Apply exception to class

Documentation

exception to constraint
item that is an exception to the constraint, qualifier to define a property constraint in combination with P2302
DescriptionProperty representing the exception statement from current constraint usage (see above for detailed explanation).
Data typeItem
Domain
According to this template: qualifier for property constraint (P2302)
According to statements in the property:
Wikidata property (Q18616576)
When possible, data should only be stored as statements
Allowed valuesnearly every item (note: this should be moved to the property statements)
Example
According to this template: known exception ==> Q1234
According to statements in the property:
IUCN conservation status (P141)Varia jamoerensis (Q27988539)
Unicode character (P487)eighth note (Q339575)
When possible, data should only be stored as statements
Robot and gadget jobsMigrate constraints from property talk pages.
Lists
Proposal discussionProposal discussion
Current uses
Total12,109
Main statement390.3% of uses
Qualifier12,06199.6% of uses
Reference9<0.1% of uses
Search for values
[create Create a translatable help page (preferably in English) for this property to be included here]
Scope is as qualifier (Q54828449): the property must be used by specified way only (Help)
Exceptions are possible as rare values may exist. Exceptions can be specified using exception to constraint (P2303). Known exceptions: exceptions for test (Q21532100)
List of violations of this constraint: Database reports/Constraint violations/P2303#Scope, SPARQL
Allowed entity types are Wikibase property (Q29934218): the property may only be used on a certain entity type (Help)
Exceptions are possible as rare values may exist. Exceptions can be specified using exception to constraint (P2303).
List of violations of this constraint: Database reports/Constraint violations/P2303#Entity types
Type “Wikidata property (Q18616576): item must contain property “instance of (P31)” with classes “Wikidata property (Q18616576)” 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).
List of violations of this constraint: Database reports/Constraint violations/P2303#Type Q18616576, SPARQL
Item “property constraint (P2302): Items with this property should also have “property constraint (P2302)”. (Help)
Exceptions are possible as rare values may exist. Exceptions can be specified using exception to constraint (P2303).
List of violations of this constraint: Database reports/Constraint violations/P2303#Item P2302, search, SPARQL
Title ID Data type Description Examples Inverse
property constraintP2302Itemproperty constraint: constraint applicable to a Wikidata propertyIMDb ID <property constraint> distinct-values constraint-
exception to constraintP2303Itemitem that is an exception to the constraint, qualifier to define a property constraint in combination with P2302IUCN conservation status <exception to constraint> Varia jamoerensis-
group byP2304PropertyGROUP BY: qualifier to define a property constraint in combination with P2302 (Wikidata property constraint) that is used to group constraint violations in constraint violation reportsProperty talk:P2304-
item of property constraintP2305Itemallowed-entity-types constraint: qualifier to define a property constraint in combination with "property constraint" (P2302)mass <item of property constraint> kilogram-
propertyP2306PropertyWikidata property: qualifier to define a property constraint in combination with P2302 (property constraint), or to limit the scope of Q44292881 (wikidata statement)Property talk:P2306-
Wikimedia Commons namespaceP2307Stringqualifier used with the Commons link property constraint (Q21510852) to specify acceptable Wikimedia Commons namespaces that a property value can link toProperty talk:P2307-
classP2308Itemclass: qualifier to define a property constraint in combination with "property constraint" (P2302)Property talk:P2308-
relationP2309Itemrelation and relation: qualifier to define a property constraint in combination with P2302. Possibly values are: "instance of", "subclass of" or "instance or subclass of". The qualifier to use with the property "relative" is "type of kinship" (P1039), not thisProperty talk:P2309-
minimum date (property constraint)P2310Point in timequalifier to define a property constraint in combination with "property constraint" (P2302)Property talk:P2310-
maximum date (property constraint)P2311Point in timequalifier to define a property constraint in combination with "property constraint" (P2302). Use "unknown value" for current date.Property talk:P2311-
maximum valueP2312Quantitymaximum: qualifier to define a property constraint in combination with P2302. "no value" can be used to specify no upper boundrange constraint <maximum value> 1,234-
minimum valueP2313Quantityminimum: qualifier to define a property constraint in combination with P2302range constraint <minimum value> 0-
format as a regular expressionP1793Stringregular expression: regex describing an identifier or a Wikidata property. When using on property constraints, ensure syntax is a PCREISO 639-3 <format as a regular expression> [a-z]{3} and IMDb ID <format as a regular expression> ev\d{7}\/\d{4}(-\d)?|(ch|co|ev|nm|tt)\d{7}-
constraint statusP2316ItemWikidata constraint status: qualifier to define a property constraint in combination with P2302. Use values "mandatory constraint" or "suggestion constraint"property scope constraint <constraint status> mandatory constraint-
syntax clarificationP2916Monolingual textsyntax: qualifier for P1793 (regular expression): to provide a textual description of the regex syntax of a value. Should be displayable after the text "The value for the property should match" and be followed by the regex.Yandex Music artist ID <syntax clarification> numerisk streng, 1 til 7 tall-

Discussion edit

Applies to subjects or objects? edit

  Notified participants of WikiProject property constraints Can we clarify whether these exceptions apply to subjects or object? Imagine this situation (as found in author (P50)):

Does this mean that the constraint does not apply on all statements in Brothers Grimm (Q2793) (subject), or that all statments with values Brothers Grimm (Q2793) (object) in whatever item are exempt from it? —MisterSynergy (talk) 15:57, 20 December 2017 (UTC)Reply

It applies to subjects. In your example, it means that the constraint will not be checked in author (P50) statements on Brothers Grimm (Q2793). See also Help:Property constraints portal# Constraint parameters: On the items listed under this parameter, the constraint is not checked. --Lucas Werkmeister (WMDE) (talk) 16:09, 20 December 2017 (UTC)Reply
Thnx. So this constraint on P50 does not make sense at all and I removed it. Do we have a constraint that exempts certain values from the exception? —MisterSynergy (talk) 16:11, 20 December 2017 (UTC)Reply
No, there’s no property like that as far as I’m aware, and if there is, WikibaseQualityConstraints / the checkConstraints gadget doesn’t support it. --Lucas Werkmeister (WMDE) (talk) 16:35, 20 December 2017 (UTC)Reply
Would be good if there was a way to do that. Another place where exceptions could be improved on, are the exceptions on taxon name (P225).
--- Jura 16:57, 20 December 2017 (UTC)Reply
I agree, a value-based value type constraint would be useful. I meanwhile removed a couple of (non-functional) exceptions from value-type constraint (Q21510865) statements which clearly aimed at value-based exempts. —MisterSynergy (talk) 17:05, 20 December 2017 (UTC)Reply

Apply exception to class edit

Is there a way to apply exceptions to whole classes? For example, Unicode character (P487), Unicode code point (P4213) and Unicode block (P5522) all require Unicode character name (P9382) (as well as each other), because every Unicode character (Q29654788) has all four, and it's a good way to ensure that any new characters that get added are filled out properly. However, I want to make an exception if something is in the class private-use character (Q109615233) (as these don't have names). For example, U+F8FF (Q286579) and U+E000 (Q60963558). I have tried adding the classes to except under this property, but it doesn't seem to have worked. Theknightwho (talk) 19:24, 17 November 2021 (UTC)Reply

Return to "P2303" page.