Module:Is instance/doc: Difference between revisions
Appearance
Content deleted Content added
→Usage: example |
→Example: indent |
||
Line 8: | Line 8: | ||
=== Example === |
=== Example === |
||
For example: |
|||
For example {{Q|Q847672}} is an instance of {{Q|Q1185562}}, which is a subclass of {{Q|Q17205}}, which is a subclass of {{Q|Q3114762}}, which is a subclass of {{Q|Q177597}}, which is a subclass of {{Q|Q11446}}. To know that {{Q|Q847672}} is an instance of {{Q|Q11446}}, you can use: |
|||
*{{Q|Q847672}} |
|||
**is an instance of {{Q|Q1185562}}, which |
|||
***is a subclass of {{Q|Q17205}}, which |
|||
****is a subclass of {{Q|Q3114762}}, which |
|||
*****is a subclass of {{Q|Q177597}}, which |
|||
******is a subclass of {{Q|Q11446}}. |
|||
To know that {{Q|Q847672}} is an instance of {{Q|Q11446}}, you can use: |
|||
<code><nowiki>{{#invoke:Is instance|main|qid=Q847672|value=Q11446}}</nowiki></code> = {{#invoke:Is instance|main|qid=Q847672|value=Q11446}} |
<code><nowiki>{{#invoke:Is instance|main|qid=Q847672|value=Q11446}}</nowiki></code> = {{#invoke:Is instance|main|qid=Q847672|value=Q11446}} |
Revision as of 13:23, 25 March 2022
Usage
{{#invoke:Is instance|main|qid=|value=}}
This module will use Wikidata properties instance of (P31) and subclass of (P279) to determine whether or not an entity is an instance of some other entity.
Example
For example:
- HMS Ark Royal (Q847672)
- is an instance of light aircraft carrier (Q1185562), which
- is a subclass of aircraft carrier (Q17205), which
- is a subclass of warship (Q3114762), which
- is a subclass of naval vessel (Q177597), which
- is a subclass of ship (Q11446).
- is a subclass of naval vessel (Q177597), which
- is a subclass of warship (Q3114762), which
- is a subclass of aircraft carrier (Q17205), which
- is an instance of light aircraft carrier (Q1185562), which
To know that HMS Ark Royal (Q847672) is an instance of ship (Q11446), you can use:
{{#invoke:Is instance|main|qid=Q847672|value=Q11446}}
= 3
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
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.