**Main components:**
* Constraint System
**User story:**
As an ... I want to ... in order to ...
**Problem:**
**Example:**
* Currently we have a violation on https://www.wikidata.org/wiki/Q7951553.
**Screenshots:**
**Solution:**
P4224 ("category contains") is a property that should always just accept any qualifiers. This remains true even if the property used in the qualifier has a constraint saying the property should only be used in the main snak.
Include P4224 in wgWBQualityConstraintsPropertiesWithViolatingQualifiers. That setting disables all constraint checks on qualifiers of statements for those properties – not just “property scope” (main/qualifier/reference), but also, for example, “type” aka “subject class”.
**BDD:**
GIVEN
AND
WHEN
AND
THEN
AND
**Acceptance criteria:**
[]
[]
**Open questions:**
* wgWBQualityConstraintsPropertiesWithViolatingQualifiers was only intended for the “example” properties. Do we we want to extend it to “category contains”?
* Will this continue the path of overcomplicating property constraints with exception layers patching weak or ill-defined constraints?
* Is there a better solution (see T235292#6001798)? Would it e.g. be okay to instead complete/relax the constraint by allowing P1196, and other properties, to be used as a qualifier?
**Community communication:**
Who we needs to keep in the loop and in what way:
Who this could be interesting for and in what way:
**Original:**