There should be a new constraint type "Unused". All statements (within specific scope) using "unused" properties will be constraint violation.
Use cases:
- Properties that should not be used for now (e.g. https://www.wikidata.org/wiki/Property:P5137, before senses are deployed)
- Properties that are deprecated (with T214243: new constraint level for deprecated usage)
- Properties that should be only used by a small number of items (which are flagged as exceptions)
- Sandbox properties.