Template:Rules: Difference between revisions
No edit summary |
No edit summary |
||
(7 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
<u>'''RULE'''</u>: <includeonly>{{#switch: {{BASEPAGENAME}}</includeonly> | <noinclude>This is a workaround for the fact that wikibase.cloud does not (yet) support constraints. Rules defined here can be viewed on the discussion pages of the applicable properties/items by the use of {{t|Rules}}. | ||
</noinclude><u>'''RULE'''</u>: <includeonly>{{#switch: {{BASEPAGENAME}}</includeonly> | |||
<noinclude>* </noinclude><includeonly>|Q10=</includeonly>{{Rules/Query_link|url=https://metabase.wikibase.cloud/query/#PREFIX%20wb%3A%20%3Chttps%3A%2F%2Fmetabase.wikibase.cloud%2Fentity%2F%3E%0A%0APREFIX%20wbt%3A%20%3Chttps%3A%2F%2Fmetabase.wikibase.cloud%2Fprop%2Fdirect%2F%3E%0A%0ASELECT%20%3Fitem%20%3FitemLabel%0AWHERE%0A%7B%3Fitem%20wbt%3AP5%20wb%3AQ10.%0AMINUS%20%7B%3Fitem%20wbt%3AP1%20%5B%5D%7D%0ASERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22sv%2Cen%22.%20%7D%0A%7D}}Any item with a {{P|P5}}: {{Q|Q10}} MUST also have a {{P|P1}} property. | <noinclude>* </noinclude><includeonly>|Q10=</includeonly>{{Rules/Query_link|url=https://metabase.wikibase.cloud/query/#PREFIX%20wb%3A%20%3Chttps%3A%2F%2Fmetabase.wikibase.cloud%2Fentity%2F%3E%0A%0APREFIX%20wbt%3A%20%3Chttps%3A%2F%2Fmetabase.wikibase.cloud%2Fprop%2Fdirect%2F%3E%0A%0ASELECT%20%3Fitem%20%3FitemLabel%0AWHERE%0A%7B%3Fitem%20wbt%3AP5%20wb%3AQ10.%0AMINUS%20%7B%3Fitem%20wbt%3AP1%20%5B%5D%7D%0ASERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22sv%2Cen%22.%20%7D%0A%7D}}Any item with a {{P|P5}}: {{Q|Q10}} MUST also have a {{P|P1}} property. | ||
<noinclude>* </noinclude><includeonly>|Q12=</includeonly>{{Rules/Query_link|url=https://metabase.wikibase.cloud/query/#PREFIX%20wb%3A%20%3Chttps%3A%2F%2Fmetabase.wikibase.cloud%2Fentity%2F%3E%0A%0APREFIX%20wbt%3A%20%3Chttps%3A%2F%2Fmetabase.wikibase.cloud%2Fprop%2Fdirect%2F%3E%0A%0ASELECT%20%3Fitem%20%3FitemLabel%0AWHERE%20%7B%0A%3Fitem%20wbt%3AP5%20wb%3AQ12.%0AMINUS%20%7B%3Fitem%20wbt%3AP1%20%5B%5D%7D%0ASERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22sv%2Cen%22.%20%7D%0A%7D}}Any item with a {{P|P5}}: {{Q|Q12}} MUST also have a {{P|P1}} property. | <noinclude>* </noinclude><includeonly>|Q12=</includeonly>{{Rules/Query_link|url=https://metabase.wikibase.cloud/query/#PREFIX%20wb%3A%20%3Chttps%3A%2F%2Fmetabase.wikibase.cloud%2Fentity%2F%3E%0A%0APREFIX%20wbt%3A%20%3Chttps%3A%2F%2Fmetabase.wikibase.cloud%2Fprop%2Fdirect%2F%3E%0A%0ASELECT%20%3Fitem%20%3FitemLabel%0AWHERE%20%7B%0A%3Fitem%20wbt%3AP5%20wb%3AQ12.%0AMINUS%20%7B%3Fitem%20wbt%3AP1%20%5B%5D%7D%0ASERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22sv%2Cen%22.%20%7D%0A%7D}}Any item with a {{P|P5}}: {{Q|Q12}} MUST also have a {{P|P1}} property. | ||
Line 6: | Line 8: | ||
<noinclude>* </noinclude><includeonly>|P1=</includeonly>{{Rules/Query_link|url=https://metabase.wikibase.cloud/query/#PREFIX%20wb%3A%20%3Chttps%3A%2F%2Fmetabase.wikibase.cloud%2Fentity%2F%3E%0A%0APREFIX%20wbt%3A%20%3Chttps%3A%2F%2Fmetabase.wikibase.cloud%2Fprop%2Fdirect%2F%3E%0A%0ASELECT%20DISTINCT%20%3Fitem1%20%3Fitem1Label%20%3Fitem2%20%3Fitem2Label%20%3Fvalue%0A%0AWHERE%20%7B%0A%20%20%3Fitem1%20wbt%3AP1%20%3Fvalue.%0A%20%20%3Fitem2%20wbt%3AP1%20%3Fvalue.%0A%0A%20%20FILTER%28%28%3Fitem1%20%21%3D%20%3Fitem2%29%20%26%26%20%28%28STR%28%3Fitem1%29%29%20%3C%20%28STR%28%3Fitem2%29%29%29%29%0A%20%20%0A%20%20SERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22sv%22.%20%7D%0A%7D}}Any value of a {{P|P1}}: MUST be unique across MetaBase. | <noinclude>* </noinclude><includeonly>|P1=</includeonly>{{Rules/Query_link|url=https://metabase.wikibase.cloud/query/#PREFIX%20wb%3A%20%3Chttps%3A%2F%2Fmetabase.wikibase.cloud%2Fentity%2F%3E%0A%0APREFIX%20wbt%3A%20%3Chttps%3A%2F%2Fmetabase.wikibase.cloud%2Fprop%2Fdirect%2F%3E%0A%0ASELECT%20DISTINCT%20%3Fitem1%20%3Fitem1Label%20%3Fitem2%20%3Fitem2Label%20%3Fvalue%0A%0AWHERE%20%7B%0A%20%20%3Fitem1%20wbt%3AP1%20%3Fvalue.%0A%20%20%3Fitem2%20wbt%3AP1%20%3Fvalue.%0A%0A%20%20FILTER%28%28%3Fitem1%20%21%3D%20%3Fitem2%29%20%26%26%20%28%28STR%28%3Fitem1%29%29%20%3C%20%28STR%28%3Fitem2%29%29%29%29%0A%20%20%0A%20%20SERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22sv%22.%20%7D%0A%7D}}Any value of a {{P|P1}}: MUST be unique across MetaBase. | ||
<noinclude>* </noinclude><includeonly>|P38=</includeonly>{{Rules/Query_link|url=https://metabase.wikibase.cloud/query/#PREFIX%20wb%3A%20%3Chttps%3A%2F%2Fmetabase.wikibase.cloud%2Fentity%2F%3E%0APREFIX%20wbt%3A%20%3Chttps%3A%2F%2Fmetabase.wikibase.cloud%2Fprop%2Fdirect%2F%3E%0APREFIX%20p%3A%3Chttps%3A%2F%2Fmetabase.wikibase.cloud%2Fprop%2F%3E%0APREFIX%20pq%3A%3Chttp%3A%2F%2Fhttps%3A%2F%2Fmetabase.wikibase.cloud%2Fprop%2Fqualifier%2F%3E%0A%0ASELECT%20%3Fitem%20%3FitemLabel%0AWHERE%0A%7B%0A%09%3Fitem%20p%3AP38%20%3Fstatement%20.%0A%20%20%09VALUES%20%3Fpq%20%7B%20pq%3AP38%20%7D%20.%0A%09OPTIONAL%20%7B%0A%09%09%3Fstatement%20%3Fpq%20%3Fqualif%20.%0A%09%7D%20.%0A%09FILTER%28%20%21BOUND%28%20%3Fqualif%20%29%20%29%20.%0A%20%20SERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22sv%2Cen%22.%20%7D%0A%0A%7D%0A}}Any statement with {{P|P38}}: MUST also have a qualifier {{P|P41}}. | <noinclude>* </noinclude><includeonly>|P38=</includeonly>{{Rules/Query_link|url=https://metabase.wikibase.cloud/query/#PREFIX%20wb%3A%20%3Chttps%3A%2F%2Fmetabase.wikibase.cloud%2Fentity%2F%3E%0APREFIX%20wbt%3A%20%3Chttps%3A%2F%2Fmetabase.wikibase.cloud%2Fprop%2Fdirect%2F%3E%0APREFIX%20p%3A%3Chttps%3A%2F%2Fmetabase.wikibase.cloud%2Fprop%2F%3E%0APREFIX%20pq%3A%3Chttp%3A%2F%2Fhttps%3A%2F%2Fmetabase.wikibase.cloud%2Fprop%2Fqualifier%2F%3E%0A%0ASELECT%20%3Fitem%20%3FitemLabel%0AWHERE%0A%7B%0A%09%3Fitem%20p%3AP38%20%3Fstatement%20.%0A%20%20%09VALUES%20%3Fpq%20%7B%20pq%3AP38%20%7D%20.%0A%09OPTIONAL%20%7B%0A%09%09%3Fstatement%20%3Fpq%20%3Fqualif%20.%0A%09%7D%20.%0A%09FILTER%28%20%21BOUND%28%20%3Fqualif%20%29%20%29%20.%0A%20%20SERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22sv%2Cen%22.%20%7D%0A%0A%7D%0A}}Any statement with {{P|P38}}: MUST also have a qualifier {{P|P41}}. | ||
<noinclude>* </noinclude><includeonly>|P53=</includeonly>The property {{P|P53}} MUST only be used with qualifiers for {{P|P13}}, {{P|P56}}, {{P|57}}. | |||
<noinclude>* </noinclude><includeonly>|P41=</includeonly>The property {{P|P41}} MUST only be used as a qualifier for {{P|P38}}. | <noinclude>* </noinclude><includeonly>|P41=</includeonly>The property {{P|P41}} MUST only be used as a qualifier for {{P|P38}}. | ||
<noinclude>* </noinclude><includeonly>|Q23=</includeonly>Any item with {{P|P5}}: {{Q|Q23}} MUST only have the properties {{P|P1}} OR {{P|P34}} (in addition to {{P|P5}}). | <noinclude>* </noinclude><includeonly>|Q23=</includeonly>Any item with {{P|P5}}: {{Q|Q23}} MUST only have the properties {{P|P1}} OR {{P|P34}} (in addition to {{P|P5}}). | ||
<noinclude>* </noinclude><includeonly>|Q2=</includeonly>{{Rules/Query_link|url=https://metabase.wikibase.cloud/query/#PREFIX%20wd%3A%20%3Chttps%3A%2F%2Fmetabase.wikibase.cloud%2Fentity%2F%3E%0APREFIX%20wdt%3A%20%3Chttps%3A%2F%2Fmetabase.wikibase.cloud%2Fprop%2Fdirect%2F%3E%0A%0ASELECT%20%3Fitem%20%3FitemLabel%20%3Fprojectpart%20%3FprojectpartLabel%20%3FprojectpartInstance%20%3FprojectpartInstanceLabel%0AWHERE%0A%7B%0A%20%20%3Fitem%20wdt%3AP5%20wd%3AQ2.%0A%20%20%3Fitem%20wdt%3AP35%20%3Fprojectpart.%0A%20%20MINUS%7B%3Fprojectpart%20wdt%3AP5%2Fwdt%3AP4%2a%20wd%3AQ8%7D%0A%20%20%3Fprojectpart%20wdt%3AP5%20%3FprojectpartInstance.%0A%20%20SERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22sv%2Cen%22.%20%7D%0A%7D%0A}} Any item with {{P|P5}}: {{Q|Q2}} MUST only have values for {{P|P35}} that are in turn {{P|P5}}: {{Q|Q8}} (or {{P|P4}}: {{Q|Q8}}) | |||
<noinclude>* </noinclude><includeonly>|Q48=</includeonly>{{Rules/Query_link|url=https://metabase.wikibase.cloud/query/#PREFIX%20wb%3A%20%3Chttps%3A%2F%2Fmetabase.wikibase.cloud%2Fentity%2F%3E%0APREFIX%20wbt%3A%20%3Chttps%3A%2F%2Fmetabase.wikibase.cloud%2Fprop%2Fdirect%2F%3E%0A%0ASELECT%20%3Fitem%20%3FitemLabel%0AWHERE%0A%7B%3Fitem%20wbt%3AP5%2Fwbt%3AP4%2a%20wb%3AQ48.%0AMINUS%20%7B%3Fitem%20wbt%3AP33%20%5B%5D%7D%0ASERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22sv%2Cen%22.%20%7D%0A%7D}} Any item with {{P|P5}}: {{Q|Q48}}, or {{P|P4}} thereof, MUST also have a {{P|P33}} statement. | |||
<noinclude>* </noinclude><includeonly>|Q37=</includeonly>{{Rules/Query_link|url=https://metabase.wikibase.cloud/query/#PREFIX%20wb%3A%20%3Chttps%3A%2F%2Fmetabase.wikibase.cloud%2Fentity%2F%3E%0APREFIX%20wbt%3A%20%3Chttps%3A%2F%2Fmetabase.wikibase.cloud%2Fprop%2Fdirect%2F%3E%0A%0ASELECT%20%3Fitem%20%3FitemLabel%0AWHERE%0A%7B%3Fitem%20wbt%3AP5%20wb%3AQ37.%0AMINUS%20%7B%3Fitem%20wbt%3AP32%20%5B%5D%7D%0ASERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22sv%2Cen%22.%20%7D%0A%7D}} Any item with {{P|P5}}: {{Q|Q37}} MUST also have a {{P|P32}} statement. | |||
<includeonly>}}</includeonly> | <includeonly>}}</includeonly> | ||
<noinclude> | <noinclude> | ||
[[Category:Templates]] | [[Category:Templates]] | ||
</noinclude> | </noinclude> |
Latest revision as of 05:00, 31 January 2024
This is a workaround for the fact that wikibase.cloud does not (yet) support constraints. Rules defined here can be viewed on the discussion pages of the applicable properties/items by the use of {{Rules}}
.
RULE:
- 🐱Any item with a instance of (P5): MetaBase root item requiring Wikidata equivalent (Q10) MUST also have a same as on Wikidata (P1) property.
- 🐱Any item with a instance of (P5): index term (Q12) MUST also have a same as on Wikidata (P1) property.
- 🐱Any subject of a Wikimedia platform(s) affected (P13): MUST have instance of (P5): family of Wikimedia projects (Q25) OR instance of (P5): Wikimedia content project (Q22).
- 🐱Any subject of a organizer (P14): MUST have instance of (P5): organization (Q13) OR instance of (P5): human (Q23).
- 🐱Any value of a same as on Wikidata (P1): MUST be unique across MetaBase.
- 🐱Any statement with temporary free text field (P38): MUST also have a qualifier replaced by property (P41).
- The property number of affected content pages (P53) MUST only be used with qualifiers for Wikimedia platform(s) affected (P13), namespace (P56), resource type (P57).
- The property replaced by property (P41) MUST only be used as a qualifier for temporary free text field (P38).
- Any item with instance of (P5): human (Q23) MUST only have the properties same as on Wikidata (P1) OR affiliation (P34) (in addition to instance of (P5)).
- 🐱 Any item with instance of (P5): project (Q2) MUST only have values for has part(s) (P35) that are in turn instance of (P5): activity (Q8) (or subclass of (P4): activity (Q8))
- 🐱 Any item with instance of (P5): presentation (Q48), or subclass of (P4) thereof, MUST also have a speaker (P33) statement.
- 🐱 Any item with instance of (P5): workshop (Q37) MUST also have a manager / leader (P32) statement.