Module:Is instance/doc
| icon | This is a documentation subpage for Module:Is instance. It may contain usage information, categories and other content that is not part of the original module page. |
| This module is rated as beta. It is considered ready for widespread use, but as it is still relatively new, it should be applied with some caution to ensure results are as expected. |
Usage
[edit source]{{#invoke:Is instance|main|qid=|value=}}
This module will use Wikidata properties Lua error in Module:Wd at line 633: attempt to index field 'wikibase' (a nil value). (P31) and Lua error in Module:Wd at line 633: attempt to index field 'wikibase' (a nil value). (P279) to determine whether or not an entity is an instance of some other entity.
Example
[edit source]For example:
- Lua error in Module:Wd at line 633: attempt to index field 'wikibase' (a nil value). (Q847672)
- is an instance of Lua error in Module:Wd at line 633: attempt to index field 'wikibase' (a nil value). (Q1185562), which
- is a subclass of Lua error in Module:Wd at line 633: attempt to index field 'wikibase' (a nil value). (Q17205), which
- is a subclass of Lua error in Module:Wd at line 633: attempt to index field 'wikibase' (a nil value). (Q3114762), which
- is a subclass of Lua error in Module:Wd at line 633: attempt to index field 'wikibase' (a nil value). (Q17205), which
- is an instance of Lua error in Module:Wd at line 633: attempt to index field 'wikibase' (a nil value). (Q1185562), which
To know that Lua error in Module:Wd at line 633: attempt to index field 'wikibase' (a nil value). (Q847672) is an instance of Lua error in Module:Wd at line 633: attempt to index field 'wikibase' (a nil value). (Q11446), you can use:
{{#invoke:Is instance|main|qid=Q847672|value=Q11446}} = Lua error in Module:Is_instance at line 13: attempt to index field 'wikibase' (a nil value).
The output number indicates the minimum recursion depth to find the value required. An output of zero indicates that the item is not an instance.
Maximum depth
[edit source]For performance considerations, the module will not go on searching indefinitely. The default maximum recursion depth is 5. If you want to change this, use the |maxdepth= parameter.