Module talk:WikidataIB/sandbox1/testing: Difference between revisions

Content deleted Content added
update from main testing page
Line 1:
== Local parameter, fetchwikidata, suppressfields ==
[[Animal farm]] is [[d:Q1396889]].
 
* {{q|P50}}
== Local parameter ==
<pre>
# >{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50}}<
# >{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |Fred Bloggs}}<
# >{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fetchwikidata=author; number_of_pages |name=author}}<
# >{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fetchwikidata=author; number_of_pages; |name=author |Freda Bloggs}}<
# >{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fetchwikidata=author; number_of_pages |name=author |suppressfields=author}}<
</pre>
 
{| class="wikitable"
# >{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50}}<
|-
# >{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |Fred Bloggs}}<
! scope="col" | Article
# >{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fetchwikidata=author; number_of_pages |name=author}}<
! scope="col" | Code
# >{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fetchwikidata=author; number_of_pages; |name=author |Freda Bloggs}}<
! scope="col" | Result
# >{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fetchwikidata=author; number_of_pages |name=author |suppressfields=author}}<
|-
| {{q|Q1396889}} || <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50}}
|-
| {{q|Q1396889}} || <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |Fred Bloggs}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |Fred Bloggs}}
|-
| {{q|Q1396889}} || <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fwd=author; number_of_pages |name=author}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fwd=author; number_of_pages |name=author}}
|-
| {{q|Q1396889}} || <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fwd=title; number_of_pages |name=author}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fwd=title; number_of_pages |name=author}}
|-
| {{q|Q1396889}} || <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fwd=ALL}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fwd=ALL}}
|-
| {{q|Q1396889}} || <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fwd=ALL|Freda Bloggs}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fwd=ALL |Freda Bloggs}}
|-
| {{q|Q1396889}} || <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fwd=ALL |spf=author}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fwd=ALL |spf=author}}
|-
| {{q|Q1396889}} || <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fwd=ALL |spf=author |Freda Bloggs}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fwd=ALL |spf=author |Freda Bloggs}}
|}
 
== Only sourced ==
<pre>
# >{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fetchwikidata=ALL |name=author |onlysourced=no}}<
# >{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fetchwikidata=ALL |name=author |onlysourced=yes}}<
# >{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P166 |fetchwikidata=ALL |name=awards |onlysourced=}}<
# >{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P166 |fetchwikidata=ALL |name=awards |onlysourced=no}}<
# >{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P166 |fetchwikidata=ALL |name=awards |onlysourced=yes}}<
</pre>
 
* {{q|P50}}
# >{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fetchwikidata=ALL |name=author |onlysourced=no}}<
* {{q|P166}}
# >{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fetchwikidata=ALL |name=author |onlysourced=yes}}<
 
# >{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P166 |fetchwikidata=ALL |name=awards |onlysourced=}}<
{| class="wikitable"
# >{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P166 |fetchwikidata=ALL |name=awards |onlysourced=no}}<
|-
# >{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P166 |fetchwikidata=ALL |name=awards |onlysourced=yes}}<
! scope="col" | Article
! scope="col" | Code
! scope="col" | Result
|-
| {{q|Q1396889}} || <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fwd=ALL |osd=no}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fwd=ALL |osd=no}}
|-
| {{q|Q1396889}} || <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fwd=ALL |osd=yes}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fwd=ALL |osd=yes}}
|-
| {{q|Q1396889}} || <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P166 |fwd=ALL |osd=no}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P166 |fwd=ALL |osd=no}}
|-
| {{q|Q1396889}} || <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P166 |fwd=ALL |osd=yes}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P166 |fwd=ALL |osd=yes}}
|-
| {{q|Q1396889}} || <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P166 |fwd=ALL |osd=}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P166 |fwd=ALL |osd=}}
|}
 
== No icon ==
<pre>
# >{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fetchwikidata=ALL |name=author |noicon=}}<
# >{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fetchwikidata=ALL |name=author |noicon=no}}<
# >{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fetchwikidata=ALL |name=author |noicon=yes}}<
</pre>
 
* {{q|P50}}
# >{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fetchwikidata=ALL |name=author |noicon=}}<
 
# >{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fetchwikidata=ALL |name=author |noicon=no}}<
{| class="wikitable"
# >{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fetchwikidata=ALL |name=author |noicon=yes}}<
|-
! scope="col" | Article
! scope="col" | Code
! scope="col" | Result
|-
| {{q|Q1396889}} || <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fwd=ALL |noicon=no}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fwd=ALL |noicon=no}}
|-
| {{q|Q1396889}} || <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fwd=ALL |noicon=yes}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fwd=ALL |noicon=yes}}
|-
| {{q|Q1396889}} || <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fwd=ALL |noicon=}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fwd=ALL |noicon=}}
|}
 
== getValue for dates ==
 
* {{q|P569}}
* {{q|P570}}
 
{| class="wikitable"
|-
! scope="col" | Article
! scope="col" | Code
! scope="col" | Result
|-
| {{q|Q357585}} || <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q357585 |P569 |fwd=ALL |osd=no}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q357585 |P569 |fwd=ALL |osd=no}}
|-
| {{q|Q51673}} || <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q51673 |P569 |fwd=ALL |osd=no}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q51673 |P569 |fwd=ALL |osd=no}}
|-
| {{q|Q51673}} || <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q51673 |P569 |fwd=ALL |osd=no |bc=BC}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q51673 |P569 |fwd=ALL |osd=no |bc=BC}}
|-
| {{q|Q51673}} || <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q51673 |P569 |fwd=ALL |osd=no |bc=BCE}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q51673 |P569 |fwd=ALL |osd=no |bc=BCE}}
|-
| {{q|Q51673}} || <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q51673 |P569 |fwd=ALL |osd=no |df=mdy}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q51673 |P569 |fwd=ALL |osd=no |df=mdy}}
|-
| {{q|Q51673}} || <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q51673 |P569 |fwd=ALL |osd=no |df=y}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q51673 |P569 |fwd=ALL |osd=no |df=y}}
|-
| {{q|Q151973}} || <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q151973 |P569 |fwd=ALL |osd=no}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q151973 |P569 |fwd=ALL |osd=no}}
|-
| {{q|Q151973}} || <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q151973 |P569 |fwd=ALL |osd=no |bc=BC}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q151973 |P569 |fwd=ALL |osd=no |bc=BC}}
|-
| {{q|Q151973}} || <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q151973 |P569 |fwd=ALL |osd=no |df=mdy}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q151973 |P569 |fwd=ALL |osd=no |df=mdy}}
|-
| {{q|Q151973}} || <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q151973 |P569 |fwd=ALL |osd=no |df=y}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q151973 |P569 |fwd=ALL |osd=no |df=y}}
|-
| {{q|Q1817}} || <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1817 |P569 |fwd=ALL |osd=no}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1817 |P569 |fwd=ALL |osd=no}}
|-
| {{q|Q1817}} || <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1817 |P570 |fwd=ALL |osd=no}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1817 |P570 |fwd=ALL |osd=no}}
|}
 
== maxvals ==
== Calls to getValue for dates ==
Some calls to getValue that return dates:
* In {{q|Q357585}}: <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q357585 |P569 |fetchwikidata=ALL |onlysourced=no}}</nowiki></code> -> {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q357585 |P569 |fetchwikidata=ALL |onlysourced=no}}
* In {{q|Q51673}}: <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q51673 |P569 |fetchwikidata=ALL |onlysourced=no}}</nowiki></code> -> {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q51673 |P569 |fetchwikidata=ALL |onlysourced=no}}
* In {{q|Q51673}}: <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q51673 |P569 |fetchwikidata=ALL |bc=BC |onlysourced=no}}</nowiki></code> -> {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q51673 |P569 |fetchwikidata=ALL |bc=BC |onlysourced=no}}
* In {{q|Q51673}}: <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q51673 |P569 |fetchwikidata=ALL |df=mdy |onlysourced=no}}</nowiki></code> -> {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q51673 |P569 |fetchwikidata=ALL |df=mdy |onlysourced=no}}
* In {{q|Q51673}}: <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q51673 |P569 |fetchwikidata=ALL |df=y |onlysourced=no}}</nowiki></code> -> {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q51673 |P569 |fetchwikidata=ALL |df=y |onlysourced=no}}
* In {{q|Q151973}}: <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q151973 |P569 |fetchwikidata=ALL}}</nowiki></code> -> {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q151973 |P569 |fetchwikidata=ALL}}
* In {{q|Q151973}}: <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q151973 |P569 |fetchwikidata=ALL |bc=BC}}</nowiki></code> -> {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q151973 |P569 |fetchwikidata=ALL |bc=BC}}
* In {{q|Q151973}}: <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q151973 |P569 |fetchwikidata=ALL |df=mdy}}</nowiki></code> -> {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q151973 |P569 |fetchwikidata=ALL |df=mdy}}
* In {{q|Q151973}}: <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q151973 |P569 |fetchwikidata=ALL |df=y}}</nowiki></code> -> {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q151973 |P569 |fetchwikidata=ALL |df=y}}
* In {{q|Q1817}}: <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1817 |P569 |fwd=ALL}}</nowiki></code> -> {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1817 |P569 |fwd=ALL}}
* In {{q|Q1817}}: <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1817 |P570 |fwd=ALL}}</nowiki></code> -> {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1817 |P570 |fwd=ALL}}
 
== Test maxvals ==
{{Q|P106}}
 
{| class= "wikitable"
! scope="col" | Article
|+ Testing maxvals
! scope="col" | Code
! scope="col" | Result
|-
| {{Q|42}} || <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P106 |fetchwikidata=ALL |onlysourced=no}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |P106 |fetchwikidata=ALL |onlysourced=no}}
Line 87 ⟶ 135:
|}
 
== TestQuantity getDescriptionhandling ==
 
{{q|P2046}}
 
{| class="wikitable"
|-
! scope="col" | Article
! scope="col" | Code
! scope="col" | Result
|-
| {{q|Q2256}} || <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P2046 |qid=Q2256 |fwd=ALL |osd=no}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |P2046 |qid=Q2256 |fwd=ALL |osd=no}}
|-
| {{q|Q2256}} || <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P2046 |qid=Q2256 |fwd=ALL |osd=no |unitabbr=yes}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |P2046 |qid=Q2256 |fwd=ALL |osd=no |unitabbr=yes}}
|}
 
== List handling ==
 
* {{q|P106}}
 
{| class="wikitable"
|-
! scope="col" | Article
! scope="col" | Code
! scope="col" | Result
|-
| {{q|Q42}} || <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P106 |fwd=ALL |osd=no |qid=Q42}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |P106 |fwd=ALL |osd=no |qid=Q42}}
|-
| {{q|Q42}} || <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P106 |fwd=ALL |osd=no |qid=Q42 |sep=" – "}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |P106 |fwd=ALL |osd=no |qid=Q42 |sep=" – "}}
|-
| {{q|Q42}} || <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P106 |fwd=ALL |osd=no |qid=Q42 |list=hlist}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |P106 |fwd=ALL |osd=no |qid=Q42 |list=hlist}}
|-
| {{q|Q42}} || <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P106 |fwd=ALL |osd=no |qid=Q42 |list=ubl}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |P106 |fwd=ALL |osd=no |qid=Q42 |list=ubl}}
|-
| {{q|Q42}} || <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P106 |fwd=ALL |osd=no |qid=Q42 |list=prose}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |P106 |fwd=ALL |osd=no |qid=Q42 |list=prose}}
|}
 
== Getting value and qualifiers ==
 
: {{Q|P1376}} for {{Q|Q71}}
: Qualifiers: {{Q|P580}} and {{Q|P582}}
 
{| class="wikitable"
|-
! scope="col" | Code
! scope="col" | Result
|-
| <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P1376 |fwd=ALL |osd=no |qid=Q71}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |P1376 |fwd=ALL |osd=no |qid=Q71}}
|-
| <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P1376 |fwd=ALL |osd=no |qid=Q71 |qual=P580}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |P1376 |fwd=ALL |osd=no |qid=Q71 |qual=P580}}
|-
| <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P1376 |fwd=ALL |osd=no |qid=Q71 |qual=P582}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |P1376 |fwd=ALL |osd=no |qid=Q71 |qual=P582}}
|-
| <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P1376 |fwd=ALL |osd=no |qid=Q71 |qual=P1326}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |P1376 |fwd=ALL |osd=no |qid=Q71 |qual=P1326}}
|-
| <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P1376 |fwd=ALL |osd=no |qid=Q71 |qual=P1326}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |P1376 |fwd=ALL |osd=no |qid=Q71 |qual=P1326}}
|-
| <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P1376 |fwd=ALL |osd=no |qid=Q71 |qual=ALL}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |P1376 |fwd=ALL |osd=no |qid=Q71 |qual=ALL}}
|-
| <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P1376 |fwd=ALL |osd=no |qid=Q71 |qual=ALL |sep=" or " |qsep=" to "}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |P1376 |fwd=ALL |osd=no |qid=Q71 |qual=ALL |sep=" or " |qsep=" to "}}
|}
 
----
 
: {{Q|P36}} for {{Q|Q142}}
 
{| class="wikitable"
|-
! scope="col" | Code
! scope="col" | Result
|-
| <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P36 |fwd=ALL |osd=no |qid=Q142 |qual=DATES |list=ubl}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |P36 |fwd=ALL |osd=no |qid=Q142 |qual=DATES |list=ubl}}
|}
 
----
 
: {{Q|P610}} for {{Q|Q142}}
: Qualifiers: {{Q|P1326}} is handled by default
 
{| class="wikitable"
|-
! scope="col" | Code
! scope="col" | Result
|-
| <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P610 |fwd=ALL |osd=no |qid=Q142}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |P610 |fwd=ALL |osd=no |qid=Q142}}
|-
| <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P610 |fwd=ALL |osd=no |qid=Q142 |qual=DATES}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |P610 |fwd=ALL |osd=no |qid=Q142 |qual=DATES}}
|-
| <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P610 |fwd=ALL |osd=no |qid=Q142 |qual=P1326}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |P610 |fwd=ALL |osd=no |qid=Q142 |qual=P1326}}
|-
| <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P610 |fwd=ALL |osd=no |qid=Q142 |qual=P1326 |list=hlist}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |P610 |fwd=ALL |osd=no |qid=Q142 |qual=P1326 |list=hlist}}
|}
 
== Ranks ==
 
Fetching the names of the {{Q|P170}} from {{Q|Q29016906}} (one value preferred):
 
{| class="wikitable"
|-
! scope="col" | Code
! scope="col" | Result
|-
| <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P170 |fwd=ALL |qid=Q29016906 |osd=no}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |P170 |fwd=ALL |qid=Q29016906 |osd=no}}
|-
| <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getPreferredValue |P170 |fwd=ALL |qid=Q29016906 |osd=no}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getPreferredValue |P170 |fwd=ALL |qid=Q29016906 |osd=no}}
|-
| <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getNormalValue |P170 |fwd=ALL |qid=Q29016906 |osd=no}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getNormalValue |P170 |fwd=ALL |qid=Q29016906 |osd=no}}
|-
| colspan="2" | Using getValue only:
|-
| <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P170 |fwd=ALL |qid=Q29016906 |osd=no |rank=}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |P170 |fwd=ALL |qid=Q29016906 |osd=no |rank=}}
|-
| <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P170 |fwd=ALL |qid=Q29016906 |osd=no |rank=p}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |P170 |fwd=ALL |qid=Q29016906 |osd=no |rank=p}}
|-
| <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P170 |fwd=ALL |qid=Q29016906 |osd=no |rank=n}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |P170 |fwd=ALL |qid=Q29016906 |osd=no |rank=n}}
|}
 
----
Fetching the values of {{Q|P180}} from {{Q|Q29016906}} (no values preferred):
 
{| class="wikitable"
|-
! scope="col" | Code
! scope="col" | Result
|-
| <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P180 |fwd=ALL |qid=Q29016906 |osd=no}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |P180 |fwd=ALL |qid=Q29016906 |osd=no}}
|-
| <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getPreferredValue |P180 |fwd=ALL |qid=Q29016906 |osd=no}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getPreferredValue |P180 |fwd=ALL |qid=Q29016906 |osd=no}}
|-
| <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getNormalValue |P180 |fwd=ALL |qid=Q29016906 |osd=no}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getNormalValue |P180 |fwd=ALL |qid=Q29016906 |osd=no}}
|-
| colspan="2" | Using getValue only:
|-
| <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P180 |fwd=ALL |qid=Q29016906 |osd=no |rank=}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |P180 |fwd=ALL |qid=Q29016906 |osd=no |rank=}}
|-
| <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P180 |fwd=ALL |qid=Q29016906 |osd=no |rank=p}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |P180 |fwd=ALL |qid=Q29016906 |osd=no |rank=p}}
|-
| <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P180 |fwd=ALL |qid=Q29016906 |osd=no |rank=n}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |P180 |fwd=ALL |qid=Q29016906 |osd=no |rank=n}}
|}
 
----
 
Using template – Fetching the names of the {{Q|P170}} from {{Q|Q29016906}} (one value preferred):
 
{| class="wikitable"
|-
! scope="col" | Code
! scope="col" | Result
|-
| <code><nowiki>{{wdib |P170 |qid=Q29016906 |fwd=ALL |osd=no}}</nowiki></code> || {{wdib |P170 |qid=Q29016906 |fwd=ALL |osd=no}}
|-
| <code><nowiki>{{wdib |P170 |qid=Q29016906 |fwd=ALL |osd=no |rank=p}}</nowiki></code> || {{wdib |P170 |qid=Q29016906 |fwd=ALL |osd=no |rank=p}}
|-
| <code><nowiki>{{wdib |P170 |qid=Q29016906 |fwd=ALL |osd=no |rank=n}}</nowiki></code> || {{wdib |P170 |qid=Q29016906 |fwd=ALL |osd=no |rank=n}}
|}
 
== Coordinates ==
 
* {{q|Q265628}}
* {{q|P625}}
 
{| class="wikitable"
|-
! scope="col" | Code
! scope="col" | Result
|-
| <code><nowiki>{{coord |-24.627333 |-70.404167 |display=inline}}</nowiki></code> || {{coord |-24.627333 |-70.404167 |display=inline}}
|-
| <code><nowiki>{{coord |-24.627333 |-70.404167 |display=inline |format=dms}}</nowiki></code> || {{coord |-24.627333 |-70.404167 |display=inline |format=dms}}
|-
| <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P625 |fwd=ALL |osd=no |qid=Q265628}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |P625 |fwd=ALL |osd=no |qid=Q265628}}
|-
| <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getCoords |fwd=ALL |osd=no |qid=Q265628 |display=inline}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getCoords |fwd=ALL |osd=no |qid=Q265628 |display=inline}}
|-
| <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P625 |fwd=ALL |osd=no |qid=Q265628 |format=dms}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |P625 |fwd=ALL |osd=no |qid=Q265628 |format=dms}}
|-
| <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getCoords |fwd=ALL |osd=no |qid=Q265628 |display=inline|format=dms}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getCoords |fwd=ALL |osd=no |qid=Q265628 |display=inline|format=dms}}
|-
| <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P625 |fwd=ALL |osd=no |qid=Q265628 |format=dec}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getValue |P625 |fwd=ALL |osd=no |qid=Q265628 |format=dec}}
|-
| <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getCoords |fwd=ALL |osd=no |qid=Q265628 |display=inline|format=dec}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getCoords |fwd=ALL |osd=no |qid=Q265628 |display=inline|format=dec}}
|}
 
== getQualifierValue ==
 
; Date precision is month:
: In {{q|Q1513315}}: property {{q|P793}} equal to {{q|Q385378}} has a {{q|P580}} qualifier
{| class="wikitable"
|-
! scope="col" | Code
! scope="col" | Result
|-
| <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getQualifierValue |P793 |pval=Q385378 |qual=P580 |fwd=ALL |qid=Q1513315}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getQualifierValue |P793 |pval=Q385378 |qual=P580 |fwd=ALL |qid=Q1513315}}
|-
| <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getQualifierValue |P793 |pval=Q385378 |qual=P580 |fwd=ALL |qid=Q1513315 |osd=no}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getQualifierValue |P793 |pval=Q385378 |qual=P580 |fwd=ALL |qid=Q1513315 |osd=no}}
|}
 
; Date precision is day:
: In {{q|Q151973}}: property {{q|P26}} equal to {{q|Q3469983}} has a {{q|P580}} qualifier
{| class="wikitable"
|-
! scope="col" | Code
! scope="col" | Result
|-
| <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getQualifierValue |P26 |pval=Q3469983 |qual=P580 |fwd=ALL |qid=Q151973}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getQualifierValue |P26 |pval=Q3469983 |qual=P580 |fwd=ALL |qid=Q151973}}
|-
| <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getQualifierValue |P26 |pval=Q3469983 |qual=P580 |fwd=ALL |qid=Q151973 |osd=no}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getQualifierValue |P26 |pval=Q3469983 |qual=P580 |fwd=ALL |qid=Q151973 |osd=no}}
|-
| <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getQualifierValue |P26 |pval=Q3469983 |qual=P580 |fwd=ALL |qid=Q151973 |osd=no |df=mdy}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getQualifierValue |P26 |pval=Q3469983 |qual=P580 |fwd=ALL |qid=Q151973 |osd=no |df=mdy}}
|}
 
; Multiple date values:
: In {{q|Q151973}}: property {{q|P26}} equal to {{q|Q34851}} has {{q|P580}} qualifiers
{| class="wikitable"
|-
! scope="col" | Code
! scope="col" | Result
|-
| <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getQualifierValue |P26 |pval=Q34851 |qual=P580 |fwd=ALL |qid=Q151973}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getQualifierValue |P26 |pval=Q34851 |qual=P580 |fwd=ALL |qid=Q151973}}
|-
| <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getQualifierValue |P26 |pval=Q34851 |qual=P580 |fwd=ALL |qid=Q151973 |osd=no}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getQualifierValue |P26 |pval=Q34851 |qual=P580 |fwd=ALL |qid=Q151973 |osd=no}}
|-
| <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getQualifierValue |P26 |pval=Q34851 |qual=P580 |fwd=ALL |qid=Q151973 |osd=no |df=mdy}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getQualifierValue |P26 |pval=Q34851 |qual=P580 |fwd=ALL |qid=Q151973 |osd=no |df=mdy}}
|}
 
; Qualifier value is an article:
: In {{q|Q1513315}}: property {{q|P2670}} equal to {{q|Q1205231}} has an {{q|P31}} qualifier
{| class="wikitable"
|-
! scope="col" | Code
! scope="col" | Result
|-
| <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getQualifierValue |P2670 |pval=Q1205231 |qual=P31 |fwd=ALL |qid=Q1513315}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getQualifierValue |P2670 |pval=Q1205231 |qual=P31 |fwd=ALL |qid=Q1513315}}
|-
| <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getQualifierValue |P2670 |pval=Q1205231 |qual=P31 |fwd=ALL |qid=Q1513315 |osd=no}}</nowiki></code> || {{#invoke:WikidataIB/sandbox1 |getQualifierValue |P2670 |pval=Q1205231 |qual=P31 |fwd=ALL |qid=Q1513315 |osd=no}}
|}
 
== getDescription ==
 
{| class= "wikitable"
|+ Testing getDescription
Line 110 ⟶ 395:
|}
 
== TestFormat quantity handlingDates ==
{{q|Q2256}}
* <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P2046 |qid=Q2256 |fetchwikidata=ALL |onlysourced=no}}</nowiki></code> → {{#invoke:WikidataIB/sandbox1 |getValue |P2046 |qid=Q2256 |fetchwikidata=ALL |onlysourced=no}}
* <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P2046 |qid=Q2256 |fetchwikidata=ALL |onlysourced=no |unitabbr=yes}}</nowiki></code> → {{#invoke:WikidataIB/sandbox1 |getValue |P2046 |qid=Q2256 |fetchwikidata=ALL |onlysourced=no |unitabbr=yes}}
 
== Test list handling ==
* <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P106 |fwd=ALL |osd=no |qid=Q42}}</nowiki></code> → {{#invoke:WikidataIB/sandbox1 |getValue |P106 |fwd=ALL |osd=no |qid=Q42}}
* <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P106 |fwd=ALL |osd=no |qid=Q42 |sep=" – "}}</nowiki></code> → {{#invoke:WikidataIB/sandbox1 |getValue |P106 |fwd=ALL |osd=no |qid=Q42 |sep=" – "}}
* <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P106 |fwd=ALL |osd=no |qid=Q42 |list=hlist}}</nowiki></code> → {{#invoke:WikidataIB/sandbox1 |getValue |P106 |fwd=ALL |osd=no |qid=Q42 |list=hlist}}
* <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P106 |fwd=ALL |osd=no |qid=Q42 |list=ubl}}</nowiki></code> → {{#invoke:WikidataIB/sandbox1 |getValue |P106 |fwd=ALL |osd=no |qid=Q42 |list=ubl}}
* <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P106 |fwd=ALL |osd=no |qid=Q42 |list=prose}}</nowiki></code> → {{#invoke:WikidataIB/sandbox1 |getValue |P106 |fwd=ALL |osd=no |qid=Q42 |list=prose}}
 
== Test getQualifierValue ==
'''Date precision is month:'''
: {{q|P580}} qualifier for {{q|P793}} equals {{q|Q385378}} in {{q|Q1513315}}
* <code><nowiki>{{#invoke:WikidataIB |getQualifierValue |P793 |pval=Q385378 |qual=P580 |fetchwikidata=ALL |qid=Q1513315}}</nowiki></code> → {{#invoke:WikidataIB |getQualifierValue |P793 |pval=Q385378 |qual=P580 |fetchwikidata=ALL |qid=Q1513315}}
* <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getQualifierValue |P793 |pval=Q385378 |qual=P580 |fetchwikidata=ALL |onlysourced=no |qid=Q1513315}}</nowiki></code> → {{#invoke:WikidataIB/sandbox1 |getQualifierValue |P793 |pval=Q385378 |qual=P580 |fetchwikidata=ALL |onlysourced=no |qid=Q1513315}}
 
'''Date precision is day:'''
: {{q|P580}} qualifier for {{q|P26}} equals {{q|Q3469983}} in {{q|Q151973}}
* <code><nowiki>{{#invoke:WikidataIB |getQualifierValue |P26 |pval=Q3469983 |qual=P580 |fetchwikidata=ALL |qid=Q151973}}</nowiki></code> → {{#invoke:WikidataIB |getQualifierValue |P26 |pval=Q3469983 |qual=P580 |fetchwikidata=ALL |qid=Q151973}}
* <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getQualifierValue |P26 |pval=Q3469983 |qual=P580 |fetchwikidata=ALL |onlysourced=no |qid=Q151973}}</nowiki></code> → {{#invoke:WikidataIB/sandbox1 |getQualifierValue |P26 |pval=Q3469983 |qual=P580 |fetchwikidata=ALL |onlysourced=no |qid=Q151973}}
* <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getQualifierValue |P26 |pval=Q3469983 |qual=P580 |fetchwikidata=ALL |onlysourced=no |qid=Q151973 |df=mdy}}}</nowiki></code> → {{#invoke:WikidataIB/sandbox1 |getQualifierValue |P26 |pval=Q3469983 |qual=P580 |fetchwikidata=ALL |onlysourced=no |qid=Q151973 |df=mdy}}
 
Some test cases for the function formatDate. Call like <code><nowiki>{{#invoke:WikidataIB/sandbox1 |formatDate | 1 August 30 BCE |bc=BCE |df=dmy}}</nowiki></code>
'''Multiple date values:'''
: {{q|P580}} qualifier for {{q|P26}} equals {{q|Q34851}} in {{q|Q151973}}
* <code><nowiki>{{#invoke:WikidataIB |getQualifierValue |P26 |pval=Q34851 |qual=P580 |fetchwikidata=ALL |qid=Q151973}}</nowiki></code> → {{#invoke:WikidataIB |getQualifierValue |P26 |pval=Q34851 |qual=P580 |fetchwikidata=ALL |qid=Q151973}}
* <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getQualifierValue |P26 |pval=Q34851 |qual=P580 |fetchwikidata=ALL |onlysourced=no |qid=Q151973}}</nowiki></code> → {{#invoke:WikidataIB/sandbox1 |getQualifierValue |P26 |pval=Q34851 |qual=P580 |fetchwikidata=ALL |onlysourced=no |qid=Q151973}}
* <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getQualifierValue |P26 |pval=Q34851 |qual=P580 |fetchwikidata=ALL |onlysourced=no |qid=Q151973 |df=mdy}}}</nowiki></code> → {{#invoke:WikidataIB/sandbox1 |getQualifierValue |P26 |pval=Q34851 |qual=P580 |fetchwikidata=ALL |onlysourced=no |qid=Q151973 |df=mdy}}
 
'''Value is an article:'''
: {{q|P31}} qualifier for {{q|P2670}} equals {{q|Q1205231}} in {{q|Q1513315}}
* <code><nowiki>{{#invoke:WikidataIB |getQualifierValue |P2670 |pval=Q385378 |qual=P31 |fetchwikidata=ALL |qid=Q1513315}}</nowiki></code> → {{#invoke:WikidataIB |getQualifierValue |P2670 |pval=Q385378 |qual=P31 |fetchwikidata=ALL |qid=Q1513315}}
* <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getQualifierValue |P2670 |pval=Q1205231 |qual=P31 |fetchwikidata=ALL |onlysourced=no |qid=Q1513315}}</nowiki></code> → {{#invoke:WikidataIB/sandbox1 |getQualifierValue |P2670 |pval=Q1205231 |qual=P31 |fetchwikidata=ALL |onlysourced=no |qid=Q1513315}}
 
== Format Dates ==
Some test cases for the function formatDate. Call like <code><nowiki>{{#invoke:WikidataIB/sandbox1 |formatDate | 1 August 30 BCE |bc=BCE |df=dmy}}</nowiki></code>
{| class="wikitable" style="width:24em;"
|+ Input date: 1 August 30 BCE, 12:39:56
Line 226 ⟶ 478:
| bc=BC df=y || {{#invoke:WikidataIB/sandbox1 |formatDate | 20 January 2017, 12:39:56 |bc=BC |df=y}}
|}
 
== Test getting value and qualifiers ==
 
: {{Q|P1376}} for {{Q|Q71}}
: Qualifiers: {{Q|P580}} and {{Q|P582}}
* <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P1376 |fwd=ALL |osd=no |qid=Q71}}</nowiki></code> → {{#invoke:WikidataIB/sandbox1 |getValue |P1376 |fwd=ALL |osd=no |qid=Q71}}
* <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P1376 |fwd=ALL |osd=no |qid=Q71}}</nowiki></code> → {{#invoke:WikidataIB/sandbox1 |getValue |P1376 |fwd=ALL |osd=no |qid=Q71}}
* <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P1376 |fwd=ALL |osd=no |qid=Q71 |qual=P580}}</nowiki></code> → {{#invoke:WikidataIB/sandbox1 |getValue |P1376 |fwd=ALL |osd=no |qid=Q71 |qual=P580}}
* <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P1376 |fwd=ALL |osd=no |qid=Q71 |qual=P582}}</nowiki></code> → {{#invoke:WikidataIB/sandbox1 |getValue |P1376 |fwd=ALL |osd=no |qid=Q71 |qual=P582}}
* <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P1376 |fwd=ALL |osd=no |qid=Q71 |qual=P1326}}</nowiki></code> → {{#invoke:WikidataIB/sandbox1 |getValue |P1376 |fwd=ALL |osd=no |qid=Q71 |qual=P1326}}
* <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P1376 |fwd=ALL |osd=no |qid=Q71 |qual=DATES}}</nowiki></code> → {{#invoke:WikidataIB/sandbox1 |getValue |P1376 |fwd=ALL |osd=no |qid=Q71 |qual=DATES}}
* <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P1376 |fwd=ALL |osd=no |qid=Q71 |qual=ALL}}</nowiki></code> → {{#invoke:WikidataIB/sandbox1 |getValue |P1376 |fwd=ALL |osd=no |qid=Q71 |qual=ALL}}
* <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P1376 |fwd=ALL |osd=no |qid=Q71 |qual=ALL |sep=" or " |qsep=" to "}}</nowiki></code> → {{#invoke:WikidataIB/sandbox1 |getValue |P1376 |fwd=ALL |osd=no |qid=Q71 |qual=ALL |sep=" or " |qsep=" to "}}
----
: {{Q|P36}} for {{Q|Q142}}
* <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P36 |fwd=ALL |osd=no |qid=Q142 |qual=DATES |list=ubl}}</nowiki></code> → {{#invoke:WikidataIB/sandbox1 |getValue |P36 |fwd=ALL |osd=no |qid=Q142 |qual=DATES |list=ubl}}
----
: {{Q|P610}} for {{Q|Q142}}
: Qualifiers: {{Q|P1326}} is handled by default
* <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P610 |fwd=ALL |osd=no |qid=Q142}}</nowiki></code> → {{#invoke:WikidataIB/sandbox1 |getValue |P610 |fwd=ALL |osd=no |qid=Q142}}
* <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P610 |fwd=ALL |osd=no |qid=Q142 |qual=DATES}}</nowiki></code> → {{#invoke:WikidataIB/sandbox1 |getValue |P610 |fwd=ALL |osd=no |qid=Q142 |qual=DATES}}
* <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P610 |fwd=ALL |osd=no |qid=Q142 |qual=P1326}}</nowiki></code> → {{#invoke:WikidataIB/sandbox1 |getValue |P610 |fwd=ALL |osd=no |qid=Q142 |qual=P1326}}
* <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P610 |fwd=ALL |osd=no |qid=Q142 |qual=P1326 |list=hlist}}</nowiki></code> → {{#invoke:WikidataIB/sandbox1 |getValue |P610 |fwd=ALL |osd=no |qid=Q142 |qual=P1326 |list=hlist}}
 
== Test ranks ==
 
Fetching the names of the {{Q|P170}} from {{Q|Q29016906}} (one value preferred):
* <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P170 |fwd=ALL |qid=Q29016906 |osd=no}}</nowiki></code> → {{#invoke:WikidataIB/sandbox1 |getValue |P170 |fwd=ALL |qid=Q29016906 |osd=no}}
* <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getPreferredValue |P170 |fwd=ALL |qid=Q29016906 |osd=no}}</nowiki></code> → {{#invoke:WikidataIB/sandbox1 |getPreferredValue |P170 |fwd=ALL |qid=Q29016906 |osd=no}}
* <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getNormalValue |P170 |fwd=ALL |qid=Q29016906 |osd=no}}</nowiki></code> → {{#invoke:WikidataIB/sandbox1 |getNormalValue |P170 |fwd=ALL |qid=Q29016906 |osd=no}}
 
Using getValue only:
* <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P170 |fwd=ALL |qid=Q29016906 |osd=no |rank=}}</nowiki></code> → {{#invoke:WikidataIB/sandbox1 |getValue |P170 |fwd=ALL |qid=Q29016906 |osd=no |rank=}}
* <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P170 |fwd=ALL |qid=Q29016906 |osd=no |rank=p}}</nowiki></code> → {{#invoke:WikidataIB/sandbox1 |getValue |P170 |fwd=ALL |qid=Q29016906 |osd=no |rank=p}}
* <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P170 |fwd=ALL |qid=Q29016906 |osd=no |rank=n}}</nowiki></code> → {{#invoke:WikidataIB/sandbox1 |getValue |P170 |fwd=ALL |qid=Q29016906 |osd=no |rank=n}}
 
----
Fetching the values of {{Q|P180}} from {{Q|Q29016906}} (no values preferred):
* <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P180 |fwd=ALL |qid=Q29016906 |osd=no}}</nowiki></code> → {{#invoke:WikidataIB/sandbox1 |getValue |P180 |fwd=ALL |qid=Q29016906 |osd=no}}
* <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getPreferredValue |P180 |fwd=ALL |qid=Q29016906 |osd=no}}</nowiki></code> → {{#invoke:WikidataIB/sandbox1 |getPreferredValue |P180 |fwd=ALL |qid=Q29016906 |osd=no}}
* <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getNormalValue |P180 |fwd=ALL |qid=Q29016906 |osd=no}}</nowiki></code> → {{#invoke:WikidataIB/sandbox1 |getNormalValue |P180 |fwd=ALL |qid=Q29016906 |osd=no}}
 
Using getValue only:
* <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P180 |fwd=ALL |qid=Q29016906 |osd=no |rank=}}</nowiki></code> → {{#invoke:WikidataIB/sandbox1 |getValue |P180 |fwd=ALL |qid=Q29016906 |osd=no |rank=}}
* <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P180 |fwd=ALL |qid=Q29016906 |osd=no |rank=p}}</nowiki></code> → {{#invoke:WikidataIB/sandbox1 |getValue |P180 |fwd=ALL |qid=Q29016906 |osd=no |rank=p}}
* <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P180 |fwd=ALL |qid=Q29016906 |osd=no |rank=n}}</nowiki></code> → {{#invoke:WikidataIB/sandbox1 |getValue |P180 |fwd=ALL |qid=Q29016906 |osd=no |rank=n}}
 
== Test coordinates ==
 
{{q|Q265628}}
* <code><nowiki>{{coord|-24.627333|-70.404167}}</nowiki></code> → {{coord|-24.627333|-70.404167}}
* <code><nowiki>{{coord|-24.627333|-70.404167}}</nowiki></code> → {{coord|-24.627333|-70.404167 |format=dms}}
* <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P625 |fwd=ALL |osd=no |qid=Q265628}}</nowiki></code> → {{#invoke:WikidataIB/sandbox1 |getValue |P625 |fwd=ALL |osd=no |qid=Q265628}}
* <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getCoords |fwd=ALL |osd=no |qid=Q265628 |display=inline}}</nowiki></code> → {{#invoke:WikidataIB/sandbox1 |getCoords |fwd=ALL |osd=no |qid=Q265628 |display=inline}}
* <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P625 |fwd=ALL |osd=no |qid=Q265628 |format=dms}}</nowiki></code> → {{#invoke:WikidataIB/sandbox1 |getValue |P625 |fwd=ALL |osd=no |qid=Q265628 |format=dms}}
* <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getCoords |fwd=ALL |osd=no |qid=Q265628 |display=inline |format=dms}}</nowiki></code> → {{#invoke:WikidataIB/sandbox1 |getCoords |fwd=ALL |osd=no |qid=Q265628 |display=inline |format=dms}}
* <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getValue |P625 |fwd=ALL |osd=no |qid=Q265628 |format=dec}}</nowiki></code> → {{#invoke:WikidataIB/sandbox1 |getValue |P625 |fwd=ALL |osd=no |qid=Q265628 |format=dec}}
* <code><nowiki>{{#invoke:WikidataIB/sandbox1 |getCoords |fwd=ALL |osd=no |qid=Q265628 |display=inline |format=dec}}</nowiki></code> → {{#invoke:WikidataIB/sandbox1 |getCoords |fwd=ALL |osd=no |qid=Q265628 |display=inline |format=dec}}