Wikifunctions
wikifunctionswiki
https://www.wikifunctions.org/wiki/Wikifunctions:Main_Page
MediaWiki 1.46.0-wmf.24
first-letter
Media
Special
Talk
User
User talk
Wikifunctions
Wikifunctions talk
File
File talk
MediaWiki
MediaWiki talk
Template
Template talk
Help
Help talk
Category
Category talk
TimedText
TimedText talk
Module
Module talk
Translations
Translations talk
Event
Event talk
Wikifunctions:Project chat
4
1184
266632
266213
2026-04-18T03:08:06Z
SpBot
978
archive 1 section: 1 to [[Wikifunctions:Project chat/Archive/2026/03]] (after section [[Wikifunctions:Project chat/Archive/2026/03#Source_code_of_built-in_functions|Source_code_of_built-in_functions]]) - previous edit: [[:User:MediaWiki message delivery|MediaWiki message delivery]], 2026-04-17 10:22
266632
wikitext
text/x-wiki
{{shortcut|[[WF:CHAT]]}}
__NEWSECTIONLINK__
[[Category:Help]] <!-- please do not remove this line -->
Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc.
Other places to find help:
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report a technical problem]]
* [[Wikifunctions:FAQ]]
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|timeout=30
}}
{{Archives|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}}
|class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}}
|prefix=WF:Project chat/Archive/
}}
==Wikidata sitelink project key could be a lightweight enum?==
On {{Z|Z6039}}, one of the keys (Z6039K3) has a fixed limited set of values. I wonder if these should be enumerated in a lightweight enum? Is there a reason magic strings have been chosen? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:03, 6 March 2026 (UTC)
:For the record, I answered this question on telegram as follows:
:''It was desired to get this out quickly, and the thinking was (1) it might be sufficient to document the small set of allowed string values in the Z6039 type description (and mention that in Z6839), and (2) it's a fairly specialized function where the function callers are likely to be experienced and thus might not care about getting explicit guidance when specifying a value, (3) there is not likely to be another use for a new enum type for the Wikidata project types'' [maybe questionable]'', and (4) maybe we should defer this until T405810 has been done.''
:Also, these strings aren't completely "magic": they are used consistently in URLs across languages, and they come back consistently from Wikidata as substrings of the ''site'' property of sitelinks.
:However, i agree it would be preferable to have an enum type, and T420122 has been created for this. (Sorry for responding so slowly.) [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 19:57, 23 March 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #238 is out: Citations and Copy and Paste ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce the possibility of creating a function that deals with references and a Wikifunctions internal clipboard, where you can temporarily store any piece of code in order to paste it somewhere else, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 17:28, 6 March 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30119120 -->
:Is there a function in Wikifunctions to get all sources to a statement in a Wikidata item. At the moment my main activity in the Wikimedia projects is adding sources to Wikidata statements. For this case I got the following kind of [https://w.wiki/JFec query] to get all qualifiers and sources for a specific statment in explicit mentioned items in the query. There are already templates for citing sources in different Wikipedia language versions. For example the template [https://en.wikipedia.org/wiki/Template:Cite_web Cite web] is used in 298 Wikipedia language versions. So it is a widely used template and I wish a implementation for it in Wikifunctions. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:31, 8 March 2026 (UTC)
::{{Z|31984}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:08, 9 March 2026 (UTC)
{{tracked|T404652}}
::Yes and no. Importing of Wikidata references is currently turned off. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:27, 9 March 2026 (UTC)
<br clear="all"/>{{phab|T419350}}
:I found [[phab:T419350|a bug]] where the clipboard feature becomes unusable.<!-- --><br>Also, it's a bit disappointing that it doesn't use the real clipboard, not even as an option for egress. If you're invoking a function and you can get it to "compile", then "Copy result link" already lets you copy out the full canonical form... [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:58, 10 March 2026 (UTC)
::@[[User:YoshiRulz|YoshiRulz]] Thanks for reporting, I noticed the team about it. I will see if we can fix it soon. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:26, 11 March 2026 (UTC)
:::It's fixed 🤩 [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 14:38, 31 March 2026 (UTC)
== How to debug type mismatch ==
Hi,
I tried creating the following implementation: [[Z32382]]. Test failure reports there is a type mismatch (expected: "Z6005"; actual: "Z6004"), but after carefully checking each of the functions' definitions that I use in this composition, I still can't see where this mismatch might occur.
Can you please help me on this one? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:37, 22 March 2026 (UTC)
:{{done}}, I think. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:53, 22 March 2026 (UTC)
::Looks like it is working indeed, thank you @[[User:GrounderUK|GrounderUK]]! I see you replaced the use of function [[Z30591]] by [[Z22483]]. Do you reckon I should avoid using the "reference" types and stick to the non-"reference" types? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 16:59, 22 March 2026 (UTC)
:::You have to use the right one for the given context. In general, if you don’t need to look inside the object, it’s better to use references. In this case, though, you’re looking at the features of the form, so you do need to look inside the lexeme annd its reference is directly accessible. Note, for example, that you do not look inside the singular or plural items; you just branch according to their references. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:45, 22 March 2026 (UTC)
::::Alright, I get it now, thanks :) [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:27, 22 March 2026 (UTC)
== How to represent verbs ==
I made a function, {{Z|Z32425}} which uses a verb, but I noticed that there isn't a Wikidata QID for 'contains'. How should verbs be represented in Wikifunctions/Abstract Wikipedia? Should verb lexemes be connected to Wikidata properties, like 'contain' being connected to {{P|P527}}, should they be connected to the noun form, like 'contain' being connected to {{L|L5539}} & {{Q|Q987767}}, or should they be connected some other way? — [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:30, 23 March 2026 (UTC)
: You could ask at [[d:WT:lexicographical data]]; but based on my experience adding [[WF:human languages/Z1882|Láadan]] lexemes, which can change part of speech depending on affixes: there is a property '[[d:property:P9970|predicate for]]' placed in the sense field which links a verb to its semantic item (I think {{q|6014822}} would be the target in your example). — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 16:17, 23 March 2026 (UTC)
== Broken function ==
Can someone please revert the most recent revision (by [[User:GrounderUK]]) on [[Z29362]]? It appears that it always returns void, breaking a lot of abstract wiki in the process. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:13, 25 March 2026 (UTC)
:This implementation is broken, but it's disconnected, no? Shouldn't be breaking abstractwiki. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 21:29, 25 March 2026 (UTC)
::Looks like someone disconnected it after I wrote that comment, but before you wrote yours. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 22:24, 25 March 2026 (UTC)
:It seems to have been reconnected, but the issue looks like it has started working again, per all passed tests. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 08:04, 26 March 2026 (UTC)
:This was the result of a [[:phab: T421322|breaking change in the software]]. I didn’t amend the implementation until after it had been disconnected, and all tests passed after the change. I think the issue is now resolved, but I’ll link this comment to the Phabricator ticket for “lessons learned”. Sorry I didn’t pick this up earlier, but this particular software change was unexpected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:46, 26 March 2026 (UTC)
== Language tags ==
I would appreciate input on [[Talk:Z14326#Case-sensitivity]] re: the exact semantics of {{Z|60}}'s identity key. CC @[[User:99of9|99of9]] since you connected one of the tests but not the others. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:27, 27 March 2026 (UTC)
== Upcoming Wikimedia Café meetup regarding the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]] ==
{{tmbox
| image = [[File:Wikimedia Café logo in plain SVG format.svg|45px]]
| type=notice
| text = Hello! There will be a '''[[:meta:Wikimedia Café|Wikimedia Café]]''' meetup on '''Saturday, 11 April 2026 at 14:00 UTC''' ([https://zonestamp.toolforge.org/1775916000 timestamp conversion tool]), focusing on the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]]. The featured guests will be {{Noping|KStineRowe (WMF)|label1=Kelsi Stine-Rowe}} (senior manager, [[:meta:Movement Communications|Movement Communications]], Wikimedia Foundation), and {{Noping|Samwalton9 (WMF)|label1=Sam Walton}} (senior product manager, [[:mw:Moderator Tools|Moderator Tools]], Wikimedia Foundation). <br />
In addition to this Café session, [[:meta:Wikimedia Foundation Annual Plan/2026-2027/Collaboration|several additional meetings regarding the Annual Plan are listed on the Collaboration page]], and you may participate on the [[:meta:Talk:Wikimedia Foundation Annual Plan/2026-2027|talk page]]. <br />
This Café meetup will be approximately two hours long. Attendees may choose to attend only for a part. Please see the Café page for more information, including [[:meta:Wikimedia Café#Signups for the April 2026 session|how to register]]. <br />
[[File:Buntstifte Eberhard Faber crop 64h.jpg|860px|alt=cropped image of colored pencils]]
}}
<span style="white-space:nowrap;">[[User:Pine|<span style="color:#01796f; text-shadow:#00BFFF 0 0 1.0em">↠Pine</span>]] [[User talk:Pine|<span style="color:DeepSkyBlue">(<b style="color:#FFDF00;text-shadow:#FFDF00 0 0 1.0em">✉</b>)</span>]]</span> 05:26, 29 March 2026 (UTC)
== "language" argument for certain functions ==
Hello. I am relatively new to Wikifunctions. Recently, I tried to create functions for Chinese translation of {{Z|Z26570}} and {{Z|Z26095}} (which became [[Z32788]] and [[Z32900]]). During the creation of these functions, I was trying to take {{Z|Z32212}} as reference. And I realized that the defining role sentence function is taking <code>language</code> as an argument (and the test case of the Chinese-language function already contains two varieties of Chinese). This makes it possible to output monolingual text in <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code>, or any varieties of the language. I think for this reason, it is better to have <code>language</code> as arguments for the implementation of Z26570 and Z26095, and potentially more functions that require {{Z|Z14294}}, since it would output the varieties code instead of just saying <code>zh</code> for <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code> in the output of type {{Z|Z11}}. I am not sure how the fallback mechanism works if one of the language (varieties) do not have a labels/lexemes, but to me, it is reasonable to have a <code>language</code> argument. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:38, 31 March 2026 (UTC)
:The functions you mention do have a language argument. For Wikifunctions, the {{Z|Z60}} can be at a higher or lower level; whether a {{Z|Z11}} is for a language or a variant is determined by the function that constructs it. Please see {{Z|Z26565}} for an example and feel free to add test cases in Chinese. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:54, 11 April 2026 (UTC)
::Hello @[[User:GrounderUK|GrounderUK]], thanks for the answer. I understand that whether {{Z|Z11}} is for a language or a variant depends on the function. But that is exactly what I am asking for. It is true that [[Z26570]] and [[Z26095]] takes [[Z60]] as argument, but the language-specific functions in {{Z|Z29843}} and {{Z|Z26096}} don't.
::Let me give you an example: INPUT to [[Z26570]]: <code>entity</code>: Tokyo, <code>class</code>: city, <code>location</code>: Japan, <code>language</code>: zh-cn, the config would select [[Z33030]] (created after my previous comment by elseone) as the implementation, and it would RETURN 东京是日本的一个城市。(zh-hans), which is not zh-cn as requested in the INPUT. It would also be using the term not for the variant (when it is different) because it is hardcoded to use the term in zh-hans. However, if we have the implementation like [[Z32790]] (which was created by me but a natural language argument was added by elseone) or [[Z32213]] (that works in the defining role sentence function because of the extra argument), it could cater for different variant.
::If we don't have the language argument in the language-specific function, the desire for article creation on Abstract Wikipedia would be to create a function for every variant. Is it then better to create functions for every variant? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:18, 11 April 2026 (UTC)
:::I forgot to mention that there are some hardcoding in {{Z|Z32790}} as well, but I cannot fix it because it is a connected function and I am not a functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:31, 11 April 2026 (UTC)
::::Okay, I think it’s safe to disconnect this one as the function is not yet configured for use on Abstract Wikipedia. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:04, 11 April 2026 (UTC)
:::Ah, sorry… I misunderstood you. I agree that the called function should be able to accept the original language argument. That is simpler in theory than in practice, because the configured functions all have to have the same argument types, as I understand it. I’m not sure which the best approach is, really, but we probably want to avoid two levels of configuration. That suggests that all language-specific functions would need to accept the additional argument, which is unrewarding work for someone. @[[User:99of9|99of9]], @[[User:Jdforrester (WMF)|Jdforrester (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] Any thoughts? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:57, 11 April 2026 (UTC)
::::I mean, we would need to modify all the functions in each language, which could take some time. But we are still in an early stage. If we don't fix it now and we want to fix it later, it would be a disaster. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 19:25, 11 April 2026 (UTC)
:::::Agreed. And we probably want them converted to HTML too, with separate language spans for text in different languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:35, 11 April 2026 (UTC)
::::@[[User:GrounderUK|GrounderUK]]: This sounds like a reasonable change to make. Note that (given these Functions are primarily for use on Abstract Wikipedia), altering/replacing them to return Z89/HTML fragments is already a desired but breaking change, so making a second breaking change at the same time is probably easiest for fixing things swiftly. That said, that's of course a decision for the Abstract Wikipedia and Wikifunctions communities, not me! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:43, 12 April 2026 (UTC)
:I have now created {{Z|Z33465}}, which is an implementation of [[Z26570]]. Maybe we can migrate to use that function when more (language-specific) functions for it are ready? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:19, 14 April 2026 (UTC)
== Special:CreateObject doesn't let me create a typed list ==
Hello. I tried to create a typed list with all English varieties on Wikifunctions, to create consistency between different configs, but [[Special:CreateObject]] doesn't show typed list as an option for creating. Is this a bug or an intentional restriction? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 2 April 2026 (UTC)
:@[[User:ChaoticVermillion|ChaoticVermillion]]: A typed list is an instance of a function call, which is prohibited as a persisted Object. Maybe you want an enum? See [[Wikifunctions:Type proposals]] for the process for creating such a thing. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:01, 2 April 2026 (UTC)
::I don't want any sort of enum for this, I just want a list of English varieties (English, American English, Australian English, etc.) as an object that I can put in configs. I tried making an object as a function call, but apparently I have to be a member of the staff to do it. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:07, 2 April 2026 (UTC)
:::I’ve started this with {{Z|Z33034}}. I’m guessing you were trying to create an object of type {{Z|Z7}} rather than an object whose type is a [[Z7]]. There’s a subtle but important difference. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:29, 2 April 2026 (UTC)
::::How do you create a object whose type is a [[Z7]] then? I can't see any option to do this. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:32, 2 April 2026 (UTC)
:::::When you are creating an object you must specify its type. By default, the UI expects you to provide a reference to the type, so you can just type in the selector box and click the type you want. For an object like a typed list, the type is specified as a function call, so you click the menu dots beside “type” and choose “function call” instead of “reference”. The selector now allows you to search for functions that can return a type object. You start entering “typed list” and select it in the normal way. Then the UI will allow you to specify the argument to the function call, which is the type shared by all elements in the list. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 2 April 2026 (UTC)
== Unable to use the Z32643 function. ==
I'm trying to use the [[Z32643]] (Article-less multi instantiating fragment) function to edit an article in Abstract Wikipedia, but it looks like it's missing connected implementations, and it looks like i don't have the permissions to connect the function with the implementation and use it in ab.wiki.
Since i'm not familiar with Wikifunctions, i would like to get help for this specific problem.
Thanks. --[[User:Mattiz6276|Mattiz6276]] ([[User talk:Mattiz6276|talk]]) 13:50, 2 April 2026 (UTC)
:@[[User:Mattiz6276|Mattiz6276]]: Hey there, it looks like that's a work-in-progress by @[[User:MetalBreaksAndBends|MetalBreaksAndBends]]. There's only a fall-back implementation, Z32652, which fails its own test for a second item. I can connect the items together but it might not work as you expect? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:06, 2 April 2026 (UTC)
::Maybe… I don’t think functions without implementations should be appearing on AW so I have amended the label to avoid giving the impression that this function is available. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:23, 2 April 2026 (UTC)
== Being able to use edit summaries ==
I have wanted to use edit summaries a few times when connecting or disconnecting implementations or tests, and I have found that the only way to do that is to use the [[:User:%D7%9E%D7%A7%D7%A3/wikilambda_editsource.js|wikilambda editsource]] tool. I feel like it would be a lot more convenient to be able to make these edit summaries without having to use that tool. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:40, 3 April 2026 (UTC)
== Definite forms ==
[[Talk:Z32162|I've noticed an incomplete implementation and would like to work on fixing it, but need advice.]] [[User:Ijon|Ijon]] ([[User talk:Ijon|talk]]) 21:05, 3 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Help me understand why test passes but running function with same input errors ==
I've been working on a function that I thought I had working correctly: {{Z+|Z31108}}.
It has a test which is passing, but when I enter the same Wikidata item as the test uses (or any other relevant item that it ought to work for), it errors. I can't figure out what's wrong (and the function itself seemed to be working as expected the last time worked on it, a month ago), and I don't know how to interpret the error info.
The error output is:
<code>
Error type: Unspecified error
Error data:
error information: "cannot read property 'Z6003K4' of undefined"
Execution debug logs:
Z12696K2 (find this) ==> ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6007'},Z6007K1:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6092'},Z6092K1:P3831>,Z6007K2:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6091'},Z6091K1:Q7380503>,Z6007K3:ZReference<Z6021>>
</code>
-- [[User:Ragesoss|Ragesoss]] ([[User talk:Ragesoss|talk]]) 18:02, 10 April 2026 (UTC)
:Hmm… I’ve had a quick look and found a comparable error with {{Z|Z29937}}, which was passing “4 months ago”. The debug comes from {{Z|Z12863}}, after it fails to find a match. This is probably because Z6007K3 is ZReference("Z6021") rather than a Z6020 object, as it appears in the debug logs for your test “28 days ago”:
:"Z6007K3":{"Z1K1":{"Z1K1":"Z9","Z9K1":"Z6020"},"Z6020K1":{"Z9K1":"Z6021"}}
:This means it’s probably a bug introduced by a recent software change. I’ll take a closer look over the weekend, but the actual error for your test case now is:
:Unspecified error (error information: "cannot read property 'Z6003K4' of undefined")
:I’m guessing that’s from there being no guard against an empty array in {{Z|Z23681}}, but we’ll see. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:22, 10 April 2026 (UTC)
:I tracked down the bug to [[Z29869]] and fixed that, but the tests for [[Z31659]] are still failing. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:44, 11 April 2026 (UTC)
::Thanks. I’ve re-implemented {{Z|Z23680}} with {{Z|Z33331}} so we at least get a meaningful error in {{Z|Z31108}}. The new implementation explicitly caters for the alternative representation of {{Z|Z6040}} and errors on the empty list it gets from {{Z|Z31659}}.
::I also made a [[Z33332|simple Python implementation]], which seems to work. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:29, 11 April 2026 (UTC)
== No place to ask to activate a function? ==
I just discovered the {{Z|Z11390}} function and decided to make an overarching language-selecting function for it. After some fiddling around and studying how {{Z|Z32321}} and its set works, I now have {{Z|Z33439}} which has a config object ({{Z|Z33441}}) that selects between the two preexisting language-specific versions I found (English and Malayalam) and the new one I created for my other native language, {{Z|Z33440}}.
Except I can't get these to work, because, from what I understand, only [[Wikifunctions:Functioneers|functioneers]] can activate newly created functions and implementations?
So where do I apply for the {{Z|Z33439}} and {{Z|Z33440}} functions to be activated? Perhaps we should have a place to ask for it, a la [[w:WP:NPP]] — call it [[Project:New Functions Patrol|New Functions Patrol]] if you will. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] ([[User talk:UndueMarmot|talk]]) 08:58, 14 April 2026 (UTC)
:There's [[Wikifunctions:Community portal]] for this. By the way, {{Z|Z33445}} doesn't work because all the code must be inside the main function in Python code. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:19, 14 April 2026 (UTC)
::Huh. How could I have missed that?
::But anyway, I've moved the code in {{Z|Z33445}} into inside the main function block.
::Is there any reason why WF decided not to simply allow anyone to write functions? After all, that's how it works with wikitext templates, and these functions are fundamentally serving the same purposes as templates, just written in a different way. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 11:25, 14 April 2026 (UTC)
:::I've fixed a couple of technical issues, but tests still fail. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:28, 14 April 2026 (UTC)
::::The tests pass now after some more changes to the code: [[Special:Diff/265232/cur]]. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:01, 14 April 2026 (UTC)
:::::{{D|Connected}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:02, 14 April 2026 (UTC)
:::I think it's a security issue, since Wikifunctions implementations could teoretically be malicious. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:29, 14 April 2026 (UTC)
::::This ^^^. We're very lenient, though, once you've created a few working functions you can apply for the right, per [[WF:Functioneer]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:26, 14 April 2026 (UTC)
::::That explanation [[phab:T343559#11421293|doesn't add up]]. A reason to limit ''connection powers'' to Functioneers might be to prevent vandalism, considering Functions can be used across wikis. But user-provided code is already being executed even without a Functioneer connecting it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:01, 16 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #244 is out: Milestones; Some major issues hopefully resolved ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we celebrate 4000 functions on Wikifunctions and 1000 abstract articles on Abstract Wikipedia, we announce that we should have fixed some major issues with the websites, we inform you on our latest outreach activities, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:22, 17 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
fm660zswuc4agr8473n51krsyjp3mc9
Wikifunctions:Requests for deletions
4
1696
266231
266093
2026-04-17T13:37:05Z
Bunnypranav
9976
Mark section resolved ([[User:Bunnypranav/sectionResolved.js|sectionResolved]])
266231
wikitext
text/x-wiki
<noinclude>__NEWSECTIONLINK__ __FORCETOC__</noinclude>
Functions or implementations or tests which do not work properly, do not meet notability criteria or are duplicates of another object can be deleted. Please nominate items for deletions under the "Requests for deletion" section below.
If it is obvious vandalism, just report it in [[Wikifunctions:Report vandalism]], or ping an [[Special:ListAdmins|administrator]]. Contact can also be made with an administrator on [https://t.me/Wikifunctions Telegram] or IRC [irc://irc.libera.chat/wikipedia-abstract #wikipedia-abstract].
If it is a predefined object (its ZID is less than 10000), please see [[Wikifunctions:Report a technical problem]].
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|level = 2
}}
{{Archives|{{Special:PrefixIndex/Wikifunctions:Requests for deletions/Archive/|stripprefix=1}}}}
= Requests for deletion =
== {{Z|Z32045}} and its implementation ==
{{ping|Forsythe13}} This seems to be an attempt to surface system information? In any case, I can't see it having a useful purpose for Wikifunctions. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:15, 15 April 2026 (UTC)
== {{Z|Z32488}} ==
{{ping|Dot.py}} it looks like this was intended as an actual [[Z14294]] rather than a function with no inputs that makes one. Rather than using "create function", use "create object" at https://www.wikifunctions.org/wiki/Special:CreateObject then choose the type of item. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:18, 15 April 2026 (UTC)
== {{Z|Z27261}} ==
{{ping|Dungodung}} it looks like this was intended as an actual [[Z14294]] rather than a function with no inputs that makes one. Rather than using "create function", use "create object" at https://www.wikifunctions.org/wiki/Special:CreateObject then choose the type of item. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:20, 15 April 2026 (UTC)
:Thanks for the info! [[User:Dungodung|Dungodung]] ([[User talk:Dungodung|talk]]) 19:16, 15 April 2026 (UTC)
::@[[User:Dungodung|Dungodung]] Can I consider this as a author request to delete <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 04:26, 16 April 2026 (UTC)
== {{Z|Z16518}} including test and implementations ==
{{ping|JJPMaster}} This is now a duplicate of {{Z|Z13596}} which was converted from an index input when the month type became available. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:18, 17 April 2026 (UTC)
:No objection. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:26, 17 April 2026 (UTC)
:{{done}} <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 13:37, 17 April 2026 (UTC)
{{Section resolved|1=<span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 13:37, 17 April 2026 (UTC)}}
03l8afoxvzo5lxpwwgu24k39pgycx7a
Wikifunctions:Community portal
4
1724
266680
266108
2026-04-18T09:33:32Z
YoshiRulz
10156
/* Tasks listed by users */ Reply
266680
wikitext
text/x-wiki
<div style="border:1px solid grey; margin:1em 4em 2em; padding:1.5em 1em;">
<span style="font-size:2em;">Welcome to the '''community portal for Wikifunctions'''!</span>
This is the central place to document Wikifunctions's to-do lists and ongoing project work. [To-do!]
[[Special:MyLanguage/Wikifunctions:Catalogue|The catalogue of functions]] is a good place to start.
For discussions, see [[Wikifunctions:Project chat]].
[[Category:Project]]
</div>
== Useful links ==
* [[Wikifunctions:List of policies and guidelines]]
* [[Special:MyLanguage/Help:Contents|Help:Contents]]
* [[Special:MyLanguage/Wikifunctions:Catalogue|Wikifunctions:Catalogue of functions]]
** [[Wikifunctions:Suggest a function]]
* [[Wikifunctions:Type proposals]]
* [[Special:MyLanguage/Wikifunctions:User scripts|Wikifunctions:User scripts]]
* [[Wikifunctions:Requests for user groups]]
* [[Wikifunctions:Requests for deletions]]
== Noticeboards ==
* [[Wikifunctions:Project chat]]
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report vandalism]]
* [[Wikifunctions:Translators' noticeboard]]
== Task centre ==
=== Perennial tasks ===
<!--Feel free to add new tasks to this section. However, if they are one-off requests, please add them to Tasks listed by users-->
* [[File:OOjs UI icon language-ltr.svg|class=skin-invert]] [[Special:MyLanguage/Help:Multilingual|Translation]]:
**[[Special:Random|Add a translation to a random object]]
**[[Special:MyLanguage/Category:Policy|Add a translation to a policy page]]
**[[Special:ListMissingLabels|See any objects without a label in a given language]]
**[[Special:PageTranslation]]
**[[Special:LanguageStats|Language statistics]]
*[[File:Octicons-tools.svg|15px|class=skin-invert]] [[:Category:Tracking categories|Tracking categories]]
* [[File:Octicons-tools.svg|15px|class=skin-invert]] [[Wikifunctions:Request for cleanup|Requests for cleanup]]
=== Tasks listed by users ===
:''Example:''
:* Fix [[Special:Random|this implementation]] please. {{User|Example2}}
::{{Done}}. Thanks for pointing that out! {{User|Example}}
<hr/>
[signing to enable reply link:--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:27, 6 May 2024 (UTC)
:Heya, I tried to make a {{Z|Z29010}} implementation in composition <small>({{Z|Z29012}})</small>, but it errors out: <code>Unable to convert to canonical form (path to the problem: "Z22K2.K1.K1.K2.Z5K2.Z528K1.Z99K1.Z7K1.Z8K4.[ 1 ].Z14K2.Z26107K2.Z21394K1.[ 1 ].Z10771K1.Z23753K2.Z18K1.{"Z1K1":"Z18","Z6K1":"Z29010K5","Z18K1":""}")</code> - why does this happen, and how would I fix it? I tried to use {{Z|Z28030}} as a guide, but for a first dive into composition I may have taken on something a bit large. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 02:49, 23 October 2025 (UTC)
::When you go to {{Z|Z29012}} you'll see two red words "Function" and "Wikidata item". Both of those were not set in the composition, so it is missing information. There may be more deeper problems, but fix this first. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:33, 23 October 2025 (UTC)
::{{done}} Works now, seemed to be just a couple typos. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:14, 24 December 2025 (UTC)
:Please connect the tests and implementation for {{Z|29750}}. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:33, 25 November 2025 (UTC)
::This ^ was done, so thanks for that, and I've now built a new function around it that's ready to be connected: {{Z|29749}}<!-- --><br>Having fallbacks to other languages and indicating such does of course raise the question of ''when'' it should be indicated, and I certainly don't have the answer, so I might leave this message here for the multilingual among you to see it and chime in. Either on [[Talk:Z24144]], or by way of adding a test case on one of these functions. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:42, 25 November 2025 (UTC)
:::If it’s about the way labels in fallback languages are displayed, perhaps the [[Talk:Z21583|Discussion page]] for {{Z|Z21583}} would be a better location? There has been some discussion at [[Wikifunctions talk:Abstract Wikipedia/2025 fragment experiments#Proposed recommendation: Fragments should return Z11/monolingual strings]]. (The spinoff, [[Wikifunctions talk:Abstract Wikipedia/2025 fragment experiments#Fallbacks]], might also be relevant.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:23, 25 November 2025 (UTC)
:Now that raising and catching errors has better support, [[Z28159]] should take an {{Z|50}} instead of a ZID {{Z|6}}. Unfortunately it's already been used in other functions so it might be a pain to change. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 07:20, 21 December 2025 (UTC)
::Yes. I think this gets fixed along with {{Z|Z28162}}, which is listed in [[Wikifunctions:Request for cleanup#Function:(!) throw error (Z28154)]].
::@[[User:Dv103|Dv103]] I was thinking we might just wrap {{Z|851}}? Custom errors will support only strings for the foreseeable future, as I understand it [can’t currently locate the relevant comment on Phabricator]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 21 December 2025 (UTC)
:The simple implementation for {{Z|30737}} is failing with [[Z516]], even though I can get a (correct) result by [https://www.wikifunctions.org/view/en/Z12681?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z12681%22%2C%22Z12681K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22475%22%2C%22Z22475K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z22475K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30260%22%2C%22Z30260K1%22%3A%5B%22Z6095%22%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L100%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L101%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L102%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L103%22%7D%5D%2C%22Z30260K2%22%3A%5B%22Z6030%22%2C%22Z6031%22%5D%2C%22Z30260K3%22%3A%5B%22Z60%22%5D%2C%22Z30260K4%22%3A%5B%22Z6092%22%5D%7D%7D%7D calling those functions on the test input]. Oddly enough [https://www.wikifunctions.org/view/en/Z12681?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z12681%22%2C%22Z12681K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22475%22%2C%22Z22475K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z22475K2%22%3A%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z883%22%2C%22Z883K1%22%3A%22Z1%22%2C%22Z883K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z1%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z1%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%226%22%7D%2C%22K2%22%3A%22Abacus%22%7D%5D%7D%7D%7D a trivial input] causes that to fail with the same error. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:43, 26 December 2025 (UTC)
::Sorry, I missed this one. Initial validation rejects a map with {{Z|Z1}} as its key type. Although it’s not guaranteed to be hashable, [[Z1]] should probably be admitted as a placeholder {{Z|Z4}}. In any event, using {{Z|Z6}} as the alternative seems to work and does not restrict the map to having only Strings for keys (as seen in {{Z|Z30906}}, where the keys have {{Z|Z39}} for their Type). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:18, 31 December 2025 (UTC)
:::[[Z30907|Documented]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:50, 31 December 2025 (UTC)
:The implementation for {{Z|29183}} is slightly incorrect, it needs to subtract 9 on the condition that variable <code>add</code> is >9 (tests >10 currently). For me to change {{Z|29185}}, the implementation needs to be disconnected from {{Z|29183}} by a functioneer ([[Special:ListUsers/functioneer]]) first. The english wiki also warns about using negative values as input for the modulo operation, so, in addition, the result computation should be rephrased to be
<syntaxhighlight lang="python">
def intdivceil(x, d):
return x//d + (0 if x % d == 0 else 1)
return 10 * intdivceil(sum, 10) - sum
</syntaxhighlight>
:I'd also like to have all test cases of {{Z|29183}} connected by a functioneer, after changes to {{Z|29185}} have been commited. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 21:54, 2 January 2026 (UTC)
::Disconnected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:12, 2 January 2026 (UTC)
:::Thanks, changes done - please reconnect. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 22:33, 2 January 2026 (UTC)
::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 23:08, 2 January 2026 (UTC)
:::Weird: {{Z|30940}} and {{Z|30941}} tests do not pass after the reconnect, although [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z29183%22%2C%22Z29183K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%2290544230009%22%7D%7D running them manually] produces the expected result. Judging from the timestamps within the detail view, pressing the Refresh-Button does not actually re-run the tests.
:::It seems that their results have been generated with the previous function. Can you make an effort to dis- and reconnect these two tests? The (unconfirmed) presumption is that tests only run on demand (event-triggered vs time scheduled). If this is true it may be noteworthy in the [[WF:FAQ]].
:::The first test, {{Z|29184}}, did not exhibit the same problem, it has been updated as expected. Because the execution timestamps of all three tests do not vary greatly, they were probably triggered, correctly so, by the same event. In theory they should then have consequently worked on the same function - since the test results suggest different, there could have either been a race condition or a stale cache, eventually with some tests running before the action that triggered them was fully committed. If this is not a timing issue, the response to the connection event might miss to update some of the data structures associated with the connected tests and simply run them unchanged, but this is speculative. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 01:38, 3 January 2026 (UTC)
::::Yeah the cached failures are super annoying, I think they reduced the cache duration recently but it's still too high IMO. Disconnecting and reconnecting the Implementation triggered them to run again. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:16, 3 January 2026 (UTC)
:Can somebody connect the tests and implementation of this function? [[Z31047|arithmetical average of numbers (Z31047)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 04:35, 13 January 2026 (UTC)
::The implementation seems to fail all the tests. I suspect from the use of <code>{}</code> in Python code. Besides, on the implementation ({{Z|Z31048}}), it used <code>sum</code> as variable, which I don't think allowable in Python. Try to use another variable name. Last, what is the expected result of {{Z|Z31050}}? [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 04:50, 13 January 2026 (UTC)
:::Sorry, @[[User:Sys64ish|Sys64ish]], I just got the expected result from {{Z|31050}}. I have connected the test cases, but not yet for the implementation as you may want to fix it first(?) [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 05:05, 13 January 2026 (UTC)
::::Fixed it, passes tests [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 05:09, 13 January 2026 (UTC)
:::::{{Done}} connected! [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 05:11, 13 January 2026 (UTC)
:When I go to add a test to this function, for some reason I cannot select a fixed value for the expected value, the type is fixed to a function call. Can somebody fix this? [[Z31051|graph a one parameter function (Z31051)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 06:16, 13 January 2026 (UTC)
::You need to select an equality function, which in this case would be {{Z|889}} with {{Z|20924}} as an argument. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:59, 13 January 2026 (UTC)
:::Just what I was about to say, only shorter!
:::I had a look at the Python implementation and that doesn’t appear to be viable, because a {{Z|Z8}} object is data, not a callable Python function. I think a composition is the only option here, but we don’t appear to have a [[Special:Search/:"z8k2 z1k1 z7 z7k1 z881 z881k1 Z20838"|generator function for ]]{{Z|Z20838}} yet ([[Special:Search/:"z8k2 z1k1 z7 z7k1 z881 z881k1 z19677"|nor for rationals]]). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:39, 13 January 2026 (UTC)
:Can somebody connect the tests and implementations of this function? [[Z31079|decimal number range (Z31079)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 13:57, 14 January 2026 (UTC)
::I’ve connected the test but there are a few issues with the implementation. The function has no return and the list to return shouldn’t be called range, as that overwrites the built-in range() function. Wikifunctions.Error requires a list of strings and you should probably guard against K3 being zero. Just let us know if you need any help with this. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:22, 14 January 2026 (UTC)
:::I think I fixed the implementation [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 14:28, 14 January 2026 (UTC)
::::Looks close. You probably want to *return* Wikifunctions.Error in order to halt execution. The K1 and K2 arguments are float64s rather than strings, so they need coercing to str for the error. You still risk a divide by zero if K3 has no guard. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:48, 14 January 2026 (UTC)
:::::I fixed it now, tests are passing(?) and when I run it locally it works as intended. [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 02:22, 15 January 2026 (UTC)
::::::{{done}}
::::::I created {{Z|31093}} to fix the last test, since your Python implementation was returning slightly inaccurate values for [[w:en:Floating-point_arithmetic#Accuracy_problems|reasons]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:11, 15 January 2026 (UTC)
:Can somebody connect the impl. and test cases of these functions? [[Z31051|generate real (float64) list from a function (Z31051)]] [[Z31111|increment (float64) (Z31111)]] [[Z31116|decrement (float64) (Z31116)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 00:11, 16 January 2026 (UTC)
::Mostly. I see {{Z|Z31051}} has its Minimum and Maximum defined as integers rather than float64, as defined for the generator. Something has to change here, and I’m guessing it’s [[Z31051]], so I disconnected its implementation again. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 01:31, 16 January 2026 (UTC)
:::all inputs except the input for the function are now float64 [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 13:36, 16 January 2026 (UTC)
::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:07, 16 January 2026 (UTC)
: Can someone here connect the implementation and test cases of this function: [[Z18679|Malay cardinal to ordinal]]? {{User|Hakimi97}}
:: {{Done}} [[User:Sys64ish|Sys32ish]] ([[User talk:Sys32ish|talk]]) 09:16, 19 January 2026 (UTC)
:Can someone please add the following IPA symbols needed for {{Z|Z1099}} to <code>lookup</code> in the JavaScript implementation {{Z|Z29880}}?
: "ɐ": "Q503323",
: "u": "Q29653",
: "ɕ": "Q605116",
: "x": "Q271603",
: "ʑ": "Q684085",
: "ɣ": "Q654670",
: "ʀ": "Q864677",
: "χ": "Q849796",
: "ʁ": "Q1054276",
: "o": "Q862579",
: "æ": "Q740768",
: "ɪ": "Q1070049",
: "ʊ": "Q1137807",
:Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:23, 27 February 2026 (UTC)
::I forgot to mention the ligatures
::"ʤ": "Q778145",
::"ʧ": "Q518603",
::which could be put next to the already present
::"dʒ": "Q778145",
::"tʃ": "Q518603",
::--[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:24, 27 February 2026 (UTC)
::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 00:33, 28 February 2026 (UTC)
:::Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 08:59, 28 February 2026 (UTC)
:::May I ask to add the pairs as well? They can also occur in {{Z|1099}}.
:::"ŋ": "Q463515"
:::"ø": "Q118519"
:::Thanks. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 18:48, 11 April 2026 (UTC)
::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:57, 12 April 2026 (UTC)
:::::Thank you! (I overlooked that "ŋ" was already present). --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 16:42, 12 April 2026 (UTC)
: Can someone connect up [[Z31844]] and [[Z31837]]. These are better than the other implementations on their pages. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 09:04, 1 March 2026 (UTC)
::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:12, 1 March 2026 (UTC)
:Hello, please connect {{Z|Z31729}}'s implementation and test cases. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:48, 8 March 2026 (UTC)
::The implementation does not seem to pass any of the test case. If you click on the [[File:Icon Information.svg|Icon_Information|15px|class=skin-invert-image]] (i) icon on the test status, you can find the error, what the implementation output, etc. Try to fix the implementation first. Thanks! [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 11:22, 8 March 2026 (UTC)
::It seems you're returning a string value when it expects a HTML fragment. HTML fragment and string are different. Maybe you can change the output type to string? [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 11:44, 10 March 2026 (UTC)
:::Thanks for running the tests, @[[User:NikolasKHF|NikolasKHF]]; I couldn’t run them on my own (seemingly because I don’t have the needed right). I will fix the errors.
:::Thanks for looking into this, @[[User:Sys64ish|Sys64ish]]. I actually did want to return an HTML fragment instead of a string because I think that would be more useful on the wikis. However, it looks like I forgot to convert the string for most cases where an output is returned (hence why only one test failure actually complains about the output value being incorrect). [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 19:52, 10 March 2026 (UTC)
:::I have fixed the errors and added a new test case. Please connect the implementation and all the test cases now. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:23, 28 March 2026 (UTC)
::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:04, 28 March 2026 (UTC)
:Can someone connect [[Z31994]] and [[Z31999]] with its tests and implementations. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:41, 11 March 2026 (UTC)
::{{done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 08:49, 11 March 2026 (UTC)
:::Oh yeah I also made another function now, [[Z32004]]. Can someone connect its implementations and tests. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 09:02, 11 March 2026 (UTC)
::::{{done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 09:23, 11 March 2026 (UTC)
:Can someone connect up [[Z32013]]. Also how do you become able to connect and disconnect implementations? Is it only available to extended confirmed users? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:06, 12 March 2026 (UTC)
::I don’t believe this implementation should be connected at this time. The existing Python implementation respects the community consensus represented by the test cases connected to {{Z|Z24144}}. What do you think, @[[User:99of9|99of9]]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:28, 12 March 2026 (UTC)
:::Fair, I didn't realise the test cases served as implicit consensus. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:42, 12 March 2026 (UTC)
::::No worries. It’s not clearly articulated, but we’ll clarify that later. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:51, 12 March 2026 (UTC)
:::I'm not sure. At the moment it correctly reproduces all those we got "consensus" for. So in some sense this implementation is just suggesting/assuming extra fallbacks for those we haven't properly considered? One option would be to connect it and then add counter test cases if we ever felt we didn't like it's current suggestions. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:30, 13 March 2026 (UTC)
::::We should be careful… It’s not easy to tell how many test case results would be affected. It’s easy enough to disconnect again, of course, so I’m happy to give it a go while activity in this domain is at a low ebb. {{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:04, 13 March 2026 (UTC)
::To connect implementations, you need Functioneer rights, which can be requested here [[Wikifunctions:Requests for user groups]]. There is a 48-hour waiting period. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:32, 12 March 2026 (UTC)
:Can someone connect up [[Z32027]] with its implementation and test? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:29, 13 March 2026 (UTC)
::And also [[Z32031]]. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:16, 13 March 2026 (UTC)
:::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:51, 13 March 2026 (UTC)
::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:50, 13 March 2026 (UTC)
{{tracked|T419920|resolved}}
:What is wrong with my implementation at [[Z32055]]? Looking at the failed test, it returns an error because 'dict' has no attribute 'split', but I didn't use split anywhere in my code. What is the issue? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 01:38, 14 March 2026 (UTC)
::I think that error message is coming from the [[Z20424|type converter]]. I think <code>Z20424K1['Z20420K2']['Z20342K1']</code> would be a dictionary representing a {{Z|16098}} but the code is written as though it were a string? Neither Python nor type converters are in my wheelhouse. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:49, 14 March 2026 (UTC)
:::I think this is [[:phab:T419920]] and presumed to be a consequence of this week’s rollout of “v2”. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:08, 14 March 2026 (UTC)
::The type converter issue has gone away, but your Implementation doesn't quite match the tests (and composition), so I've disconnected it again. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:54, 20 March 2026 (UTC)
:What is wrong with my implementation at {{Z|Z32851}}? Btw, it would be really useful if errors said which dependency produced the error, instead of just saying "Error in evaluation". [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 07:18, 28 March 2026 (UTC)
::You were catching the wrong {{Z|50}}, but then the error should have bubbled up so you could see it. I think there's something broken in the site w/ {{Z|11}} right now since [[Z32804|I ran into a similar problem yesterday]]. (And to contradict my note there, while debugging your implementation I saw the same behaviour regardless of if I used [[Z26107]] or a literal Z11, so it must be a bug in WikiLambda.) [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 08:14, 28 March 2026 (UTC)
:::Seems to be resolved now. Your implementation has already been connected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:01, 2 April 2026 (UTC)
:Any guesses as to why [[Z32805]] is failing for [[Z33090]]? It says {{Z|507}} but still produces a value. Inspecting the actual and expected values ([https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z881%22%2C%22Z881K1%22%3A%22Z89%22%7D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3E%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3EA%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3EB%3C%2Fth%3E%22%7D%5D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3E1%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EA1%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EB1%3C%2Ftd%3E%22%7D%5D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3E2%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EA2%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EB2%3C%2Ftd%3E%22%7D%5D%5D%7D via echo]), I can see they're identical. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:44, 3 April 2026 (UTC)
::My guess is that there is a bug relating to {{Z|Z877}}. There are no guarantees, but switching the equality function seems successful. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:56, 3 April 2026 (UTC)
:I suggested disconnecting implementations without mul fallback from {{Z|Z23753}} here: [[Talk:Z23753#Disconnect implementations without mul fallback]]. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 17:30, 11 April 2026 (UTC)
:Can someone please connect the implementation and test cases here? {{Z|Z31832}} Thanks! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 18:44, 11 April 2026 (UTC)
::{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 18:49, 11 April 2026 (UTC)
:::Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 18:51, 11 April 2026 (UTC)
:Can someone please connect the implementation and test cases here? {{Z|Z33340}} Thanks! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:24, 11 April 2026 (UTC)
::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:04, 11 April 2026 (UTC)
:::Thanks! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 21:05, 11 April 2026 (UTC)
:Me again: can someone please connect the implementation and test cases of {{Z|Z33333}}? Thanks. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 21:51, 11 April 2026 (UTC)
::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:59, 11 April 2026 (UTC)
:::Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 22:15, 11 April 2026 (UTC)
:Is it possible to add the variant of Chinese in {{Z|Z24309}}? The following is the fallback mechanism based on practical implementation on zhwiki ([[:zh:Wikipedia:地区词处理]]).
:<syntaxhighlight lang="python">
'zh': ['zh', 'zh-hant', 'zh-hans' 'mul', 'en'],
'zh-hant': ['zh-hant', 'zh', 'mul', 'en'],
'zh-hans': ['zh-hans', 'zh', 'mul', 'en'],
'zh-tw': ['zh-tw', 'zh-hant', 'zh', 'mul', 'en'],
'zh-hk': ['zh-hk', 'zh-hant', 'zh-tw', 'zh', 'mul', 'en'],
'zh-mo': ['zh-mo', 'zh-hk', 'zh-hant', 'zh-tw', 'zh', 'mul', 'en'],
'zh-cn': ['zh-cn', 'zh-hans', 'zh', 'mul', 'en'],
'zh-sg': ['zh-sg', 'zh-hans', 'zh-cn', 'zh', 'mul', 'en'],
'zh-my': ['zh-my', 'zh-sg', 'zh-hans', 'zh-cn', 'zh', 'mul', 'en'],
</syntaxhighlight>
: Is the function supposed to be hardcoded like this? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 10:06, 13 April 2026 (UTC)
:: Sorry, I think we can omit zh-hant and zh-hans, as they are just the default implementation. I am also not sure whether zh should be included. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 11:08, 13 April 2026 (UTC)
::{{d}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:07, 13 April 2026 (UTC)
::The list is hardcoded because, for now, there is no better option. I tried to implement the function with an external Typed map, but the composition is too long and convoluted. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:08, 13 April 2026 (UTC)
:::Now I've managed to do it: the external map is {{Z|Z33395}}. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:23, 13 April 2026 (UTC)
::::Thank you @[[User:Dv103|Dv103]]. There are a few corrections that needs to be done:
::::*In both [[Z32013]] and [[Z33395]], there is an extra line of <code>"zh-hk": "zh-hant"</code>.
::::*Per Cantonese (yue) local consensus, the fallback language of yue (and yue-hans/t) should be English (en) rather than zh(-xx).
::::*There are some duplicates in the resulting list (see [[Z33436]]) since it falls into the while-loop multiple times (when 'lastcode' appears in 'codes' and before "mul" and "en" are added). This can be fixed by either modifying the while-loop (perhaps better approach) or hardcoding the whole list including mul and en.
::::*After doing some research, I think the fallback chain should follow the [https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/languages/messages/ gerrit files]. Please update the fallback chain according to the gerrit files. (Also, add zh-hant and zh-hans according to gerrit (but fix the point above first, otherwise there would be an infinite loop))
::::Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 07:26, 14 April 2026 (UTC)
:::::@[[User:Winston Sung|Winston Sung]], could you look into this and see if we can utilize gerrit directly? Or any other approaches that is better than hardcoding. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:05, 14 April 2026 (UTC)
::::::Once they are in they won't change often, so this is not a terrible case for hardcoding. --~ [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:34, 14 April 2026 (UTC)
:::::I also don't see why we have to follow gerrit. Users here are welcome to come to consensus about how their language should operate on WF. Gerrit could be a good starting point, but I think we should retain agency. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:36, 14 April 2026 (UTC)
::::::Fair point. I think we can follow gerrit for now, as it should represent a consensus (more or less) for their language on other Wikimedia project. It would indeed not be a problem for hardcoding. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 12:19, 14 April 2026 (UTC)
:{{Z|26107}} is still broken it seems. And unlike last time I ran into it, [[Z33664|this time]] I don't have the luxury of using a literal Z11. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:33, 18 April 2026 (UTC)
==== Connection / Disconnection requests ====
Can someone connect {{Z|32068}} and {{Z|15974}} to their tests and implementations. Thanks in advance. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 23:24, 14 March 2026 (UTC)
:In the first function, there’s some issue with Maybe but I don’t think that’s the implementation. But I do think the error-handling for Maybe needs fixing. I’ll check back tomorrow and dig deeper if need be. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:48, 14 March 2026 (UTC)
::I fixed the error raising and checking, but the test is still failing for some reason? [[phab:T419920]] again? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 23:54, 14 March 2026 (UTC)
:::It certainly looks like a conversion failure going into {{Z|Z22123}}. I made a [[Z32083|new implementation]] of {{Z|Z22120}} which is now “preferred”. If everything behaves itself, [[Z22123]] can be reconnected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:24, 15 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:56, 20 March 2026 (UTC)
Can someone connect {{Z|32208}}, {{Z|32199}}, and {{Z|32204}}'s testcases and implementations? thanks in advance! --[[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 14:33, 20 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:48, 20 March 2026 (UTC)
Can someone connect {{Z|32355}}'s testcases and implementations? Thanks in advance! [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 08:15, 22 March 2026 (UTC)
:I haven't connected the implementation yet, because it doesn't seem to pass any of the test cases. If the implementation has any issues, then fix them first. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 22 March 2026 (UTC)
::Thanks. I fixed. One testcase has passed now. But another testcase still says "The lexeme doesn't have forms" although I added a lexical form about 20 hour ago. I suppose cashed data may not have been refreshed yet. So can you please connect implementation so that I can check precisely? [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 05:47, 23 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:32, 23 March 2026 (UTC)
Can someone connect {{Z|32442}}'s testcases and implementations? Thanks in advance! [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 22:38, 23 March 2026 (UTC)
:Did you mean to include spaces between "words" with your Implementation, or was that a copy-paste error? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:24, 24 March 2026 (UTC)
::Thanks. That's a copy-paste error. I deleted one space.[[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 06:55, 24 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:48, 24 March 2026 (UTC)
Request to connect {{Z|32212}}, {{Z|32213}}, {{Z|32214}}, {{Z|32216}}, and {{Z|32240}}, all related to defining role sentence in Chinese for all variants. [[User:1F616EMO|1F616EMO]] ([[User talk:1F616EMO|talk]]) 03:21, 24 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:28, 24 March 2026 (UTC)
Can someone disconnect {{Z|10816}}'s Python implementation? Need to fix one of the test case errors. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 19:47, 26 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:59, 26 March 2026 (UTC)
::Fixed the Python implementation, if anyone could reconnect that again. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 20:11, 26 March 2026 (UTC)
:::Noting that this was reconnected. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 14:40, 27 March 2026 (UTC)
Can someone please disconnect {{Z|26574}}? It needs to be edited to add the Bengali equivalent of a period to the end of the sentence. Thanks. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:59, 28 March 2026 (UTC)
:Disconnected. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:05, 28 March 2026 (UTC)
::Thanks! And I am sorry forgot this before but the tests need to be fixed as well, could you please disconnect them, too? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 11:09, 28 March 2026 (UTC)
:::I just added the periods to the tests myself. Tell me if I am incorrect in their placement. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:15, 28 March 2026 (UTC)
::::Done, thanks for updating the tests but one other change is needed: in Z26606, the expected string should be 'কাজী নজরুল ইসলাম একজন কবি ছিলেন।' now because I updated the function to indicate when a person is deceased. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 11:53, 28 March 2026 (UTC)
:::::@[[User:ChaoticVermillion|ChaoticVermillion]], ping :) [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 19:03, 30 March 2026 (UTC)
::::::Apologies, I completely forgot about this. {{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 06:05, 31 March 2026 (UTC)
:::::::Thank you. Can you please connect the implementation now? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:43, 31 March 2026 (UTC)
::::::::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:00, 31 March 2026 (UTC)
Please connect [[Z32954|Z32954’s]] implementation and test case. I woukd like to use it on Abstract Wikipedia. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:46, 31 March 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:00, 31 March 2026 (UTC)
Please disconnect [[Z10779]]; I would like to simplify it. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:46, 31 March 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:02, 31 March 2026 (UTC)
::Done, you can reconnect it now. Thanks. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 08:24, 31 March 2026 (UTC)
:::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:42, 31 March 2026 (UTC)
Request to connect [[Z33028]] to their test and implementation. Thanks. — [[User:内存溢出的猫|内存溢出的猫]] ([[User talk:内存溢出的猫|talk]]) 12:07, 2 April 2026 (UTC)
:{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:11, 2 April 2026 (UTC)
Request to connect [[Z33040]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 16:41, 2 April 2026 (UTC)
:{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:56, 2 April 2026 (UTC)
Can anyone connect [[Z33045]] and [[Z33046]], and add [[Z33044]] to [[Z32402]]? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 17:52, 2 April 2026 (UTC)
:For the record, this is {{Already done}}. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 22:17, 2 April 2026 (UTC)
Are the implementations and tests for [[Z32985]] and [[Z32982]] ready to be connected? Courtesy ping: {{u|EJPPhilippines}}. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 22:17, 2 April 2026 (UTC)
:[[Z32982]] is {{already done}}; [[Z32985]] is not. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:08, 3 April 2026 (UTC)
Could someone connect the implementations and tests for [[Z33073]] and [[Z33075]]? Thank you! [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:08, 3 April 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 03:48, 3 April 2026 (UTC)
Can someone connect the implementations and tests for [[Z33059]]? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 00:49, 4 April 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:10, 4 April 2026 (UTC)
Request to connect [[Z33038]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 02:39, 4 April 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:12, 4 April 2026 (UTC)
Request to connect [[Z33036]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 03:44, 4 April 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 03:54, 4 April 2026 (UTC)
Can someone disconnect [[Z18680]] because I need to recheck the structure of the code back? [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 02:06, 7 April 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:13, 7 April 2026 (UTC)
::Okay, I have validated the structure of [[Z18679]], could you please connect back all of the implementations and another additional test? Thank you. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 04:06, 7 April 2026 (UTC)
:::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 04:39, 7 April 2026 (UTC)
Please connect [[Z33165]] with its implementation and test cases. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 13:28, 7 April 2026 (UTC)
:{{d}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:30, 7 April 2026 (UTC)
Please connect [[Z30603]] with its implementation and test cases, the function is in its complete form now. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 13:53, 7 April 2026 (UTC)
:{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:54, 7 April 2026 (UTC)
Please connect [[Z32176]] and its implementation together with all of the test cases, since nothing wrong appears now. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 12:46, 8 April 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:49, 8 April 2026 (UTC)
I would like to request to connect the implementation and test cases of [[Z32175]]. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 09:54, 9 April 2026 (UTC)
:{{Done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:17, 9 April 2026 (UTC)
Please connect the implementation and all test cases of [[Z32243]]. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 02:16, 10 April 2026 (UTC)
:{{Done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 02:35, 10 April 2026 (UTC)
Please connect [[Z33335]] with its implementation and test cases. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 05:08, 13 April 2026 (UTC)
:{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 05:32, 13 April 2026 (UTC)
Please connect [[Z33459]] with its implementation and test cases. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 17:38, 14 April 2026 (UTC)
:{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:28, 14 April 2026 (UTC)
Please connect the implementation and test for [[Z33679]]. Thank you. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:42, 17 April 2026 (UTC)
:{{done}} --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:50, 17 April 2026 (UTC)
==== [[WF:HL]] ====
I have recently drafted some revamps of [[Wikifunctions:Human languages]] ([[User:Xeroctic/Human languages]]) and [[Wikifunctions:Reserved ZIDs]] ([[User:Xeroctic/Reserved ZIDs]]) in my userspace, and I think they are ready to replace the originals. I have not included translation tags for HL (which would be entirely different) and they need major modification for RZIDs to add or re-add them, so I would like that to be done as well. — [[User:Xeroctic|Xeroctic]] ([[User talk:Xeroctic|talk]]) 16:39, 3 November 2025 (UTC)
: {{s}} since Xeroctic's versions improve readability. — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 11:17, 24 November 2025 (UTC)
:: Restoring this unresolved thread which was archived in oldid 237379. — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 14:36, 16 January 2026 (UTC)
:[[WF:Human languages]]: Copying the categorisation from enWiktionary seems like a good idea. I don't understand why this page is separate from [[WF:Catalogue/Natural language operations]] though? (time/happenstance? [[WT:Human_languages#proposal|previous disc.]]) Redlinks to cataloguing subpages will remain red unless and until someone makes an NLG function in that language.
:[[WF:Reserved ZIDs]]: Using the live labels is an obvious improvement. I appreciate it being kept up-to-date. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:55, 16 January 2026 (UTC)
:{{support}} per Arlo Barnes and YoshiRulz [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 01:11, 11 March 2026 (UTC)
:{{support}} Let’s do this already. --[[User:Mormegil|Mormegil]] ([[User talk:Mormegil|talk]]) 08:33, 27 March 2026 (UTC)
:{{done}}, [[Special:Permalink/264775]] and [[Special:Permalink/264777]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:34, 11 April 2026 (UTC)
2lrvay84b82mf1snspk7xpgy120dmv8
266681
266680
2026-04-18T09:43:02Z
Dv103
11127
/* Tasks listed by users */ Reply
266681
wikitext
text/x-wiki
<div style="border:1px solid grey; margin:1em 4em 2em; padding:1.5em 1em;">
<span style="font-size:2em;">Welcome to the '''community portal for Wikifunctions'''!</span>
This is the central place to document Wikifunctions's to-do lists and ongoing project work. [To-do!]
[[Special:MyLanguage/Wikifunctions:Catalogue|The catalogue of functions]] is a good place to start.
For discussions, see [[Wikifunctions:Project chat]].
[[Category:Project]]
</div>
== Useful links ==
* [[Wikifunctions:List of policies and guidelines]]
* [[Special:MyLanguage/Help:Contents|Help:Contents]]
* [[Special:MyLanguage/Wikifunctions:Catalogue|Wikifunctions:Catalogue of functions]]
** [[Wikifunctions:Suggest a function]]
* [[Wikifunctions:Type proposals]]
* [[Special:MyLanguage/Wikifunctions:User scripts|Wikifunctions:User scripts]]
* [[Wikifunctions:Requests for user groups]]
* [[Wikifunctions:Requests for deletions]]
== Noticeboards ==
* [[Wikifunctions:Project chat]]
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report vandalism]]
* [[Wikifunctions:Translators' noticeboard]]
== Task centre ==
=== Perennial tasks ===
<!--Feel free to add new tasks to this section. However, if they are one-off requests, please add them to Tasks listed by users-->
* [[File:OOjs UI icon language-ltr.svg|class=skin-invert]] [[Special:MyLanguage/Help:Multilingual|Translation]]:
**[[Special:Random|Add a translation to a random object]]
**[[Special:MyLanguage/Category:Policy|Add a translation to a policy page]]
**[[Special:ListMissingLabels|See any objects without a label in a given language]]
**[[Special:PageTranslation]]
**[[Special:LanguageStats|Language statistics]]
*[[File:Octicons-tools.svg|15px|class=skin-invert]] [[:Category:Tracking categories|Tracking categories]]
* [[File:Octicons-tools.svg|15px|class=skin-invert]] [[Wikifunctions:Request for cleanup|Requests for cleanup]]
=== Tasks listed by users ===
:''Example:''
:* Fix [[Special:Random|this implementation]] please. {{User|Example2}}
::{{Done}}. Thanks for pointing that out! {{User|Example}}
<hr/>
[signing to enable reply link:--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:27, 6 May 2024 (UTC)
:Heya, I tried to make a {{Z|Z29010}} implementation in composition <small>({{Z|Z29012}})</small>, but it errors out: <code>Unable to convert to canonical form (path to the problem: "Z22K2.K1.K1.K2.Z5K2.Z528K1.Z99K1.Z7K1.Z8K4.[ 1 ].Z14K2.Z26107K2.Z21394K1.[ 1 ].Z10771K1.Z23753K2.Z18K1.{"Z1K1":"Z18","Z6K1":"Z29010K5","Z18K1":""}")</code> - why does this happen, and how would I fix it? I tried to use {{Z|Z28030}} as a guide, but for a first dive into composition I may have taken on something a bit large. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 02:49, 23 October 2025 (UTC)
::When you go to {{Z|Z29012}} you'll see two red words "Function" and "Wikidata item". Both of those were not set in the composition, so it is missing information. There may be more deeper problems, but fix this first. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:33, 23 October 2025 (UTC)
::{{done}} Works now, seemed to be just a couple typos. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:14, 24 December 2025 (UTC)
:Please connect the tests and implementation for {{Z|29750}}. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:33, 25 November 2025 (UTC)
::This ^ was done, so thanks for that, and I've now built a new function around it that's ready to be connected: {{Z|29749}}<!-- --><br>Having fallbacks to other languages and indicating such does of course raise the question of ''when'' it should be indicated, and I certainly don't have the answer, so I might leave this message here for the multilingual among you to see it and chime in. Either on [[Talk:Z24144]], or by way of adding a test case on one of these functions. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:42, 25 November 2025 (UTC)
:::If it’s about the way labels in fallback languages are displayed, perhaps the [[Talk:Z21583|Discussion page]] for {{Z|Z21583}} would be a better location? There has been some discussion at [[Wikifunctions talk:Abstract Wikipedia/2025 fragment experiments#Proposed recommendation: Fragments should return Z11/monolingual strings]]. (The spinoff, [[Wikifunctions talk:Abstract Wikipedia/2025 fragment experiments#Fallbacks]], might also be relevant.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:23, 25 November 2025 (UTC)
:Now that raising and catching errors has better support, [[Z28159]] should take an {{Z|50}} instead of a ZID {{Z|6}}. Unfortunately it's already been used in other functions so it might be a pain to change. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 07:20, 21 December 2025 (UTC)
::Yes. I think this gets fixed along with {{Z|Z28162}}, which is listed in [[Wikifunctions:Request for cleanup#Function:(!) throw error (Z28154)]].
::@[[User:Dv103|Dv103]] I was thinking we might just wrap {{Z|851}}? Custom errors will support only strings for the foreseeable future, as I understand it [can’t currently locate the relevant comment on Phabricator]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 21 December 2025 (UTC)
:The simple implementation for {{Z|30737}} is failing with [[Z516]], even though I can get a (correct) result by [https://www.wikifunctions.org/view/en/Z12681?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z12681%22%2C%22Z12681K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22475%22%2C%22Z22475K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z22475K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30260%22%2C%22Z30260K1%22%3A%5B%22Z6095%22%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L100%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L101%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L102%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L103%22%7D%5D%2C%22Z30260K2%22%3A%5B%22Z6030%22%2C%22Z6031%22%5D%2C%22Z30260K3%22%3A%5B%22Z60%22%5D%2C%22Z30260K4%22%3A%5B%22Z6092%22%5D%7D%7D%7D calling those functions on the test input]. Oddly enough [https://www.wikifunctions.org/view/en/Z12681?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z12681%22%2C%22Z12681K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22475%22%2C%22Z22475K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z22475K2%22%3A%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z883%22%2C%22Z883K1%22%3A%22Z1%22%2C%22Z883K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z1%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z1%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%226%22%7D%2C%22K2%22%3A%22Abacus%22%7D%5D%7D%7D%7D a trivial input] causes that to fail with the same error. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:43, 26 December 2025 (UTC)
::Sorry, I missed this one. Initial validation rejects a map with {{Z|Z1}} as its key type. Although it’s not guaranteed to be hashable, [[Z1]] should probably be admitted as a placeholder {{Z|Z4}}. In any event, using {{Z|Z6}} as the alternative seems to work and does not restrict the map to having only Strings for keys (as seen in {{Z|Z30906}}, where the keys have {{Z|Z39}} for their Type). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:18, 31 December 2025 (UTC)
:::[[Z30907|Documented]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:50, 31 December 2025 (UTC)
:The implementation for {{Z|29183}} is slightly incorrect, it needs to subtract 9 on the condition that variable <code>add</code> is >9 (tests >10 currently). For me to change {{Z|29185}}, the implementation needs to be disconnected from {{Z|29183}} by a functioneer ([[Special:ListUsers/functioneer]]) first. The english wiki also warns about using negative values as input for the modulo operation, so, in addition, the result computation should be rephrased to be
<syntaxhighlight lang="python">
def intdivceil(x, d):
return x//d + (0 if x % d == 0 else 1)
return 10 * intdivceil(sum, 10) - sum
</syntaxhighlight>
:I'd also like to have all test cases of {{Z|29183}} connected by a functioneer, after changes to {{Z|29185}} have been commited. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 21:54, 2 January 2026 (UTC)
::Disconnected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:12, 2 January 2026 (UTC)
:::Thanks, changes done - please reconnect. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 22:33, 2 January 2026 (UTC)
::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 23:08, 2 January 2026 (UTC)
:::Weird: {{Z|30940}} and {{Z|30941}} tests do not pass after the reconnect, although [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z29183%22%2C%22Z29183K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%2290544230009%22%7D%7D running them manually] produces the expected result. Judging from the timestamps within the detail view, pressing the Refresh-Button does not actually re-run the tests.
:::It seems that their results have been generated with the previous function. Can you make an effort to dis- and reconnect these two tests? The (unconfirmed) presumption is that tests only run on demand (event-triggered vs time scheduled). If this is true it may be noteworthy in the [[WF:FAQ]].
:::The first test, {{Z|29184}}, did not exhibit the same problem, it has been updated as expected. Because the execution timestamps of all three tests do not vary greatly, they were probably triggered, correctly so, by the same event. In theory they should then have consequently worked on the same function - since the test results suggest different, there could have either been a race condition or a stale cache, eventually with some tests running before the action that triggered them was fully committed. If this is not a timing issue, the response to the connection event might miss to update some of the data structures associated with the connected tests and simply run them unchanged, but this is speculative. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 01:38, 3 January 2026 (UTC)
::::Yeah the cached failures are super annoying, I think they reduced the cache duration recently but it's still too high IMO. Disconnecting and reconnecting the Implementation triggered them to run again. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:16, 3 January 2026 (UTC)
:Can somebody connect the tests and implementation of this function? [[Z31047|arithmetical average of numbers (Z31047)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 04:35, 13 January 2026 (UTC)
::The implementation seems to fail all the tests. I suspect from the use of <code>{}</code> in Python code. Besides, on the implementation ({{Z|Z31048}}), it used <code>sum</code> as variable, which I don't think allowable in Python. Try to use another variable name. Last, what is the expected result of {{Z|Z31050}}? [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 04:50, 13 January 2026 (UTC)
:::Sorry, @[[User:Sys64ish|Sys64ish]], I just got the expected result from {{Z|31050}}. I have connected the test cases, but not yet for the implementation as you may want to fix it first(?) [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 05:05, 13 January 2026 (UTC)
::::Fixed it, passes tests [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 05:09, 13 January 2026 (UTC)
:::::{{Done}} connected! [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 05:11, 13 January 2026 (UTC)
:When I go to add a test to this function, for some reason I cannot select a fixed value for the expected value, the type is fixed to a function call. Can somebody fix this? [[Z31051|graph a one parameter function (Z31051)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 06:16, 13 January 2026 (UTC)
::You need to select an equality function, which in this case would be {{Z|889}} with {{Z|20924}} as an argument. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:59, 13 January 2026 (UTC)
:::Just what I was about to say, only shorter!
:::I had a look at the Python implementation and that doesn’t appear to be viable, because a {{Z|Z8}} object is data, not a callable Python function. I think a composition is the only option here, but we don’t appear to have a [[Special:Search/:"z8k2 z1k1 z7 z7k1 z881 z881k1 Z20838"|generator function for ]]{{Z|Z20838}} yet ([[Special:Search/:"z8k2 z1k1 z7 z7k1 z881 z881k1 z19677"|nor for rationals]]). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:39, 13 January 2026 (UTC)
:Can somebody connect the tests and implementations of this function? [[Z31079|decimal number range (Z31079)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 13:57, 14 January 2026 (UTC)
::I’ve connected the test but there are a few issues with the implementation. The function has no return and the list to return shouldn’t be called range, as that overwrites the built-in range() function. Wikifunctions.Error requires a list of strings and you should probably guard against K3 being zero. Just let us know if you need any help with this. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:22, 14 January 2026 (UTC)
:::I think I fixed the implementation [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 14:28, 14 January 2026 (UTC)
::::Looks close. You probably want to *return* Wikifunctions.Error in order to halt execution. The K1 and K2 arguments are float64s rather than strings, so they need coercing to str for the error. You still risk a divide by zero if K3 has no guard. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:48, 14 January 2026 (UTC)
:::::I fixed it now, tests are passing(?) and when I run it locally it works as intended. [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 02:22, 15 January 2026 (UTC)
::::::{{done}}
::::::I created {{Z|31093}} to fix the last test, since your Python implementation was returning slightly inaccurate values for [[w:en:Floating-point_arithmetic#Accuracy_problems|reasons]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:11, 15 January 2026 (UTC)
:Can somebody connect the impl. and test cases of these functions? [[Z31051|generate real (float64) list from a function (Z31051)]] [[Z31111|increment (float64) (Z31111)]] [[Z31116|decrement (float64) (Z31116)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 00:11, 16 January 2026 (UTC)
::Mostly. I see {{Z|Z31051}} has its Minimum and Maximum defined as integers rather than float64, as defined for the generator. Something has to change here, and I’m guessing it’s [[Z31051]], so I disconnected its implementation again. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 01:31, 16 January 2026 (UTC)
:::all inputs except the input for the function are now float64 [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 13:36, 16 January 2026 (UTC)
::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:07, 16 January 2026 (UTC)
: Can someone here connect the implementation and test cases of this function: [[Z18679|Malay cardinal to ordinal]]? {{User|Hakimi97}}
:: {{Done}} [[User:Sys64ish|Sys32ish]] ([[User talk:Sys32ish|talk]]) 09:16, 19 January 2026 (UTC)
:Can someone please add the following IPA symbols needed for {{Z|Z1099}} to <code>lookup</code> in the JavaScript implementation {{Z|Z29880}}?
: "ɐ": "Q503323",
: "u": "Q29653",
: "ɕ": "Q605116",
: "x": "Q271603",
: "ʑ": "Q684085",
: "ɣ": "Q654670",
: "ʀ": "Q864677",
: "χ": "Q849796",
: "ʁ": "Q1054276",
: "o": "Q862579",
: "æ": "Q740768",
: "ɪ": "Q1070049",
: "ʊ": "Q1137807",
:Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:23, 27 February 2026 (UTC)
::I forgot to mention the ligatures
::"ʤ": "Q778145",
::"ʧ": "Q518603",
::which could be put next to the already present
::"dʒ": "Q778145",
::"tʃ": "Q518603",
::--[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:24, 27 February 2026 (UTC)
::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 00:33, 28 February 2026 (UTC)
:::Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 08:59, 28 February 2026 (UTC)
:::May I ask to add the pairs as well? They can also occur in {{Z|1099}}.
:::"ŋ": "Q463515"
:::"ø": "Q118519"
:::Thanks. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 18:48, 11 April 2026 (UTC)
::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:57, 12 April 2026 (UTC)
:::::Thank you! (I overlooked that "ŋ" was already present). --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 16:42, 12 April 2026 (UTC)
: Can someone connect up [[Z31844]] and [[Z31837]]. These are better than the other implementations on their pages. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 09:04, 1 March 2026 (UTC)
::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:12, 1 March 2026 (UTC)
:Hello, please connect {{Z|Z31729}}'s implementation and test cases. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:48, 8 March 2026 (UTC)
::The implementation does not seem to pass any of the test case. If you click on the [[File:Icon Information.svg|Icon_Information|15px|class=skin-invert-image]] (i) icon on the test status, you can find the error, what the implementation output, etc. Try to fix the implementation first. Thanks! [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 11:22, 8 March 2026 (UTC)
::It seems you're returning a string value when it expects a HTML fragment. HTML fragment and string are different. Maybe you can change the output type to string? [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 11:44, 10 March 2026 (UTC)
:::Thanks for running the tests, @[[User:NikolasKHF|NikolasKHF]]; I couldn’t run them on my own (seemingly because I don’t have the needed right). I will fix the errors.
:::Thanks for looking into this, @[[User:Sys64ish|Sys64ish]]. I actually did want to return an HTML fragment instead of a string because I think that would be more useful on the wikis. However, it looks like I forgot to convert the string for most cases where an output is returned (hence why only one test failure actually complains about the output value being incorrect). [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 19:52, 10 March 2026 (UTC)
:::I have fixed the errors and added a new test case. Please connect the implementation and all the test cases now. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:23, 28 March 2026 (UTC)
::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:04, 28 March 2026 (UTC)
:Can someone connect [[Z31994]] and [[Z31999]] with its tests and implementations. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:41, 11 March 2026 (UTC)
::{{done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 08:49, 11 March 2026 (UTC)
:::Oh yeah I also made another function now, [[Z32004]]. Can someone connect its implementations and tests. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 09:02, 11 March 2026 (UTC)
::::{{done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 09:23, 11 March 2026 (UTC)
:Can someone connect up [[Z32013]]. Also how do you become able to connect and disconnect implementations? Is it only available to extended confirmed users? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:06, 12 March 2026 (UTC)
::I don’t believe this implementation should be connected at this time. The existing Python implementation respects the community consensus represented by the test cases connected to {{Z|Z24144}}. What do you think, @[[User:99of9|99of9]]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:28, 12 March 2026 (UTC)
:::Fair, I didn't realise the test cases served as implicit consensus. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:42, 12 March 2026 (UTC)
::::No worries. It’s not clearly articulated, but we’ll clarify that later. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:51, 12 March 2026 (UTC)
:::I'm not sure. At the moment it correctly reproduces all those we got "consensus" for. So in some sense this implementation is just suggesting/assuming extra fallbacks for those we haven't properly considered? One option would be to connect it and then add counter test cases if we ever felt we didn't like it's current suggestions. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:30, 13 March 2026 (UTC)
::::We should be careful… It’s not easy to tell how many test case results would be affected. It’s easy enough to disconnect again, of course, so I’m happy to give it a go while activity in this domain is at a low ebb. {{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:04, 13 March 2026 (UTC)
::To connect implementations, you need Functioneer rights, which can be requested here [[Wikifunctions:Requests for user groups]]. There is a 48-hour waiting period. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:32, 12 March 2026 (UTC)
:Can someone connect up [[Z32027]] with its implementation and test? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:29, 13 March 2026 (UTC)
::And also [[Z32031]]. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:16, 13 March 2026 (UTC)
:::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:51, 13 March 2026 (UTC)
::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:50, 13 March 2026 (UTC)
{{tracked|T419920|resolved}}
:What is wrong with my implementation at [[Z32055]]? Looking at the failed test, it returns an error because 'dict' has no attribute 'split', but I didn't use split anywhere in my code. What is the issue? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 01:38, 14 March 2026 (UTC)
::I think that error message is coming from the [[Z20424|type converter]]. I think <code>Z20424K1['Z20420K2']['Z20342K1']</code> would be a dictionary representing a {{Z|16098}} but the code is written as though it were a string? Neither Python nor type converters are in my wheelhouse. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:49, 14 March 2026 (UTC)
:::I think this is [[:phab:T419920]] and presumed to be a consequence of this week’s rollout of “v2”. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:08, 14 March 2026 (UTC)
::The type converter issue has gone away, but your Implementation doesn't quite match the tests (and composition), so I've disconnected it again. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:54, 20 March 2026 (UTC)
:What is wrong with my implementation at {{Z|Z32851}}? Btw, it would be really useful if errors said which dependency produced the error, instead of just saying "Error in evaluation". [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 07:18, 28 March 2026 (UTC)
::You were catching the wrong {{Z|50}}, but then the error should have bubbled up so you could see it. I think there's something broken in the site w/ {{Z|11}} right now since [[Z32804|I ran into a similar problem yesterday]]. (And to contradict my note there, while debugging your implementation I saw the same behaviour regardless of if I used [[Z26107]] or a literal Z11, so it must be a bug in WikiLambda.) [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 08:14, 28 March 2026 (UTC)
:::Seems to be resolved now. Your implementation has already been connected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:01, 2 April 2026 (UTC)
:Any guesses as to why [[Z32805]] is failing for [[Z33090]]? It says {{Z|507}} but still produces a value. Inspecting the actual and expected values ([https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z881%22%2C%22Z881K1%22%3A%22Z89%22%7D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3E%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3EA%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3EB%3C%2Fth%3E%22%7D%5D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3E1%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EA1%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EB1%3C%2Ftd%3E%22%7D%5D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3E2%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EA2%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EB2%3C%2Ftd%3E%22%7D%5D%5D%7D via echo]), I can see they're identical. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:44, 3 April 2026 (UTC)
::My guess is that there is a bug relating to {{Z|Z877}}. There are no guarantees, but switching the equality function seems successful. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:56, 3 April 2026 (UTC)
:I suggested disconnecting implementations without mul fallback from {{Z|Z23753}} here: [[Talk:Z23753#Disconnect implementations without mul fallback]]. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 17:30, 11 April 2026 (UTC)
:Can someone please connect the implementation and test cases here? {{Z|Z31832}} Thanks! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 18:44, 11 April 2026 (UTC)
::{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 18:49, 11 April 2026 (UTC)
:::Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 18:51, 11 April 2026 (UTC)
:Can someone please connect the implementation and test cases here? {{Z|Z33340}} Thanks! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:24, 11 April 2026 (UTC)
::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:04, 11 April 2026 (UTC)
:::Thanks! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 21:05, 11 April 2026 (UTC)
:Me again: can someone please connect the implementation and test cases of {{Z|Z33333}}? Thanks. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 21:51, 11 April 2026 (UTC)
::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:59, 11 April 2026 (UTC)
:::Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 22:15, 11 April 2026 (UTC)
:Is it possible to add the variant of Chinese in {{Z|Z24309}}? The following is the fallback mechanism based on practical implementation on zhwiki ([[:zh:Wikipedia:地区词处理]]).
:<syntaxhighlight lang="python">
'zh': ['zh', 'zh-hant', 'zh-hans' 'mul', 'en'],
'zh-hant': ['zh-hant', 'zh', 'mul', 'en'],
'zh-hans': ['zh-hans', 'zh', 'mul', 'en'],
'zh-tw': ['zh-tw', 'zh-hant', 'zh', 'mul', 'en'],
'zh-hk': ['zh-hk', 'zh-hant', 'zh-tw', 'zh', 'mul', 'en'],
'zh-mo': ['zh-mo', 'zh-hk', 'zh-hant', 'zh-tw', 'zh', 'mul', 'en'],
'zh-cn': ['zh-cn', 'zh-hans', 'zh', 'mul', 'en'],
'zh-sg': ['zh-sg', 'zh-hans', 'zh-cn', 'zh', 'mul', 'en'],
'zh-my': ['zh-my', 'zh-sg', 'zh-hans', 'zh-cn', 'zh', 'mul', 'en'],
</syntaxhighlight>
: Is the function supposed to be hardcoded like this? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 10:06, 13 April 2026 (UTC)
:: Sorry, I think we can omit zh-hant and zh-hans, as they are just the default implementation. I am also not sure whether zh should be included. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 11:08, 13 April 2026 (UTC)
::{{d}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:07, 13 April 2026 (UTC)
::The list is hardcoded because, for now, there is no better option. I tried to implement the function with an external Typed map, but the composition is too long and convoluted. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:08, 13 April 2026 (UTC)
:::Now I've managed to do it: the external map is {{Z|Z33395}}. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:23, 13 April 2026 (UTC)
::::Thank you @[[User:Dv103|Dv103]]. There are a few corrections that needs to be done:
::::*In both [[Z32013]] and [[Z33395]], there is an extra line of <code>"zh-hk": "zh-hant"</code>.
::::*Per Cantonese (yue) local consensus, the fallback language of yue (and yue-hans/t) should be English (en) rather than zh(-xx).
::::*There are some duplicates in the resulting list (see [[Z33436]]) since it falls into the while-loop multiple times (when 'lastcode' appears in 'codes' and before "mul" and "en" are added). This can be fixed by either modifying the while-loop (perhaps better approach) or hardcoding the whole list including mul and en.
::::*After doing some research, I think the fallback chain should follow the [https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/languages/messages/ gerrit files]. Please update the fallback chain according to the gerrit files. (Also, add zh-hant and zh-hans according to gerrit (but fix the point above first, otherwise there would be an infinite loop))
::::Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 07:26, 14 April 2026 (UTC)
:::::@[[User:Winston Sung|Winston Sung]], could you look into this and see if we can utilize gerrit directly? Or any other approaches that is better than hardcoding. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:05, 14 April 2026 (UTC)
::::::Once they are in they won't change often, so this is not a terrible case for hardcoding. --~ [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:34, 14 April 2026 (UTC)
:::::I also don't see why we have to follow gerrit. Users here are welcome to come to consensus about how their language should operate on WF. Gerrit could be a good starting point, but I think we should retain agency. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:36, 14 April 2026 (UTC)
::::::Fair point. I think we can follow gerrit for now, as it should represent a consensus (more or less) for their language on other Wikimedia project. It would indeed not be a problem for hardcoding. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 12:19, 14 April 2026 (UTC)
:{{Z|26107}} is still broken it seems. And unlike last time I ran into it, [[Z33664|this time]] I don't have the luxury of using a literal Z11. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:33, 18 April 2026 (UTC)
::To me it seems that it is working fine. Could you create a test that fails? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:43, 18 April 2026 (UTC)
==== Connection / Disconnection requests ====
Can someone connect {{Z|32068}} and {{Z|15974}} to their tests and implementations. Thanks in advance. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 23:24, 14 March 2026 (UTC)
:In the first function, there’s some issue with Maybe but I don’t think that’s the implementation. But I do think the error-handling for Maybe needs fixing. I’ll check back tomorrow and dig deeper if need be. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:48, 14 March 2026 (UTC)
::I fixed the error raising and checking, but the test is still failing for some reason? [[phab:T419920]] again? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 23:54, 14 March 2026 (UTC)
:::It certainly looks like a conversion failure going into {{Z|Z22123}}. I made a [[Z32083|new implementation]] of {{Z|Z22120}} which is now “preferred”. If everything behaves itself, [[Z22123]] can be reconnected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:24, 15 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:56, 20 March 2026 (UTC)
Can someone connect {{Z|32208}}, {{Z|32199}}, and {{Z|32204}}'s testcases and implementations? thanks in advance! --[[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 14:33, 20 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:48, 20 March 2026 (UTC)
Can someone connect {{Z|32355}}'s testcases and implementations? Thanks in advance! [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 08:15, 22 March 2026 (UTC)
:I haven't connected the implementation yet, because it doesn't seem to pass any of the test cases. If the implementation has any issues, then fix them first. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 22 March 2026 (UTC)
::Thanks. I fixed. One testcase has passed now. But another testcase still says "The lexeme doesn't have forms" although I added a lexical form about 20 hour ago. I suppose cashed data may not have been refreshed yet. So can you please connect implementation so that I can check precisely? [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 05:47, 23 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:32, 23 March 2026 (UTC)
Can someone connect {{Z|32442}}'s testcases and implementations? Thanks in advance! [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 22:38, 23 March 2026 (UTC)
:Did you mean to include spaces between "words" with your Implementation, or was that a copy-paste error? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:24, 24 March 2026 (UTC)
::Thanks. That's a copy-paste error. I deleted one space.[[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 06:55, 24 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:48, 24 March 2026 (UTC)
Request to connect {{Z|32212}}, {{Z|32213}}, {{Z|32214}}, {{Z|32216}}, and {{Z|32240}}, all related to defining role sentence in Chinese for all variants. [[User:1F616EMO|1F616EMO]] ([[User talk:1F616EMO|talk]]) 03:21, 24 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:28, 24 March 2026 (UTC)
Can someone disconnect {{Z|10816}}'s Python implementation? Need to fix one of the test case errors. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 19:47, 26 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:59, 26 March 2026 (UTC)
::Fixed the Python implementation, if anyone could reconnect that again. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 20:11, 26 March 2026 (UTC)
:::Noting that this was reconnected. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 14:40, 27 March 2026 (UTC)
Can someone please disconnect {{Z|26574}}? It needs to be edited to add the Bengali equivalent of a period to the end of the sentence. Thanks. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:59, 28 March 2026 (UTC)
:Disconnected. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:05, 28 March 2026 (UTC)
::Thanks! And I am sorry forgot this before but the tests need to be fixed as well, could you please disconnect them, too? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 11:09, 28 March 2026 (UTC)
:::I just added the periods to the tests myself. Tell me if I am incorrect in their placement. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:15, 28 March 2026 (UTC)
::::Done, thanks for updating the tests but one other change is needed: in Z26606, the expected string should be 'কাজী নজরুল ইসলাম একজন কবি ছিলেন।' now because I updated the function to indicate when a person is deceased. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 11:53, 28 March 2026 (UTC)
:::::@[[User:ChaoticVermillion|ChaoticVermillion]], ping :) [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 19:03, 30 March 2026 (UTC)
::::::Apologies, I completely forgot about this. {{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 06:05, 31 March 2026 (UTC)
:::::::Thank you. Can you please connect the implementation now? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:43, 31 March 2026 (UTC)
::::::::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:00, 31 March 2026 (UTC)
Please connect [[Z32954|Z32954’s]] implementation and test case. I woukd like to use it on Abstract Wikipedia. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:46, 31 March 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:00, 31 March 2026 (UTC)
Please disconnect [[Z10779]]; I would like to simplify it. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:46, 31 March 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:02, 31 March 2026 (UTC)
::Done, you can reconnect it now. Thanks. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 08:24, 31 March 2026 (UTC)
:::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:42, 31 March 2026 (UTC)
Request to connect [[Z33028]] to their test and implementation. Thanks. — [[User:内存溢出的猫|内存溢出的猫]] ([[User talk:内存溢出的猫|talk]]) 12:07, 2 April 2026 (UTC)
:{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:11, 2 April 2026 (UTC)
Request to connect [[Z33040]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 16:41, 2 April 2026 (UTC)
:{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:56, 2 April 2026 (UTC)
Can anyone connect [[Z33045]] and [[Z33046]], and add [[Z33044]] to [[Z32402]]? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 17:52, 2 April 2026 (UTC)
:For the record, this is {{Already done}}. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 22:17, 2 April 2026 (UTC)
Are the implementations and tests for [[Z32985]] and [[Z32982]] ready to be connected? Courtesy ping: {{u|EJPPhilippines}}. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 22:17, 2 April 2026 (UTC)
:[[Z32982]] is {{already done}}; [[Z32985]] is not. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:08, 3 April 2026 (UTC)
Could someone connect the implementations and tests for [[Z33073]] and [[Z33075]]? Thank you! [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:08, 3 April 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 03:48, 3 April 2026 (UTC)
Can someone connect the implementations and tests for [[Z33059]]? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 00:49, 4 April 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:10, 4 April 2026 (UTC)
Request to connect [[Z33038]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 02:39, 4 April 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:12, 4 April 2026 (UTC)
Request to connect [[Z33036]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 03:44, 4 April 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 03:54, 4 April 2026 (UTC)
Can someone disconnect [[Z18680]] because I need to recheck the structure of the code back? [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 02:06, 7 April 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:13, 7 April 2026 (UTC)
::Okay, I have validated the structure of [[Z18679]], could you please connect back all of the implementations and another additional test? Thank you. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 04:06, 7 April 2026 (UTC)
:::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 04:39, 7 April 2026 (UTC)
Please connect [[Z33165]] with its implementation and test cases. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 13:28, 7 April 2026 (UTC)
:{{d}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:30, 7 April 2026 (UTC)
Please connect [[Z30603]] with its implementation and test cases, the function is in its complete form now. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 13:53, 7 April 2026 (UTC)
:{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:54, 7 April 2026 (UTC)
Please connect [[Z32176]] and its implementation together with all of the test cases, since nothing wrong appears now. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 12:46, 8 April 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:49, 8 April 2026 (UTC)
I would like to request to connect the implementation and test cases of [[Z32175]]. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 09:54, 9 April 2026 (UTC)
:{{Done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:17, 9 April 2026 (UTC)
Please connect the implementation and all test cases of [[Z32243]]. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 02:16, 10 April 2026 (UTC)
:{{Done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 02:35, 10 April 2026 (UTC)
Please connect [[Z33335]] with its implementation and test cases. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 05:08, 13 April 2026 (UTC)
:{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 05:32, 13 April 2026 (UTC)
Please connect [[Z33459]] with its implementation and test cases. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 17:38, 14 April 2026 (UTC)
:{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:28, 14 April 2026 (UTC)
Please connect the implementation and test for [[Z33679]]. Thank you. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:42, 17 April 2026 (UTC)
:{{done}} --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:50, 17 April 2026 (UTC)
==== [[WF:HL]] ====
I have recently drafted some revamps of [[Wikifunctions:Human languages]] ([[User:Xeroctic/Human languages]]) and [[Wikifunctions:Reserved ZIDs]] ([[User:Xeroctic/Reserved ZIDs]]) in my userspace, and I think they are ready to replace the originals. I have not included translation tags for HL (which would be entirely different) and they need major modification for RZIDs to add or re-add them, so I would like that to be done as well. — [[User:Xeroctic|Xeroctic]] ([[User talk:Xeroctic|talk]]) 16:39, 3 November 2025 (UTC)
: {{s}} since Xeroctic's versions improve readability. — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 11:17, 24 November 2025 (UTC)
:: Restoring this unresolved thread which was archived in oldid 237379. — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 14:36, 16 January 2026 (UTC)
:[[WF:Human languages]]: Copying the categorisation from enWiktionary seems like a good idea. I don't understand why this page is separate from [[WF:Catalogue/Natural language operations]] though? (time/happenstance? [[WT:Human_languages#proposal|previous disc.]]) Redlinks to cataloguing subpages will remain red unless and until someone makes an NLG function in that language.
:[[WF:Reserved ZIDs]]: Using the live labels is an obvious improvement. I appreciate it being kept up-to-date. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:55, 16 January 2026 (UTC)
:{{support}} per Arlo Barnes and YoshiRulz [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 01:11, 11 March 2026 (UTC)
:{{support}} Let’s do this already. --[[User:Mormegil|Mormegil]] ([[User talk:Mormegil|talk]]) 08:33, 27 March 2026 (UTC)
:{{done}}, [[Special:Permalink/264775]] and [[Special:Permalink/264777]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:34, 11 April 2026 (UTC)
ik5761tsd2mbgzthr89e80nvb5tpke3
266683
266681
2026-04-18T09:48:31Z
YoshiRulz
10156
/* Tasks listed by users */ Reply
266683
wikitext
text/x-wiki
<div style="border:1px solid grey; margin:1em 4em 2em; padding:1.5em 1em;">
<span style="font-size:2em;">Welcome to the '''community portal for Wikifunctions'''!</span>
This is the central place to document Wikifunctions's to-do lists and ongoing project work. [To-do!]
[[Special:MyLanguage/Wikifunctions:Catalogue|The catalogue of functions]] is a good place to start.
For discussions, see [[Wikifunctions:Project chat]].
[[Category:Project]]
</div>
== Useful links ==
* [[Wikifunctions:List of policies and guidelines]]
* [[Special:MyLanguage/Help:Contents|Help:Contents]]
* [[Special:MyLanguage/Wikifunctions:Catalogue|Wikifunctions:Catalogue of functions]]
** [[Wikifunctions:Suggest a function]]
* [[Wikifunctions:Type proposals]]
* [[Special:MyLanguage/Wikifunctions:User scripts|Wikifunctions:User scripts]]
* [[Wikifunctions:Requests for user groups]]
* [[Wikifunctions:Requests for deletions]]
== Noticeboards ==
* [[Wikifunctions:Project chat]]
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report vandalism]]
* [[Wikifunctions:Translators' noticeboard]]
== Task centre ==
=== Perennial tasks ===
<!--Feel free to add new tasks to this section. However, if they are one-off requests, please add them to Tasks listed by users-->
* [[File:OOjs UI icon language-ltr.svg|class=skin-invert]] [[Special:MyLanguage/Help:Multilingual|Translation]]:
**[[Special:Random|Add a translation to a random object]]
**[[Special:MyLanguage/Category:Policy|Add a translation to a policy page]]
**[[Special:ListMissingLabels|See any objects without a label in a given language]]
**[[Special:PageTranslation]]
**[[Special:LanguageStats|Language statistics]]
*[[File:Octicons-tools.svg|15px|class=skin-invert]] [[:Category:Tracking categories|Tracking categories]]
* [[File:Octicons-tools.svg|15px|class=skin-invert]] [[Wikifunctions:Request for cleanup|Requests for cleanup]]
=== Tasks listed by users ===
:''Example:''
:* Fix [[Special:Random|this implementation]] please. {{User|Example2}}
::{{Done}}. Thanks for pointing that out! {{User|Example}}
<hr/>
[signing to enable reply link:--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:27, 6 May 2024 (UTC)
:Heya, I tried to make a {{Z|Z29010}} implementation in composition <small>({{Z|Z29012}})</small>, but it errors out: <code>Unable to convert to canonical form (path to the problem: "Z22K2.K1.K1.K2.Z5K2.Z528K1.Z99K1.Z7K1.Z8K4.[ 1 ].Z14K2.Z26107K2.Z21394K1.[ 1 ].Z10771K1.Z23753K2.Z18K1.{"Z1K1":"Z18","Z6K1":"Z29010K5","Z18K1":""}")</code> - why does this happen, and how would I fix it? I tried to use {{Z|Z28030}} as a guide, but for a first dive into composition I may have taken on something a bit large. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 02:49, 23 October 2025 (UTC)
::When you go to {{Z|Z29012}} you'll see two red words "Function" and "Wikidata item". Both of those were not set in the composition, so it is missing information. There may be more deeper problems, but fix this first. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:33, 23 October 2025 (UTC)
::{{done}} Works now, seemed to be just a couple typos. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:14, 24 December 2025 (UTC)
:Please connect the tests and implementation for {{Z|29750}}. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:33, 25 November 2025 (UTC)
::This ^ was done, so thanks for that, and I've now built a new function around it that's ready to be connected: {{Z|29749}}<!-- --><br>Having fallbacks to other languages and indicating such does of course raise the question of ''when'' it should be indicated, and I certainly don't have the answer, so I might leave this message here for the multilingual among you to see it and chime in. Either on [[Talk:Z24144]], or by way of adding a test case on one of these functions. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:42, 25 November 2025 (UTC)
:::If it’s about the way labels in fallback languages are displayed, perhaps the [[Talk:Z21583|Discussion page]] for {{Z|Z21583}} would be a better location? There has been some discussion at [[Wikifunctions talk:Abstract Wikipedia/2025 fragment experiments#Proposed recommendation: Fragments should return Z11/monolingual strings]]. (The spinoff, [[Wikifunctions talk:Abstract Wikipedia/2025 fragment experiments#Fallbacks]], might also be relevant.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:23, 25 November 2025 (UTC)
:Now that raising and catching errors has better support, [[Z28159]] should take an {{Z|50}} instead of a ZID {{Z|6}}. Unfortunately it's already been used in other functions so it might be a pain to change. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 07:20, 21 December 2025 (UTC)
::Yes. I think this gets fixed along with {{Z|Z28162}}, which is listed in [[Wikifunctions:Request for cleanup#Function:(!) throw error (Z28154)]].
::@[[User:Dv103|Dv103]] I was thinking we might just wrap {{Z|851}}? Custom errors will support only strings for the foreseeable future, as I understand it [can’t currently locate the relevant comment on Phabricator]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 21 December 2025 (UTC)
:The simple implementation for {{Z|30737}} is failing with [[Z516]], even though I can get a (correct) result by [https://www.wikifunctions.org/view/en/Z12681?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z12681%22%2C%22Z12681K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22475%22%2C%22Z22475K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z22475K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30260%22%2C%22Z30260K1%22%3A%5B%22Z6095%22%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L100%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L101%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L102%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L103%22%7D%5D%2C%22Z30260K2%22%3A%5B%22Z6030%22%2C%22Z6031%22%5D%2C%22Z30260K3%22%3A%5B%22Z60%22%5D%2C%22Z30260K4%22%3A%5B%22Z6092%22%5D%7D%7D%7D calling those functions on the test input]. Oddly enough [https://www.wikifunctions.org/view/en/Z12681?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z12681%22%2C%22Z12681K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22475%22%2C%22Z22475K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z22475K2%22%3A%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z883%22%2C%22Z883K1%22%3A%22Z1%22%2C%22Z883K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z1%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z1%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%226%22%7D%2C%22K2%22%3A%22Abacus%22%7D%5D%7D%7D%7D a trivial input] causes that to fail with the same error. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:43, 26 December 2025 (UTC)
::Sorry, I missed this one. Initial validation rejects a map with {{Z|Z1}} as its key type. Although it’s not guaranteed to be hashable, [[Z1]] should probably be admitted as a placeholder {{Z|Z4}}. In any event, using {{Z|Z6}} as the alternative seems to work and does not restrict the map to having only Strings for keys (as seen in {{Z|Z30906}}, where the keys have {{Z|Z39}} for their Type). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:18, 31 December 2025 (UTC)
:::[[Z30907|Documented]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:50, 31 December 2025 (UTC)
:The implementation for {{Z|29183}} is slightly incorrect, it needs to subtract 9 on the condition that variable <code>add</code> is >9 (tests >10 currently). For me to change {{Z|29185}}, the implementation needs to be disconnected from {{Z|29183}} by a functioneer ([[Special:ListUsers/functioneer]]) first. The english wiki also warns about using negative values as input for the modulo operation, so, in addition, the result computation should be rephrased to be
<syntaxhighlight lang="python">
def intdivceil(x, d):
return x//d + (0 if x % d == 0 else 1)
return 10 * intdivceil(sum, 10) - sum
</syntaxhighlight>
:I'd also like to have all test cases of {{Z|29183}} connected by a functioneer, after changes to {{Z|29185}} have been commited. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 21:54, 2 January 2026 (UTC)
::Disconnected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:12, 2 January 2026 (UTC)
:::Thanks, changes done - please reconnect. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 22:33, 2 January 2026 (UTC)
::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 23:08, 2 January 2026 (UTC)
:::Weird: {{Z|30940}} and {{Z|30941}} tests do not pass after the reconnect, although [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z29183%22%2C%22Z29183K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%2290544230009%22%7D%7D running them manually] produces the expected result. Judging from the timestamps within the detail view, pressing the Refresh-Button does not actually re-run the tests.
:::It seems that their results have been generated with the previous function. Can you make an effort to dis- and reconnect these two tests? The (unconfirmed) presumption is that tests only run on demand (event-triggered vs time scheduled). If this is true it may be noteworthy in the [[WF:FAQ]].
:::The first test, {{Z|29184}}, did not exhibit the same problem, it has been updated as expected. Because the execution timestamps of all three tests do not vary greatly, they were probably triggered, correctly so, by the same event. In theory they should then have consequently worked on the same function - since the test results suggest different, there could have either been a race condition or a stale cache, eventually with some tests running before the action that triggered them was fully committed. If this is not a timing issue, the response to the connection event might miss to update some of the data structures associated with the connected tests and simply run them unchanged, but this is speculative. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 01:38, 3 January 2026 (UTC)
::::Yeah the cached failures are super annoying, I think they reduced the cache duration recently but it's still too high IMO. Disconnecting and reconnecting the Implementation triggered them to run again. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:16, 3 January 2026 (UTC)
:Can somebody connect the tests and implementation of this function? [[Z31047|arithmetical average of numbers (Z31047)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 04:35, 13 January 2026 (UTC)
::The implementation seems to fail all the tests. I suspect from the use of <code>{}</code> in Python code. Besides, on the implementation ({{Z|Z31048}}), it used <code>sum</code> as variable, which I don't think allowable in Python. Try to use another variable name. Last, what is the expected result of {{Z|Z31050}}? [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 04:50, 13 January 2026 (UTC)
:::Sorry, @[[User:Sys64ish|Sys64ish]], I just got the expected result from {{Z|31050}}. I have connected the test cases, but not yet for the implementation as you may want to fix it first(?) [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 05:05, 13 January 2026 (UTC)
::::Fixed it, passes tests [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 05:09, 13 January 2026 (UTC)
:::::{{Done}} connected! [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 05:11, 13 January 2026 (UTC)
:When I go to add a test to this function, for some reason I cannot select a fixed value for the expected value, the type is fixed to a function call. Can somebody fix this? [[Z31051|graph a one parameter function (Z31051)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 06:16, 13 January 2026 (UTC)
::You need to select an equality function, which in this case would be {{Z|889}} with {{Z|20924}} as an argument. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:59, 13 January 2026 (UTC)
:::Just what I was about to say, only shorter!
:::I had a look at the Python implementation and that doesn’t appear to be viable, because a {{Z|Z8}} object is data, not a callable Python function. I think a composition is the only option here, but we don’t appear to have a [[Special:Search/:"z8k2 z1k1 z7 z7k1 z881 z881k1 Z20838"|generator function for ]]{{Z|Z20838}} yet ([[Special:Search/:"z8k2 z1k1 z7 z7k1 z881 z881k1 z19677"|nor for rationals]]). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:39, 13 January 2026 (UTC)
:Can somebody connect the tests and implementations of this function? [[Z31079|decimal number range (Z31079)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 13:57, 14 January 2026 (UTC)
::I’ve connected the test but there are a few issues with the implementation. The function has no return and the list to return shouldn’t be called range, as that overwrites the built-in range() function. Wikifunctions.Error requires a list of strings and you should probably guard against K3 being zero. Just let us know if you need any help with this. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:22, 14 January 2026 (UTC)
:::I think I fixed the implementation [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 14:28, 14 January 2026 (UTC)
::::Looks close. You probably want to *return* Wikifunctions.Error in order to halt execution. The K1 and K2 arguments are float64s rather than strings, so they need coercing to str for the error. You still risk a divide by zero if K3 has no guard. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:48, 14 January 2026 (UTC)
:::::I fixed it now, tests are passing(?) and when I run it locally it works as intended. [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 02:22, 15 January 2026 (UTC)
::::::{{done}}
::::::I created {{Z|31093}} to fix the last test, since your Python implementation was returning slightly inaccurate values for [[w:en:Floating-point_arithmetic#Accuracy_problems|reasons]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:11, 15 January 2026 (UTC)
:Can somebody connect the impl. and test cases of these functions? [[Z31051|generate real (float64) list from a function (Z31051)]] [[Z31111|increment (float64) (Z31111)]] [[Z31116|decrement (float64) (Z31116)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 00:11, 16 January 2026 (UTC)
::Mostly. I see {{Z|Z31051}} has its Minimum and Maximum defined as integers rather than float64, as defined for the generator. Something has to change here, and I’m guessing it’s [[Z31051]], so I disconnected its implementation again. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 01:31, 16 January 2026 (UTC)
:::all inputs except the input for the function are now float64 [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 13:36, 16 January 2026 (UTC)
::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:07, 16 January 2026 (UTC)
: Can someone here connect the implementation and test cases of this function: [[Z18679|Malay cardinal to ordinal]]? {{User|Hakimi97}}
:: {{Done}} [[User:Sys64ish|Sys32ish]] ([[User talk:Sys32ish|talk]]) 09:16, 19 January 2026 (UTC)
:Can someone please add the following IPA symbols needed for {{Z|Z1099}} to <code>lookup</code> in the JavaScript implementation {{Z|Z29880}}?
: "ɐ": "Q503323",
: "u": "Q29653",
: "ɕ": "Q605116",
: "x": "Q271603",
: "ʑ": "Q684085",
: "ɣ": "Q654670",
: "ʀ": "Q864677",
: "χ": "Q849796",
: "ʁ": "Q1054276",
: "o": "Q862579",
: "æ": "Q740768",
: "ɪ": "Q1070049",
: "ʊ": "Q1137807",
:Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:23, 27 February 2026 (UTC)
::I forgot to mention the ligatures
::"ʤ": "Q778145",
::"ʧ": "Q518603",
::which could be put next to the already present
::"dʒ": "Q778145",
::"tʃ": "Q518603",
::--[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:24, 27 February 2026 (UTC)
::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 00:33, 28 February 2026 (UTC)
:::Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 08:59, 28 February 2026 (UTC)
:::May I ask to add the pairs as well? They can also occur in {{Z|1099}}.
:::"ŋ": "Q463515"
:::"ø": "Q118519"
:::Thanks. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 18:48, 11 April 2026 (UTC)
::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:57, 12 April 2026 (UTC)
:::::Thank you! (I overlooked that "ŋ" was already present). --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 16:42, 12 April 2026 (UTC)
: Can someone connect up [[Z31844]] and [[Z31837]]. These are better than the other implementations on their pages. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 09:04, 1 March 2026 (UTC)
::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:12, 1 March 2026 (UTC)
:Hello, please connect {{Z|Z31729}}'s implementation and test cases. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:48, 8 March 2026 (UTC)
::The implementation does not seem to pass any of the test case. If you click on the [[File:Icon Information.svg|Icon_Information|15px|class=skin-invert-image]] (i) icon on the test status, you can find the error, what the implementation output, etc. Try to fix the implementation first. Thanks! [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 11:22, 8 March 2026 (UTC)
::It seems you're returning a string value when it expects a HTML fragment. HTML fragment and string are different. Maybe you can change the output type to string? [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 11:44, 10 March 2026 (UTC)
:::Thanks for running the tests, @[[User:NikolasKHF|NikolasKHF]]; I couldn’t run them on my own (seemingly because I don’t have the needed right). I will fix the errors.
:::Thanks for looking into this, @[[User:Sys64ish|Sys64ish]]. I actually did want to return an HTML fragment instead of a string because I think that would be more useful on the wikis. However, it looks like I forgot to convert the string for most cases where an output is returned (hence why only one test failure actually complains about the output value being incorrect). [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 19:52, 10 March 2026 (UTC)
:::I have fixed the errors and added a new test case. Please connect the implementation and all the test cases now. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:23, 28 March 2026 (UTC)
::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:04, 28 March 2026 (UTC)
:Can someone connect [[Z31994]] and [[Z31999]] with its tests and implementations. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:41, 11 March 2026 (UTC)
::{{done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 08:49, 11 March 2026 (UTC)
:::Oh yeah I also made another function now, [[Z32004]]. Can someone connect its implementations and tests. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 09:02, 11 March 2026 (UTC)
::::{{done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 09:23, 11 March 2026 (UTC)
:Can someone connect up [[Z32013]]. Also how do you become able to connect and disconnect implementations? Is it only available to extended confirmed users? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:06, 12 March 2026 (UTC)
::I don’t believe this implementation should be connected at this time. The existing Python implementation respects the community consensus represented by the test cases connected to {{Z|Z24144}}. What do you think, @[[User:99of9|99of9]]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:28, 12 March 2026 (UTC)
:::Fair, I didn't realise the test cases served as implicit consensus. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:42, 12 March 2026 (UTC)
::::No worries. It’s not clearly articulated, but we’ll clarify that later. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:51, 12 March 2026 (UTC)
:::I'm not sure. At the moment it correctly reproduces all those we got "consensus" for. So in some sense this implementation is just suggesting/assuming extra fallbacks for those we haven't properly considered? One option would be to connect it and then add counter test cases if we ever felt we didn't like it's current suggestions. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:30, 13 March 2026 (UTC)
::::We should be careful… It’s not easy to tell how many test case results would be affected. It’s easy enough to disconnect again, of course, so I’m happy to give it a go while activity in this domain is at a low ebb. {{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:04, 13 March 2026 (UTC)
::To connect implementations, you need Functioneer rights, which can be requested here [[Wikifunctions:Requests for user groups]]. There is a 48-hour waiting period. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:32, 12 March 2026 (UTC)
:Can someone connect up [[Z32027]] with its implementation and test? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:29, 13 March 2026 (UTC)
::And also [[Z32031]]. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:16, 13 March 2026 (UTC)
:::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:51, 13 March 2026 (UTC)
::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:50, 13 March 2026 (UTC)
{{tracked|T419920|resolved}}
:What is wrong with my implementation at [[Z32055]]? Looking at the failed test, it returns an error because 'dict' has no attribute 'split', but I didn't use split anywhere in my code. What is the issue? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 01:38, 14 March 2026 (UTC)
::I think that error message is coming from the [[Z20424|type converter]]. I think <code>Z20424K1['Z20420K2']['Z20342K1']</code> would be a dictionary representing a {{Z|16098}} but the code is written as though it were a string? Neither Python nor type converters are in my wheelhouse. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:49, 14 March 2026 (UTC)
:::I think this is [[:phab:T419920]] and presumed to be a consequence of this week’s rollout of “v2”. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:08, 14 March 2026 (UTC)
::The type converter issue has gone away, but your Implementation doesn't quite match the tests (and composition), so I've disconnected it again. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:54, 20 March 2026 (UTC)
:What is wrong with my implementation at {{Z|Z32851}}? Btw, it would be really useful if errors said which dependency produced the error, instead of just saying "Error in evaluation". [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 07:18, 28 March 2026 (UTC)
::You were catching the wrong {{Z|50}}, but then the error should have bubbled up so you could see it. I think there's something broken in the site w/ {{Z|11}} right now since [[Z32804|I ran into a similar problem yesterday]]. (And to contradict my note there, while debugging your implementation I saw the same behaviour regardless of if I used [[Z26107]] or a literal Z11, so it must be a bug in WikiLambda.) [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 08:14, 28 March 2026 (UTC)
:::Seems to be resolved now. Your implementation has already been connected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:01, 2 April 2026 (UTC)
:Any guesses as to why [[Z32805]] is failing for [[Z33090]]? It says {{Z|507}} but still produces a value. Inspecting the actual and expected values ([https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z881%22%2C%22Z881K1%22%3A%22Z89%22%7D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3E%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3EA%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3EB%3C%2Fth%3E%22%7D%5D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3E1%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EA1%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EB1%3C%2Ftd%3E%22%7D%5D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3E2%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EA2%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EB2%3C%2Ftd%3E%22%7D%5D%5D%7D via echo]), I can see they're identical. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:44, 3 April 2026 (UTC)
::My guess is that there is a bug relating to {{Z|Z877}}. There are no guarantees, but switching the equality function seems successful. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:56, 3 April 2026 (UTC)
:I suggested disconnecting implementations without mul fallback from {{Z|Z23753}} here: [[Talk:Z23753#Disconnect implementations without mul fallback]]. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 17:30, 11 April 2026 (UTC)
:Can someone please connect the implementation and test cases here? {{Z|Z31832}} Thanks! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 18:44, 11 April 2026 (UTC)
::{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 18:49, 11 April 2026 (UTC)
:::Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 18:51, 11 April 2026 (UTC)
:Can someone please connect the implementation and test cases here? {{Z|Z33340}} Thanks! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:24, 11 April 2026 (UTC)
::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:04, 11 April 2026 (UTC)
:::Thanks! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 21:05, 11 April 2026 (UTC)
:Me again: can someone please connect the implementation and test cases of {{Z|Z33333}}? Thanks. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 21:51, 11 April 2026 (UTC)
::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:59, 11 April 2026 (UTC)
:::Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 22:15, 11 April 2026 (UTC)
:Is it possible to add the variant of Chinese in {{Z|Z24309}}? The following is the fallback mechanism based on practical implementation on zhwiki ([[:zh:Wikipedia:地区词处理]]).
:<syntaxhighlight lang="python">
'zh': ['zh', 'zh-hant', 'zh-hans' 'mul', 'en'],
'zh-hant': ['zh-hant', 'zh', 'mul', 'en'],
'zh-hans': ['zh-hans', 'zh', 'mul', 'en'],
'zh-tw': ['zh-tw', 'zh-hant', 'zh', 'mul', 'en'],
'zh-hk': ['zh-hk', 'zh-hant', 'zh-tw', 'zh', 'mul', 'en'],
'zh-mo': ['zh-mo', 'zh-hk', 'zh-hant', 'zh-tw', 'zh', 'mul', 'en'],
'zh-cn': ['zh-cn', 'zh-hans', 'zh', 'mul', 'en'],
'zh-sg': ['zh-sg', 'zh-hans', 'zh-cn', 'zh', 'mul', 'en'],
'zh-my': ['zh-my', 'zh-sg', 'zh-hans', 'zh-cn', 'zh', 'mul', 'en'],
</syntaxhighlight>
: Is the function supposed to be hardcoded like this? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 10:06, 13 April 2026 (UTC)
:: Sorry, I think we can omit zh-hant and zh-hans, as they are just the default implementation. I am also not sure whether zh should be included. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 11:08, 13 April 2026 (UTC)
::{{d}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:07, 13 April 2026 (UTC)
::The list is hardcoded because, for now, there is no better option. I tried to implement the function with an external Typed map, but the composition is too long and convoluted. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:08, 13 April 2026 (UTC)
:::Now I've managed to do it: the external map is {{Z|Z33395}}. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:23, 13 April 2026 (UTC)
::::Thank you @[[User:Dv103|Dv103]]. There are a few corrections that needs to be done:
::::*In both [[Z32013]] and [[Z33395]], there is an extra line of <code>"zh-hk": "zh-hant"</code>.
::::*Per Cantonese (yue) local consensus, the fallback language of yue (and yue-hans/t) should be English (en) rather than zh(-xx).
::::*There are some duplicates in the resulting list (see [[Z33436]]) since it falls into the while-loop multiple times (when 'lastcode' appears in 'codes' and before "mul" and "en" are added). This can be fixed by either modifying the while-loop (perhaps better approach) or hardcoding the whole list including mul and en.
::::*After doing some research, I think the fallback chain should follow the [https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/languages/messages/ gerrit files]. Please update the fallback chain according to the gerrit files. (Also, add zh-hant and zh-hans according to gerrit (but fix the point above first, otherwise there would be an infinite loop))
::::Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 07:26, 14 April 2026 (UTC)
:::::@[[User:Winston Sung|Winston Sung]], could you look into this and see if we can utilize gerrit directly? Or any other approaches that is better than hardcoding. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:05, 14 April 2026 (UTC)
::::::Once they are in they won't change often, so this is not a terrible case for hardcoding. --~ [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:34, 14 April 2026 (UTC)
:::::I also don't see why we have to follow gerrit. Users here are welcome to come to consensus about how their language should operate on WF. Gerrit could be a good starting point, but I think we should retain agency. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:36, 14 April 2026 (UTC)
::::::Fair point. I think we can follow gerrit for now, as it should represent a consensus (more or less) for their language on other Wikimedia project. It would indeed not be a problem for hardcoding. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 12:19, 14 April 2026 (UTC)
:{{Z|26107}} is still broken it seems. And unlike last time I ran into it, [[Z33664|this time]] I don't have the luxury of using a literal Z11. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:33, 18 April 2026 (UTC)
::To me it seems that it is working fine. Could you create a test that fails? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:43, 18 April 2026 (UTC)
:::[[Z33730]], and from last time, [[Z32804]] [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:48, 18 April 2026 (UTC)
==== Connection / Disconnection requests ====
Can someone connect {{Z|32068}} and {{Z|15974}} to their tests and implementations. Thanks in advance. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 23:24, 14 March 2026 (UTC)
:In the first function, there’s some issue with Maybe but I don’t think that’s the implementation. But I do think the error-handling for Maybe needs fixing. I’ll check back tomorrow and dig deeper if need be. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:48, 14 March 2026 (UTC)
::I fixed the error raising and checking, but the test is still failing for some reason? [[phab:T419920]] again? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 23:54, 14 March 2026 (UTC)
:::It certainly looks like a conversion failure going into {{Z|Z22123}}. I made a [[Z32083|new implementation]] of {{Z|Z22120}} which is now “preferred”. If everything behaves itself, [[Z22123]] can be reconnected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:24, 15 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:56, 20 March 2026 (UTC)
Can someone connect {{Z|32208}}, {{Z|32199}}, and {{Z|32204}}'s testcases and implementations? thanks in advance! --[[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 14:33, 20 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:48, 20 March 2026 (UTC)
Can someone connect {{Z|32355}}'s testcases and implementations? Thanks in advance! [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 08:15, 22 March 2026 (UTC)
:I haven't connected the implementation yet, because it doesn't seem to pass any of the test cases. If the implementation has any issues, then fix them first. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 22 March 2026 (UTC)
::Thanks. I fixed. One testcase has passed now. But another testcase still says "The lexeme doesn't have forms" although I added a lexical form about 20 hour ago. I suppose cashed data may not have been refreshed yet. So can you please connect implementation so that I can check precisely? [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 05:47, 23 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:32, 23 March 2026 (UTC)
Can someone connect {{Z|32442}}'s testcases and implementations? Thanks in advance! [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 22:38, 23 March 2026 (UTC)
:Did you mean to include spaces between "words" with your Implementation, or was that a copy-paste error? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:24, 24 March 2026 (UTC)
::Thanks. That's a copy-paste error. I deleted one space.[[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 06:55, 24 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:48, 24 March 2026 (UTC)
Request to connect {{Z|32212}}, {{Z|32213}}, {{Z|32214}}, {{Z|32216}}, and {{Z|32240}}, all related to defining role sentence in Chinese for all variants. [[User:1F616EMO|1F616EMO]] ([[User talk:1F616EMO|talk]]) 03:21, 24 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:28, 24 March 2026 (UTC)
Can someone disconnect {{Z|10816}}'s Python implementation? Need to fix one of the test case errors. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 19:47, 26 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:59, 26 March 2026 (UTC)
::Fixed the Python implementation, if anyone could reconnect that again. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 20:11, 26 March 2026 (UTC)
:::Noting that this was reconnected. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 14:40, 27 March 2026 (UTC)
Can someone please disconnect {{Z|26574}}? It needs to be edited to add the Bengali equivalent of a period to the end of the sentence. Thanks. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:59, 28 March 2026 (UTC)
:Disconnected. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:05, 28 March 2026 (UTC)
::Thanks! And I am sorry forgot this before but the tests need to be fixed as well, could you please disconnect them, too? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 11:09, 28 March 2026 (UTC)
:::I just added the periods to the tests myself. Tell me if I am incorrect in their placement. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:15, 28 March 2026 (UTC)
::::Done, thanks for updating the tests but one other change is needed: in Z26606, the expected string should be 'কাজী নজরুল ইসলাম একজন কবি ছিলেন।' now because I updated the function to indicate when a person is deceased. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 11:53, 28 March 2026 (UTC)
:::::@[[User:ChaoticVermillion|ChaoticVermillion]], ping :) [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 19:03, 30 March 2026 (UTC)
::::::Apologies, I completely forgot about this. {{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 06:05, 31 March 2026 (UTC)
:::::::Thank you. Can you please connect the implementation now? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:43, 31 March 2026 (UTC)
::::::::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:00, 31 March 2026 (UTC)
Please connect [[Z32954|Z32954’s]] implementation and test case. I woukd like to use it on Abstract Wikipedia. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:46, 31 March 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:00, 31 March 2026 (UTC)
Please disconnect [[Z10779]]; I would like to simplify it. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:46, 31 March 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:02, 31 March 2026 (UTC)
::Done, you can reconnect it now. Thanks. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 08:24, 31 March 2026 (UTC)
:::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:42, 31 March 2026 (UTC)
Request to connect [[Z33028]] to their test and implementation. Thanks. — [[User:内存溢出的猫|内存溢出的猫]] ([[User talk:内存溢出的猫|talk]]) 12:07, 2 April 2026 (UTC)
:{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:11, 2 April 2026 (UTC)
Request to connect [[Z33040]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 16:41, 2 April 2026 (UTC)
:{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:56, 2 April 2026 (UTC)
Can anyone connect [[Z33045]] and [[Z33046]], and add [[Z33044]] to [[Z32402]]? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 17:52, 2 April 2026 (UTC)
:For the record, this is {{Already done}}. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 22:17, 2 April 2026 (UTC)
Are the implementations and tests for [[Z32985]] and [[Z32982]] ready to be connected? Courtesy ping: {{u|EJPPhilippines}}. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 22:17, 2 April 2026 (UTC)
:[[Z32982]] is {{already done}}; [[Z32985]] is not. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:08, 3 April 2026 (UTC)
Could someone connect the implementations and tests for [[Z33073]] and [[Z33075]]? Thank you! [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:08, 3 April 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 03:48, 3 April 2026 (UTC)
Can someone connect the implementations and tests for [[Z33059]]? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 00:49, 4 April 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:10, 4 April 2026 (UTC)
Request to connect [[Z33038]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 02:39, 4 April 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:12, 4 April 2026 (UTC)
Request to connect [[Z33036]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 03:44, 4 April 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 03:54, 4 April 2026 (UTC)
Can someone disconnect [[Z18680]] because I need to recheck the structure of the code back? [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 02:06, 7 April 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:13, 7 April 2026 (UTC)
::Okay, I have validated the structure of [[Z18679]], could you please connect back all of the implementations and another additional test? Thank you. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 04:06, 7 April 2026 (UTC)
:::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 04:39, 7 April 2026 (UTC)
Please connect [[Z33165]] with its implementation and test cases. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 13:28, 7 April 2026 (UTC)
:{{d}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:30, 7 April 2026 (UTC)
Please connect [[Z30603]] with its implementation and test cases, the function is in its complete form now. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 13:53, 7 April 2026 (UTC)
:{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:54, 7 April 2026 (UTC)
Please connect [[Z32176]] and its implementation together with all of the test cases, since nothing wrong appears now. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 12:46, 8 April 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:49, 8 April 2026 (UTC)
I would like to request to connect the implementation and test cases of [[Z32175]]. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 09:54, 9 April 2026 (UTC)
:{{Done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:17, 9 April 2026 (UTC)
Please connect the implementation and all test cases of [[Z32243]]. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 02:16, 10 April 2026 (UTC)
:{{Done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 02:35, 10 April 2026 (UTC)
Please connect [[Z33335]] with its implementation and test cases. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 05:08, 13 April 2026 (UTC)
:{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 05:32, 13 April 2026 (UTC)
Please connect [[Z33459]] with its implementation and test cases. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 17:38, 14 April 2026 (UTC)
:{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:28, 14 April 2026 (UTC)
Please connect the implementation and test for [[Z33679]]. Thank you. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:42, 17 April 2026 (UTC)
:{{done}} --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:50, 17 April 2026 (UTC)
==== [[WF:HL]] ====
I have recently drafted some revamps of [[Wikifunctions:Human languages]] ([[User:Xeroctic/Human languages]]) and [[Wikifunctions:Reserved ZIDs]] ([[User:Xeroctic/Reserved ZIDs]]) in my userspace, and I think they are ready to replace the originals. I have not included translation tags for HL (which would be entirely different) and they need major modification for RZIDs to add or re-add them, so I would like that to be done as well. — [[User:Xeroctic|Xeroctic]] ([[User talk:Xeroctic|talk]]) 16:39, 3 November 2025 (UTC)
: {{s}} since Xeroctic's versions improve readability. — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 11:17, 24 November 2025 (UTC)
:: Restoring this unresolved thread which was archived in oldid 237379. — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 14:36, 16 January 2026 (UTC)
:[[WF:Human languages]]: Copying the categorisation from enWiktionary seems like a good idea. I don't understand why this page is separate from [[WF:Catalogue/Natural language operations]] though? (time/happenstance? [[WT:Human_languages#proposal|previous disc.]]) Redlinks to cataloguing subpages will remain red unless and until someone makes an NLG function in that language.
:[[WF:Reserved ZIDs]]: Using the live labels is an obvious improvement. I appreciate it being kept up-to-date. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:55, 16 January 2026 (UTC)
:{{support}} per Arlo Barnes and YoshiRulz [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 01:11, 11 March 2026 (UTC)
:{{support}} Let’s do this already. --[[User:Mormegil|Mormegil]] ([[User talk:Mormegil|talk]]) 08:33, 27 March 2026 (UTC)
:{{done}}, [[Special:Permalink/264775]] and [[Special:Permalink/264777]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:34, 11 April 2026 (UTC)
mii17radzb49kwbh8negll90agfyrsj
266685
266683
2026-04-18T09:59:15Z
GrounderUK
50
/* Tasks listed by users */ Reply
266685
wikitext
text/x-wiki
<div style="border:1px solid grey; margin:1em 4em 2em; padding:1.5em 1em;">
<span style="font-size:2em;">Welcome to the '''community portal for Wikifunctions'''!</span>
This is the central place to document Wikifunctions's to-do lists and ongoing project work. [To-do!]
[[Special:MyLanguage/Wikifunctions:Catalogue|The catalogue of functions]] is a good place to start.
For discussions, see [[Wikifunctions:Project chat]].
[[Category:Project]]
</div>
== Useful links ==
* [[Wikifunctions:List of policies and guidelines]]
* [[Special:MyLanguage/Help:Contents|Help:Contents]]
* [[Special:MyLanguage/Wikifunctions:Catalogue|Wikifunctions:Catalogue of functions]]
** [[Wikifunctions:Suggest a function]]
* [[Wikifunctions:Type proposals]]
* [[Special:MyLanguage/Wikifunctions:User scripts|Wikifunctions:User scripts]]
* [[Wikifunctions:Requests for user groups]]
* [[Wikifunctions:Requests for deletions]]
== Noticeboards ==
* [[Wikifunctions:Project chat]]
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report vandalism]]
* [[Wikifunctions:Translators' noticeboard]]
== Task centre ==
=== Perennial tasks ===
<!--Feel free to add new tasks to this section. However, if they are one-off requests, please add them to Tasks listed by users-->
* [[File:OOjs UI icon language-ltr.svg|class=skin-invert]] [[Special:MyLanguage/Help:Multilingual|Translation]]:
**[[Special:Random|Add a translation to a random object]]
**[[Special:MyLanguage/Category:Policy|Add a translation to a policy page]]
**[[Special:ListMissingLabels|See any objects without a label in a given language]]
**[[Special:PageTranslation]]
**[[Special:LanguageStats|Language statistics]]
*[[File:Octicons-tools.svg|15px|class=skin-invert]] [[:Category:Tracking categories|Tracking categories]]
* [[File:Octicons-tools.svg|15px|class=skin-invert]] [[Wikifunctions:Request for cleanup|Requests for cleanup]]
=== Tasks listed by users ===
:''Example:''
:* Fix [[Special:Random|this implementation]] please. {{User|Example2}}
::{{Done}}. Thanks for pointing that out! {{User|Example}}
<hr/>
[signing to enable reply link:--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:27, 6 May 2024 (UTC)
:Heya, I tried to make a {{Z|Z29010}} implementation in composition <small>({{Z|Z29012}})</small>, but it errors out: <code>Unable to convert to canonical form (path to the problem: "Z22K2.K1.K1.K2.Z5K2.Z528K1.Z99K1.Z7K1.Z8K4.[ 1 ].Z14K2.Z26107K2.Z21394K1.[ 1 ].Z10771K1.Z23753K2.Z18K1.{"Z1K1":"Z18","Z6K1":"Z29010K5","Z18K1":""}")</code> - why does this happen, and how would I fix it? I tried to use {{Z|Z28030}} as a guide, but for a first dive into composition I may have taken on something a bit large. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 02:49, 23 October 2025 (UTC)
::When you go to {{Z|Z29012}} you'll see two red words "Function" and "Wikidata item". Both of those were not set in the composition, so it is missing information. There may be more deeper problems, but fix this first. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:33, 23 October 2025 (UTC)
::{{done}} Works now, seemed to be just a couple typos. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:14, 24 December 2025 (UTC)
:Please connect the tests and implementation for {{Z|29750}}. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:33, 25 November 2025 (UTC)
::This ^ was done, so thanks for that, and I've now built a new function around it that's ready to be connected: {{Z|29749}}<!-- --><br>Having fallbacks to other languages and indicating such does of course raise the question of ''when'' it should be indicated, and I certainly don't have the answer, so I might leave this message here for the multilingual among you to see it and chime in. Either on [[Talk:Z24144]], or by way of adding a test case on one of these functions. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:42, 25 November 2025 (UTC)
:::If it’s about the way labels in fallback languages are displayed, perhaps the [[Talk:Z21583|Discussion page]] for {{Z|Z21583}} would be a better location? There has been some discussion at [[Wikifunctions talk:Abstract Wikipedia/2025 fragment experiments#Proposed recommendation: Fragments should return Z11/monolingual strings]]. (The spinoff, [[Wikifunctions talk:Abstract Wikipedia/2025 fragment experiments#Fallbacks]], might also be relevant.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:23, 25 November 2025 (UTC)
:Now that raising and catching errors has better support, [[Z28159]] should take an {{Z|50}} instead of a ZID {{Z|6}}. Unfortunately it's already been used in other functions so it might be a pain to change. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 07:20, 21 December 2025 (UTC)
::Yes. I think this gets fixed along with {{Z|Z28162}}, which is listed in [[Wikifunctions:Request for cleanup#Function:(!) throw error (Z28154)]].
::@[[User:Dv103|Dv103]] I was thinking we might just wrap {{Z|851}}? Custom errors will support only strings for the foreseeable future, as I understand it [can’t currently locate the relevant comment on Phabricator]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 21 December 2025 (UTC)
:The simple implementation for {{Z|30737}} is failing with [[Z516]], even though I can get a (correct) result by [https://www.wikifunctions.org/view/en/Z12681?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z12681%22%2C%22Z12681K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22475%22%2C%22Z22475K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z22475K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30260%22%2C%22Z30260K1%22%3A%5B%22Z6095%22%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L100%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L101%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L102%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L103%22%7D%5D%2C%22Z30260K2%22%3A%5B%22Z6030%22%2C%22Z6031%22%5D%2C%22Z30260K3%22%3A%5B%22Z60%22%5D%2C%22Z30260K4%22%3A%5B%22Z6092%22%5D%7D%7D%7D calling those functions on the test input]. Oddly enough [https://www.wikifunctions.org/view/en/Z12681?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z12681%22%2C%22Z12681K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22475%22%2C%22Z22475K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z22475K2%22%3A%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z883%22%2C%22Z883K1%22%3A%22Z1%22%2C%22Z883K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z1%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z1%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%226%22%7D%2C%22K2%22%3A%22Abacus%22%7D%5D%7D%7D%7D a trivial input] causes that to fail with the same error. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:43, 26 December 2025 (UTC)
::Sorry, I missed this one. Initial validation rejects a map with {{Z|Z1}} as its key type. Although it’s not guaranteed to be hashable, [[Z1]] should probably be admitted as a placeholder {{Z|Z4}}. In any event, using {{Z|Z6}} as the alternative seems to work and does not restrict the map to having only Strings for keys (as seen in {{Z|Z30906}}, where the keys have {{Z|Z39}} for their Type). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:18, 31 December 2025 (UTC)
:::[[Z30907|Documented]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:50, 31 December 2025 (UTC)
:The implementation for {{Z|29183}} is slightly incorrect, it needs to subtract 9 on the condition that variable <code>add</code> is >9 (tests >10 currently). For me to change {{Z|29185}}, the implementation needs to be disconnected from {{Z|29183}} by a functioneer ([[Special:ListUsers/functioneer]]) first. The english wiki also warns about using negative values as input for the modulo operation, so, in addition, the result computation should be rephrased to be
<syntaxhighlight lang="python">
def intdivceil(x, d):
return x//d + (0 if x % d == 0 else 1)
return 10 * intdivceil(sum, 10) - sum
</syntaxhighlight>
:I'd also like to have all test cases of {{Z|29183}} connected by a functioneer, after changes to {{Z|29185}} have been commited. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 21:54, 2 January 2026 (UTC)
::Disconnected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:12, 2 January 2026 (UTC)
:::Thanks, changes done - please reconnect. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 22:33, 2 January 2026 (UTC)
::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 23:08, 2 January 2026 (UTC)
:::Weird: {{Z|30940}} and {{Z|30941}} tests do not pass after the reconnect, although [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z29183%22%2C%22Z29183K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%2290544230009%22%7D%7D running them manually] produces the expected result. Judging from the timestamps within the detail view, pressing the Refresh-Button does not actually re-run the tests.
:::It seems that their results have been generated with the previous function. Can you make an effort to dis- and reconnect these two tests? The (unconfirmed) presumption is that tests only run on demand (event-triggered vs time scheduled). If this is true it may be noteworthy in the [[WF:FAQ]].
:::The first test, {{Z|29184}}, did not exhibit the same problem, it has been updated as expected. Because the execution timestamps of all three tests do not vary greatly, they were probably triggered, correctly so, by the same event. In theory they should then have consequently worked on the same function - since the test results suggest different, there could have either been a race condition or a stale cache, eventually with some tests running before the action that triggered them was fully committed. If this is not a timing issue, the response to the connection event might miss to update some of the data structures associated with the connected tests and simply run them unchanged, but this is speculative. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 01:38, 3 January 2026 (UTC)
::::Yeah the cached failures are super annoying, I think they reduced the cache duration recently but it's still too high IMO. Disconnecting and reconnecting the Implementation triggered them to run again. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:16, 3 January 2026 (UTC)
:Can somebody connect the tests and implementation of this function? [[Z31047|arithmetical average of numbers (Z31047)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 04:35, 13 January 2026 (UTC)
::The implementation seems to fail all the tests. I suspect from the use of <code>{}</code> in Python code. Besides, on the implementation ({{Z|Z31048}}), it used <code>sum</code> as variable, which I don't think allowable in Python. Try to use another variable name. Last, what is the expected result of {{Z|Z31050}}? [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 04:50, 13 January 2026 (UTC)
:::Sorry, @[[User:Sys64ish|Sys64ish]], I just got the expected result from {{Z|31050}}. I have connected the test cases, but not yet for the implementation as you may want to fix it first(?) [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 05:05, 13 January 2026 (UTC)
::::Fixed it, passes tests [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 05:09, 13 January 2026 (UTC)
:::::{{Done}} connected! [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 05:11, 13 January 2026 (UTC)
:When I go to add a test to this function, for some reason I cannot select a fixed value for the expected value, the type is fixed to a function call. Can somebody fix this? [[Z31051|graph a one parameter function (Z31051)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 06:16, 13 January 2026 (UTC)
::You need to select an equality function, which in this case would be {{Z|889}} with {{Z|20924}} as an argument. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:59, 13 January 2026 (UTC)
:::Just what I was about to say, only shorter!
:::I had a look at the Python implementation and that doesn’t appear to be viable, because a {{Z|Z8}} object is data, not a callable Python function. I think a composition is the only option here, but we don’t appear to have a [[Special:Search/:"z8k2 z1k1 z7 z7k1 z881 z881k1 Z20838"|generator function for ]]{{Z|Z20838}} yet ([[Special:Search/:"z8k2 z1k1 z7 z7k1 z881 z881k1 z19677"|nor for rationals]]). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:39, 13 January 2026 (UTC)
:Can somebody connect the tests and implementations of this function? [[Z31079|decimal number range (Z31079)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 13:57, 14 January 2026 (UTC)
::I’ve connected the test but there are a few issues with the implementation. The function has no return and the list to return shouldn’t be called range, as that overwrites the built-in range() function. Wikifunctions.Error requires a list of strings and you should probably guard against K3 being zero. Just let us know if you need any help with this. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:22, 14 January 2026 (UTC)
:::I think I fixed the implementation [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 14:28, 14 January 2026 (UTC)
::::Looks close. You probably want to *return* Wikifunctions.Error in order to halt execution. The K1 and K2 arguments are float64s rather than strings, so they need coercing to str for the error. You still risk a divide by zero if K3 has no guard. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:48, 14 January 2026 (UTC)
:::::I fixed it now, tests are passing(?) and when I run it locally it works as intended. [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 02:22, 15 January 2026 (UTC)
::::::{{done}}
::::::I created {{Z|31093}} to fix the last test, since your Python implementation was returning slightly inaccurate values for [[w:en:Floating-point_arithmetic#Accuracy_problems|reasons]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:11, 15 January 2026 (UTC)
:Can somebody connect the impl. and test cases of these functions? [[Z31051|generate real (float64) list from a function (Z31051)]] [[Z31111|increment (float64) (Z31111)]] [[Z31116|decrement (float64) (Z31116)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 00:11, 16 January 2026 (UTC)
::Mostly. I see {{Z|Z31051}} has its Minimum and Maximum defined as integers rather than float64, as defined for the generator. Something has to change here, and I’m guessing it’s [[Z31051]], so I disconnected its implementation again. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 01:31, 16 January 2026 (UTC)
:::all inputs except the input for the function are now float64 [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 13:36, 16 January 2026 (UTC)
::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:07, 16 January 2026 (UTC)
: Can someone here connect the implementation and test cases of this function: [[Z18679|Malay cardinal to ordinal]]? {{User|Hakimi97}}
:: {{Done}} [[User:Sys64ish|Sys32ish]] ([[User talk:Sys32ish|talk]]) 09:16, 19 January 2026 (UTC)
:Can someone please add the following IPA symbols needed for {{Z|Z1099}} to <code>lookup</code> in the JavaScript implementation {{Z|Z29880}}?
: "ɐ": "Q503323",
: "u": "Q29653",
: "ɕ": "Q605116",
: "x": "Q271603",
: "ʑ": "Q684085",
: "ɣ": "Q654670",
: "ʀ": "Q864677",
: "χ": "Q849796",
: "ʁ": "Q1054276",
: "o": "Q862579",
: "æ": "Q740768",
: "ɪ": "Q1070049",
: "ʊ": "Q1137807",
:Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:23, 27 February 2026 (UTC)
::I forgot to mention the ligatures
::"ʤ": "Q778145",
::"ʧ": "Q518603",
::which could be put next to the already present
::"dʒ": "Q778145",
::"tʃ": "Q518603",
::--[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:24, 27 February 2026 (UTC)
::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 00:33, 28 February 2026 (UTC)
:::Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 08:59, 28 February 2026 (UTC)
:::May I ask to add the pairs as well? They can also occur in {{Z|1099}}.
:::"ŋ": "Q463515"
:::"ø": "Q118519"
:::Thanks. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 18:48, 11 April 2026 (UTC)
::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:57, 12 April 2026 (UTC)
:::::Thank you! (I overlooked that "ŋ" was already present). --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 16:42, 12 April 2026 (UTC)
: Can someone connect up [[Z31844]] and [[Z31837]]. These are better than the other implementations on their pages. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 09:04, 1 March 2026 (UTC)
::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:12, 1 March 2026 (UTC)
:Hello, please connect {{Z|Z31729}}'s implementation and test cases. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:48, 8 March 2026 (UTC)
::The implementation does not seem to pass any of the test case. If you click on the [[File:Icon Information.svg|Icon_Information|15px|class=skin-invert-image]] (i) icon on the test status, you can find the error, what the implementation output, etc. Try to fix the implementation first. Thanks! [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 11:22, 8 March 2026 (UTC)
::It seems you're returning a string value when it expects a HTML fragment. HTML fragment and string are different. Maybe you can change the output type to string? [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 11:44, 10 March 2026 (UTC)
:::Thanks for running the tests, @[[User:NikolasKHF|NikolasKHF]]; I couldn’t run them on my own (seemingly because I don’t have the needed right). I will fix the errors.
:::Thanks for looking into this, @[[User:Sys64ish|Sys64ish]]. I actually did want to return an HTML fragment instead of a string because I think that would be more useful on the wikis. However, it looks like I forgot to convert the string for most cases where an output is returned (hence why only one test failure actually complains about the output value being incorrect). [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 19:52, 10 March 2026 (UTC)
:::I have fixed the errors and added a new test case. Please connect the implementation and all the test cases now. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:23, 28 March 2026 (UTC)
::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:04, 28 March 2026 (UTC)
:Can someone connect [[Z31994]] and [[Z31999]] with its tests and implementations. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:41, 11 March 2026 (UTC)
::{{done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 08:49, 11 March 2026 (UTC)
:::Oh yeah I also made another function now, [[Z32004]]. Can someone connect its implementations and tests. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 09:02, 11 March 2026 (UTC)
::::{{done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 09:23, 11 March 2026 (UTC)
:Can someone connect up [[Z32013]]. Also how do you become able to connect and disconnect implementations? Is it only available to extended confirmed users? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:06, 12 March 2026 (UTC)
::I don’t believe this implementation should be connected at this time. The existing Python implementation respects the community consensus represented by the test cases connected to {{Z|Z24144}}. What do you think, @[[User:99of9|99of9]]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:28, 12 March 2026 (UTC)
:::Fair, I didn't realise the test cases served as implicit consensus. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:42, 12 March 2026 (UTC)
::::No worries. It’s not clearly articulated, but we’ll clarify that later. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:51, 12 March 2026 (UTC)
:::I'm not sure. At the moment it correctly reproduces all those we got "consensus" for. So in some sense this implementation is just suggesting/assuming extra fallbacks for those we haven't properly considered? One option would be to connect it and then add counter test cases if we ever felt we didn't like it's current suggestions. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:30, 13 March 2026 (UTC)
::::We should be careful… It’s not easy to tell how many test case results would be affected. It’s easy enough to disconnect again, of course, so I’m happy to give it a go while activity in this domain is at a low ebb. {{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:04, 13 March 2026 (UTC)
::To connect implementations, you need Functioneer rights, which can be requested here [[Wikifunctions:Requests for user groups]]. There is a 48-hour waiting period. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:32, 12 March 2026 (UTC)
:Can someone connect up [[Z32027]] with its implementation and test? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:29, 13 March 2026 (UTC)
::And also [[Z32031]]. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:16, 13 March 2026 (UTC)
:::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:51, 13 March 2026 (UTC)
::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:50, 13 March 2026 (UTC)
{{tracked|T419920|resolved}}
:What is wrong with my implementation at [[Z32055]]? Looking at the failed test, it returns an error because 'dict' has no attribute 'split', but I didn't use split anywhere in my code. What is the issue? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 01:38, 14 March 2026 (UTC)
::I think that error message is coming from the [[Z20424|type converter]]. I think <code>Z20424K1['Z20420K2']['Z20342K1']</code> would be a dictionary representing a {{Z|16098}} but the code is written as though it were a string? Neither Python nor type converters are in my wheelhouse. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:49, 14 March 2026 (UTC)
:::I think this is [[:phab:T419920]] and presumed to be a consequence of this week’s rollout of “v2”. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:08, 14 March 2026 (UTC)
::The type converter issue has gone away, but your Implementation doesn't quite match the tests (and composition), so I've disconnected it again. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:54, 20 March 2026 (UTC)
:What is wrong with my implementation at {{Z|Z32851}}? Btw, it would be really useful if errors said which dependency produced the error, instead of just saying "Error in evaluation". [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 07:18, 28 March 2026 (UTC)
::You were catching the wrong {{Z|50}}, but then the error should have bubbled up so you could see it. I think there's something broken in the site w/ {{Z|11}} right now since [[Z32804|I ran into a similar problem yesterday]]. (And to contradict my note there, while debugging your implementation I saw the same behaviour regardless of if I used [[Z26107]] or a literal Z11, so it must be a bug in WikiLambda.) [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 08:14, 28 March 2026 (UTC)
:::Seems to be resolved now. Your implementation has already been connected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:01, 2 April 2026 (UTC)
:Any guesses as to why [[Z32805]] is failing for [[Z33090]]? It says {{Z|507}} but still produces a value. Inspecting the actual and expected values ([https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z881%22%2C%22Z881K1%22%3A%22Z89%22%7D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3E%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3EA%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3EB%3C%2Fth%3E%22%7D%5D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3E1%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EA1%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EB1%3C%2Ftd%3E%22%7D%5D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3E2%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EA2%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EB2%3C%2Ftd%3E%22%7D%5D%5D%7D via echo]), I can see they're identical. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:44, 3 April 2026 (UTC)
::My guess is that there is a bug relating to {{Z|Z877}}. There are no guarantees, but switching the equality function seems successful. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:56, 3 April 2026 (UTC)
:I suggested disconnecting implementations without mul fallback from {{Z|Z23753}} here: [[Talk:Z23753#Disconnect implementations without mul fallback]]. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 17:30, 11 April 2026 (UTC)
:Can someone please connect the implementation and test cases here? {{Z|Z31832}} Thanks! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 18:44, 11 April 2026 (UTC)
::{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 18:49, 11 April 2026 (UTC)
:::Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 18:51, 11 April 2026 (UTC)
:Can someone please connect the implementation and test cases here? {{Z|Z33340}} Thanks! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:24, 11 April 2026 (UTC)
::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:04, 11 April 2026 (UTC)
:::Thanks! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 21:05, 11 April 2026 (UTC)
:Me again: can someone please connect the implementation and test cases of {{Z|Z33333}}? Thanks. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 21:51, 11 April 2026 (UTC)
::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:59, 11 April 2026 (UTC)
:::Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 22:15, 11 April 2026 (UTC)
:Is it possible to add the variant of Chinese in {{Z|Z24309}}? The following is the fallback mechanism based on practical implementation on zhwiki ([[:zh:Wikipedia:地区词处理]]).
:<syntaxhighlight lang="python">
'zh': ['zh', 'zh-hant', 'zh-hans' 'mul', 'en'],
'zh-hant': ['zh-hant', 'zh', 'mul', 'en'],
'zh-hans': ['zh-hans', 'zh', 'mul', 'en'],
'zh-tw': ['zh-tw', 'zh-hant', 'zh', 'mul', 'en'],
'zh-hk': ['zh-hk', 'zh-hant', 'zh-tw', 'zh', 'mul', 'en'],
'zh-mo': ['zh-mo', 'zh-hk', 'zh-hant', 'zh-tw', 'zh', 'mul', 'en'],
'zh-cn': ['zh-cn', 'zh-hans', 'zh', 'mul', 'en'],
'zh-sg': ['zh-sg', 'zh-hans', 'zh-cn', 'zh', 'mul', 'en'],
'zh-my': ['zh-my', 'zh-sg', 'zh-hans', 'zh-cn', 'zh', 'mul', 'en'],
</syntaxhighlight>
: Is the function supposed to be hardcoded like this? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 10:06, 13 April 2026 (UTC)
:: Sorry, I think we can omit zh-hant and zh-hans, as they are just the default implementation. I am also not sure whether zh should be included. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 11:08, 13 April 2026 (UTC)
::{{d}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:07, 13 April 2026 (UTC)
::The list is hardcoded because, for now, there is no better option. I tried to implement the function with an external Typed map, but the composition is too long and convoluted. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:08, 13 April 2026 (UTC)
:::Now I've managed to do it: the external map is {{Z|Z33395}}. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:23, 13 April 2026 (UTC)
::::Thank you @[[User:Dv103|Dv103]]. There are a few corrections that needs to be done:
::::*In both [[Z32013]] and [[Z33395]], there is an extra line of <code>"zh-hk": "zh-hant"</code>.
::::*Per Cantonese (yue) local consensus, the fallback language of yue (and yue-hans/t) should be English (en) rather than zh(-xx).
::::*There are some duplicates in the resulting list (see [[Z33436]]) since it falls into the while-loop multiple times (when 'lastcode' appears in 'codes' and before "mul" and "en" are added). This can be fixed by either modifying the while-loop (perhaps better approach) or hardcoding the whole list including mul and en.
::::*After doing some research, I think the fallback chain should follow the [https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/languages/messages/ gerrit files]. Please update the fallback chain according to the gerrit files. (Also, add zh-hant and zh-hans according to gerrit (but fix the point above first, otherwise there would be an infinite loop))
::::Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 07:26, 14 April 2026 (UTC)
:::::@[[User:Winston Sung|Winston Sung]], could you look into this and see if we can utilize gerrit directly? Or any other approaches that is better than hardcoding. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:05, 14 April 2026 (UTC)
::::::Once they are in they won't change often, so this is not a terrible case for hardcoding. --~ [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:34, 14 April 2026 (UTC)
:::::I also don't see why we have to follow gerrit. Users here are welcome to come to consensus about how their language should operate on WF. Gerrit could be a good starting point, but I think we should retain agency. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:36, 14 April 2026 (UTC)
::::::Fair point. I think we can follow gerrit for now, as it should represent a consensus (more or less) for their language on other Wikimedia project. It would indeed not be a problem for hardcoding. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 12:19, 14 April 2026 (UTC)
:{{Z|26107}} is still broken it seems. And unlike last time I ran into it, [[Z33664|this time]] I don't have the luxury of using a literal Z11. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:33, 18 April 2026 (UTC)
::To me it seems that it is working fine. Could you create a test that fails? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:43, 18 April 2026 (UTC)
:::[[Z33730]], and from last time, [[Z32804]] [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:48, 18 April 2026 (UTC)
::I think it’s the apply that is failing. The argument references [https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13436%22%2C%22Z13436K1%22%3A%22Z26107%22%2C%22Z13436K2%22%3A%22Z1444%22%2C%22Z13436K3%22%3A%5B%22Z6%22%2C%221%22%2C%222%22%5D%7D%7D appear unresolved]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:59, 18 April 2026 (UTC)
==== Connection / Disconnection requests ====
Can someone connect {{Z|32068}} and {{Z|15974}} to their tests and implementations. Thanks in advance. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 23:24, 14 March 2026 (UTC)
:In the first function, there’s some issue with Maybe but I don’t think that’s the implementation. But I do think the error-handling for Maybe needs fixing. I’ll check back tomorrow and dig deeper if need be. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:48, 14 March 2026 (UTC)
::I fixed the error raising and checking, but the test is still failing for some reason? [[phab:T419920]] again? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 23:54, 14 March 2026 (UTC)
:::It certainly looks like a conversion failure going into {{Z|Z22123}}. I made a [[Z32083|new implementation]] of {{Z|Z22120}} which is now “preferred”. If everything behaves itself, [[Z22123]] can be reconnected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:24, 15 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:56, 20 March 2026 (UTC)
Can someone connect {{Z|32208}}, {{Z|32199}}, and {{Z|32204}}'s testcases and implementations? thanks in advance! --[[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 14:33, 20 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:48, 20 March 2026 (UTC)
Can someone connect {{Z|32355}}'s testcases and implementations? Thanks in advance! [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 08:15, 22 March 2026 (UTC)
:I haven't connected the implementation yet, because it doesn't seem to pass any of the test cases. If the implementation has any issues, then fix them first. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 22 March 2026 (UTC)
::Thanks. I fixed. One testcase has passed now. But another testcase still says "The lexeme doesn't have forms" although I added a lexical form about 20 hour ago. I suppose cashed data may not have been refreshed yet. So can you please connect implementation so that I can check precisely? [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 05:47, 23 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:32, 23 March 2026 (UTC)
Can someone connect {{Z|32442}}'s testcases and implementations? Thanks in advance! [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 22:38, 23 March 2026 (UTC)
:Did you mean to include spaces between "words" with your Implementation, or was that a copy-paste error? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:24, 24 March 2026 (UTC)
::Thanks. That's a copy-paste error. I deleted one space.[[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 06:55, 24 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:48, 24 March 2026 (UTC)
Request to connect {{Z|32212}}, {{Z|32213}}, {{Z|32214}}, {{Z|32216}}, and {{Z|32240}}, all related to defining role sentence in Chinese for all variants. [[User:1F616EMO|1F616EMO]] ([[User talk:1F616EMO|talk]]) 03:21, 24 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:28, 24 March 2026 (UTC)
Can someone disconnect {{Z|10816}}'s Python implementation? Need to fix one of the test case errors. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 19:47, 26 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:59, 26 March 2026 (UTC)
::Fixed the Python implementation, if anyone could reconnect that again. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 20:11, 26 March 2026 (UTC)
:::Noting that this was reconnected. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 14:40, 27 March 2026 (UTC)
Can someone please disconnect {{Z|26574}}? It needs to be edited to add the Bengali equivalent of a period to the end of the sentence. Thanks. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:59, 28 March 2026 (UTC)
:Disconnected. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:05, 28 March 2026 (UTC)
::Thanks! And I am sorry forgot this before but the tests need to be fixed as well, could you please disconnect them, too? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 11:09, 28 March 2026 (UTC)
:::I just added the periods to the tests myself. Tell me if I am incorrect in their placement. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:15, 28 March 2026 (UTC)
::::Done, thanks for updating the tests but one other change is needed: in Z26606, the expected string should be 'কাজী নজরুল ইসলাম একজন কবি ছিলেন।' now because I updated the function to indicate when a person is deceased. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 11:53, 28 March 2026 (UTC)
:::::@[[User:ChaoticVermillion|ChaoticVermillion]], ping :) [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 19:03, 30 March 2026 (UTC)
::::::Apologies, I completely forgot about this. {{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 06:05, 31 March 2026 (UTC)
:::::::Thank you. Can you please connect the implementation now? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:43, 31 March 2026 (UTC)
::::::::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:00, 31 March 2026 (UTC)
Please connect [[Z32954|Z32954’s]] implementation and test case. I woukd like to use it on Abstract Wikipedia. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:46, 31 March 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:00, 31 March 2026 (UTC)
Please disconnect [[Z10779]]; I would like to simplify it. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:46, 31 March 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:02, 31 March 2026 (UTC)
::Done, you can reconnect it now. Thanks. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 08:24, 31 March 2026 (UTC)
:::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:42, 31 March 2026 (UTC)
Request to connect [[Z33028]] to their test and implementation. Thanks. — [[User:内存溢出的猫|内存溢出的猫]] ([[User talk:内存溢出的猫|talk]]) 12:07, 2 April 2026 (UTC)
:{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:11, 2 April 2026 (UTC)
Request to connect [[Z33040]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 16:41, 2 April 2026 (UTC)
:{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:56, 2 April 2026 (UTC)
Can anyone connect [[Z33045]] and [[Z33046]], and add [[Z33044]] to [[Z32402]]? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 17:52, 2 April 2026 (UTC)
:For the record, this is {{Already done}}. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 22:17, 2 April 2026 (UTC)
Are the implementations and tests for [[Z32985]] and [[Z32982]] ready to be connected? Courtesy ping: {{u|EJPPhilippines}}. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 22:17, 2 April 2026 (UTC)
:[[Z32982]] is {{already done}}; [[Z32985]] is not. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:08, 3 April 2026 (UTC)
Could someone connect the implementations and tests for [[Z33073]] and [[Z33075]]? Thank you! [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:08, 3 April 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 03:48, 3 April 2026 (UTC)
Can someone connect the implementations and tests for [[Z33059]]? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 00:49, 4 April 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:10, 4 April 2026 (UTC)
Request to connect [[Z33038]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 02:39, 4 April 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:12, 4 April 2026 (UTC)
Request to connect [[Z33036]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 03:44, 4 April 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 03:54, 4 April 2026 (UTC)
Can someone disconnect [[Z18680]] because I need to recheck the structure of the code back? [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 02:06, 7 April 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:13, 7 April 2026 (UTC)
::Okay, I have validated the structure of [[Z18679]], could you please connect back all of the implementations and another additional test? Thank you. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 04:06, 7 April 2026 (UTC)
:::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 04:39, 7 April 2026 (UTC)
Please connect [[Z33165]] with its implementation and test cases. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 13:28, 7 April 2026 (UTC)
:{{d}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:30, 7 April 2026 (UTC)
Please connect [[Z30603]] with its implementation and test cases, the function is in its complete form now. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 13:53, 7 April 2026 (UTC)
:{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:54, 7 April 2026 (UTC)
Please connect [[Z32176]] and its implementation together with all of the test cases, since nothing wrong appears now. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 12:46, 8 April 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:49, 8 April 2026 (UTC)
I would like to request to connect the implementation and test cases of [[Z32175]]. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 09:54, 9 April 2026 (UTC)
:{{Done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:17, 9 April 2026 (UTC)
Please connect the implementation and all test cases of [[Z32243]]. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 02:16, 10 April 2026 (UTC)
:{{Done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 02:35, 10 April 2026 (UTC)
Please connect [[Z33335]] with its implementation and test cases. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 05:08, 13 April 2026 (UTC)
:{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 05:32, 13 April 2026 (UTC)
Please connect [[Z33459]] with its implementation and test cases. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 17:38, 14 April 2026 (UTC)
:{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:28, 14 April 2026 (UTC)
Please connect the implementation and test for [[Z33679]]. Thank you. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:42, 17 April 2026 (UTC)
:{{done}} --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:50, 17 April 2026 (UTC)
==== [[WF:HL]] ====
I have recently drafted some revamps of [[Wikifunctions:Human languages]] ([[User:Xeroctic/Human languages]]) and [[Wikifunctions:Reserved ZIDs]] ([[User:Xeroctic/Reserved ZIDs]]) in my userspace, and I think they are ready to replace the originals. I have not included translation tags for HL (which would be entirely different) and they need major modification for RZIDs to add or re-add them, so I would like that to be done as well. — [[User:Xeroctic|Xeroctic]] ([[User talk:Xeroctic|talk]]) 16:39, 3 November 2025 (UTC)
: {{s}} since Xeroctic's versions improve readability. — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 11:17, 24 November 2025 (UTC)
:: Restoring this unresolved thread which was archived in oldid 237379. — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 14:36, 16 January 2026 (UTC)
:[[WF:Human languages]]: Copying the categorisation from enWiktionary seems like a good idea. I don't understand why this page is separate from [[WF:Catalogue/Natural language operations]] though? (time/happenstance? [[WT:Human_languages#proposal|previous disc.]]) Redlinks to cataloguing subpages will remain red unless and until someone makes an NLG function in that language.
:[[WF:Reserved ZIDs]]: Using the live labels is an obvious improvement. I appreciate it being kept up-to-date. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:55, 16 January 2026 (UTC)
:{{support}} per Arlo Barnes and YoshiRulz [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 01:11, 11 March 2026 (UTC)
:{{support}} Let’s do this already. --[[User:Mormegil|Mormegil]] ([[User talk:Mormegil|talk]]) 08:33, 27 March 2026 (UTC)
:{{done}}, [[Special:Permalink/264775]] and [[Special:Permalink/264777]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:34, 11 April 2026 (UTC)
l0il2s52jj8yy1gyzho6qhpvyusbs70
266695
266685
2026-04-18T10:14:51Z
YoshiRulz
10156
/* Tasks listed by users */ Reply
266695
wikitext
text/x-wiki
<div style="border:1px solid grey; margin:1em 4em 2em; padding:1.5em 1em;">
<span style="font-size:2em;">Welcome to the '''community portal for Wikifunctions'''!</span>
This is the central place to document Wikifunctions's to-do lists and ongoing project work. [To-do!]
[[Special:MyLanguage/Wikifunctions:Catalogue|The catalogue of functions]] is a good place to start.
For discussions, see [[Wikifunctions:Project chat]].
[[Category:Project]]
</div>
== Useful links ==
* [[Wikifunctions:List of policies and guidelines]]
* [[Special:MyLanguage/Help:Contents|Help:Contents]]
* [[Special:MyLanguage/Wikifunctions:Catalogue|Wikifunctions:Catalogue of functions]]
** [[Wikifunctions:Suggest a function]]
* [[Wikifunctions:Type proposals]]
* [[Special:MyLanguage/Wikifunctions:User scripts|Wikifunctions:User scripts]]
* [[Wikifunctions:Requests for user groups]]
* [[Wikifunctions:Requests for deletions]]
== Noticeboards ==
* [[Wikifunctions:Project chat]]
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report vandalism]]
* [[Wikifunctions:Translators' noticeboard]]
== Task centre ==
=== Perennial tasks ===
<!--Feel free to add new tasks to this section. However, if they are one-off requests, please add them to Tasks listed by users-->
* [[File:OOjs UI icon language-ltr.svg|class=skin-invert]] [[Special:MyLanguage/Help:Multilingual|Translation]]:
**[[Special:Random|Add a translation to a random object]]
**[[Special:MyLanguage/Category:Policy|Add a translation to a policy page]]
**[[Special:ListMissingLabels|See any objects without a label in a given language]]
**[[Special:PageTranslation]]
**[[Special:LanguageStats|Language statistics]]
*[[File:Octicons-tools.svg|15px|class=skin-invert]] [[:Category:Tracking categories|Tracking categories]]
* [[File:Octicons-tools.svg|15px|class=skin-invert]] [[Wikifunctions:Request for cleanup|Requests for cleanup]]
=== Tasks listed by users ===
:''Example:''
:* Fix [[Special:Random|this implementation]] please. {{User|Example2}}
::{{Done}}. Thanks for pointing that out! {{User|Example}}
<hr/>
[signing to enable reply link:--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:27, 6 May 2024 (UTC)
:Heya, I tried to make a {{Z|Z29010}} implementation in composition <small>({{Z|Z29012}})</small>, but it errors out: <code>Unable to convert to canonical form (path to the problem: "Z22K2.K1.K1.K2.Z5K2.Z528K1.Z99K1.Z7K1.Z8K4.[ 1 ].Z14K2.Z26107K2.Z21394K1.[ 1 ].Z10771K1.Z23753K2.Z18K1.{"Z1K1":"Z18","Z6K1":"Z29010K5","Z18K1":""}")</code> - why does this happen, and how would I fix it? I tried to use {{Z|Z28030}} as a guide, but for a first dive into composition I may have taken on something a bit large. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 02:49, 23 October 2025 (UTC)
::When you go to {{Z|Z29012}} you'll see two red words "Function" and "Wikidata item". Both of those were not set in the composition, so it is missing information. There may be more deeper problems, but fix this first. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:33, 23 October 2025 (UTC)
::{{done}} Works now, seemed to be just a couple typos. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:14, 24 December 2025 (UTC)
:Please connect the tests and implementation for {{Z|29750}}. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:33, 25 November 2025 (UTC)
::This ^ was done, so thanks for that, and I've now built a new function around it that's ready to be connected: {{Z|29749}}<!-- --><br>Having fallbacks to other languages and indicating such does of course raise the question of ''when'' it should be indicated, and I certainly don't have the answer, so I might leave this message here for the multilingual among you to see it and chime in. Either on [[Talk:Z24144]], or by way of adding a test case on one of these functions. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:42, 25 November 2025 (UTC)
:::If it’s about the way labels in fallback languages are displayed, perhaps the [[Talk:Z21583|Discussion page]] for {{Z|Z21583}} would be a better location? There has been some discussion at [[Wikifunctions talk:Abstract Wikipedia/2025 fragment experiments#Proposed recommendation: Fragments should return Z11/monolingual strings]]. (The spinoff, [[Wikifunctions talk:Abstract Wikipedia/2025 fragment experiments#Fallbacks]], might also be relevant.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:23, 25 November 2025 (UTC)
:Now that raising and catching errors has better support, [[Z28159]] should take an {{Z|50}} instead of a ZID {{Z|6}}. Unfortunately it's already been used in other functions so it might be a pain to change. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 07:20, 21 December 2025 (UTC)
::Yes. I think this gets fixed along with {{Z|Z28162}}, which is listed in [[Wikifunctions:Request for cleanup#Function:(!) throw error (Z28154)]].
::@[[User:Dv103|Dv103]] I was thinking we might just wrap {{Z|851}}? Custom errors will support only strings for the foreseeable future, as I understand it [can’t currently locate the relevant comment on Phabricator]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 21 December 2025 (UTC)
:The simple implementation for {{Z|30737}} is failing with [[Z516]], even though I can get a (correct) result by [https://www.wikifunctions.org/view/en/Z12681?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z12681%22%2C%22Z12681K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22475%22%2C%22Z22475K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z22475K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30260%22%2C%22Z30260K1%22%3A%5B%22Z6095%22%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L100%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L101%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L102%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L103%22%7D%5D%2C%22Z30260K2%22%3A%5B%22Z6030%22%2C%22Z6031%22%5D%2C%22Z30260K3%22%3A%5B%22Z60%22%5D%2C%22Z30260K4%22%3A%5B%22Z6092%22%5D%7D%7D%7D calling those functions on the test input]. Oddly enough [https://www.wikifunctions.org/view/en/Z12681?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z12681%22%2C%22Z12681K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22475%22%2C%22Z22475K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z22475K2%22%3A%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z883%22%2C%22Z883K1%22%3A%22Z1%22%2C%22Z883K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z1%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z1%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%226%22%7D%2C%22K2%22%3A%22Abacus%22%7D%5D%7D%7D%7D a trivial input] causes that to fail with the same error. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:43, 26 December 2025 (UTC)
::Sorry, I missed this one. Initial validation rejects a map with {{Z|Z1}} as its key type. Although it’s not guaranteed to be hashable, [[Z1]] should probably be admitted as a placeholder {{Z|Z4}}. In any event, using {{Z|Z6}} as the alternative seems to work and does not restrict the map to having only Strings for keys (as seen in {{Z|Z30906}}, where the keys have {{Z|Z39}} for their Type). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:18, 31 December 2025 (UTC)
:::[[Z30907|Documented]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:50, 31 December 2025 (UTC)
:The implementation for {{Z|29183}} is slightly incorrect, it needs to subtract 9 on the condition that variable <code>add</code> is >9 (tests >10 currently). For me to change {{Z|29185}}, the implementation needs to be disconnected from {{Z|29183}} by a functioneer ([[Special:ListUsers/functioneer]]) first. The english wiki also warns about using negative values as input for the modulo operation, so, in addition, the result computation should be rephrased to be
<syntaxhighlight lang="python">
def intdivceil(x, d):
return x//d + (0 if x % d == 0 else 1)
return 10 * intdivceil(sum, 10) - sum
</syntaxhighlight>
:I'd also like to have all test cases of {{Z|29183}} connected by a functioneer, after changes to {{Z|29185}} have been commited. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 21:54, 2 January 2026 (UTC)
::Disconnected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:12, 2 January 2026 (UTC)
:::Thanks, changes done - please reconnect. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 22:33, 2 January 2026 (UTC)
::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 23:08, 2 January 2026 (UTC)
:::Weird: {{Z|30940}} and {{Z|30941}} tests do not pass after the reconnect, although [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z29183%22%2C%22Z29183K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%2290544230009%22%7D%7D running them manually] produces the expected result. Judging from the timestamps within the detail view, pressing the Refresh-Button does not actually re-run the tests.
:::It seems that their results have been generated with the previous function. Can you make an effort to dis- and reconnect these two tests? The (unconfirmed) presumption is that tests only run on demand (event-triggered vs time scheduled). If this is true it may be noteworthy in the [[WF:FAQ]].
:::The first test, {{Z|29184}}, did not exhibit the same problem, it has been updated as expected. Because the execution timestamps of all three tests do not vary greatly, they were probably triggered, correctly so, by the same event. In theory they should then have consequently worked on the same function - since the test results suggest different, there could have either been a race condition or a stale cache, eventually with some tests running before the action that triggered them was fully committed. If this is not a timing issue, the response to the connection event might miss to update some of the data structures associated with the connected tests and simply run them unchanged, but this is speculative. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 01:38, 3 January 2026 (UTC)
::::Yeah the cached failures are super annoying, I think they reduced the cache duration recently but it's still too high IMO. Disconnecting and reconnecting the Implementation triggered them to run again. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:16, 3 January 2026 (UTC)
:Can somebody connect the tests and implementation of this function? [[Z31047|arithmetical average of numbers (Z31047)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 04:35, 13 January 2026 (UTC)
::The implementation seems to fail all the tests. I suspect from the use of <code>{}</code> in Python code. Besides, on the implementation ({{Z|Z31048}}), it used <code>sum</code> as variable, which I don't think allowable in Python. Try to use another variable name. Last, what is the expected result of {{Z|Z31050}}? [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 04:50, 13 January 2026 (UTC)
:::Sorry, @[[User:Sys64ish|Sys64ish]], I just got the expected result from {{Z|31050}}. I have connected the test cases, but not yet for the implementation as you may want to fix it first(?) [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 05:05, 13 January 2026 (UTC)
::::Fixed it, passes tests [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 05:09, 13 January 2026 (UTC)
:::::{{Done}} connected! [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 05:11, 13 January 2026 (UTC)
:When I go to add a test to this function, for some reason I cannot select a fixed value for the expected value, the type is fixed to a function call. Can somebody fix this? [[Z31051|graph a one parameter function (Z31051)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 06:16, 13 January 2026 (UTC)
::You need to select an equality function, which in this case would be {{Z|889}} with {{Z|20924}} as an argument. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:59, 13 January 2026 (UTC)
:::Just what I was about to say, only shorter!
:::I had a look at the Python implementation and that doesn’t appear to be viable, because a {{Z|Z8}} object is data, not a callable Python function. I think a composition is the only option here, but we don’t appear to have a [[Special:Search/:"z8k2 z1k1 z7 z7k1 z881 z881k1 Z20838"|generator function for ]]{{Z|Z20838}} yet ([[Special:Search/:"z8k2 z1k1 z7 z7k1 z881 z881k1 z19677"|nor for rationals]]). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:39, 13 January 2026 (UTC)
:Can somebody connect the tests and implementations of this function? [[Z31079|decimal number range (Z31079)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 13:57, 14 January 2026 (UTC)
::I’ve connected the test but there are a few issues with the implementation. The function has no return and the list to return shouldn’t be called range, as that overwrites the built-in range() function. Wikifunctions.Error requires a list of strings and you should probably guard against K3 being zero. Just let us know if you need any help with this. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:22, 14 January 2026 (UTC)
:::I think I fixed the implementation [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 14:28, 14 January 2026 (UTC)
::::Looks close. You probably want to *return* Wikifunctions.Error in order to halt execution. The K1 and K2 arguments are float64s rather than strings, so they need coercing to str for the error. You still risk a divide by zero if K3 has no guard. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:48, 14 January 2026 (UTC)
:::::I fixed it now, tests are passing(?) and when I run it locally it works as intended. [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 02:22, 15 January 2026 (UTC)
::::::{{done}}
::::::I created {{Z|31093}} to fix the last test, since your Python implementation was returning slightly inaccurate values for [[w:en:Floating-point_arithmetic#Accuracy_problems|reasons]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:11, 15 January 2026 (UTC)
:Can somebody connect the impl. and test cases of these functions? [[Z31051|generate real (float64) list from a function (Z31051)]] [[Z31111|increment (float64) (Z31111)]] [[Z31116|decrement (float64) (Z31116)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 00:11, 16 January 2026 (UTC)
::Mostly. I see {{Z|Z31051}} has its Minimum and Maximum defined as integers rather than float64, as defined for the generator. Something has to change here, and I’m guessing it’s [[Z31051]], so I disconnected its implementation again. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 01:31, 16 January 2026 (UTC)
:::all inputs except the input for the function are now float64 [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 13:36, 16 January 2026 (UTC)
::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:07, 16 January 2026 (UTC)
: Can someone here connect the implementation and test cases of this function: [[Z18679|Malay cardinal to ordinal]]? {{User|Hakimi97}}
:: {{Done}} [[User:Sys64ish|Sys32ish]] ([[User talk:Sys32ish|talk]]) 09:16, 19 January 2026 (UTC)
:Can someone please add the following IPA symbols needed for {{Z|Z1099}} to <code>lookup</code> in the JavaScript implementation {{Z|Z29880}}?
: "ɐ": "Q503323",
: "u": "Q29653",
: "ɕ": "Q605116",
: "x": "Q271603",
: "ʑ": "Q684085",
: "ɣ": "Q654670",
: "ʀ": "Q864677",
: "χ": "Q849796",
: "ʁ": "Q1054276",
: "o": "Q862579",
: "æ": "Q740768",
: "ɪ": "Q1070049",
: "ʊ": "Q1137807",
:Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:23, 27 February 2026 (UTC)
::I forgot to mention the ligatures
::"ʤ": "Q778145",
::"ʧ": "Q518603",
::which could be put next to the already present
::"dʒ": "Q778145",
::"tʃ": "Q518603",
::--[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:24, 27 February 2026 (UTC)
::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 00:33, 28 February 2026 (UTC)
:::Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 08:59, 28 February 2026 (UTC)
:::May I ask to add the pairs as well? They can also occur in {{Z|1099}}.
:::"ŋ": "Q463515"
:::"ø": "Q118519"
:::Thanks. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 18:48, 11 April 2026 (UTC)
::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:57, 12 April 2026 (UTC)
:::::Thank you! (I overlooked that "ŋ" was already present). --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 16:42, 12 April 2026 (UTC)
: Can someone connect up [[Z31844]] and [[Z31837]]. These are better than the other implementations on their pages. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 09:04, 1 March 2026 (UTC)
::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:12, 1 March 2026 (UTC)
:Hello, please connect {{Z|Z31729}}'s implementation and test cases. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:48, 8 March 2026 (UTC)
::The implementation does not seem to pass any of the test case. If you click on the [[File:Icon Information.svg|Icon_Information|15px|class=skin-invert-image]] (i) icon on the test status, you can find the error, what the implementation output, etc. Try to fix the implementation first. Thanks! [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 11:22, 8 March 2026 (UTC)
::It seems you're returning a string value when it expects a HTML fragment. HTML fragment and string are different. Maybe you can change the output type to string? [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 11:44, 10 March 2026 (UTC)
:::Thanks for running the tests, @[[User:NikolasKHF|NikolasKHF]]; I couldn’t run them on my own (seemingly because I don’t have the needed right). I will fix the errors.
:::Thanks for looking into this, @[[User:Sys64ish|Sys64ish]]. I actually did want to return an HTML fragment instead of a string because I think that would be more useful on the wikis. However, it looks like I forgot to convert the string for most cases where an output is returned (hence why only one test failure actually complains about the output value being incorrect). [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 19:52, 10 March 2026 (UTC)
:::I have fixed the errors and added a new test case. Please connect the implementation and all the test cases now. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:23, 28 March 2026 (UTC)
::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:04, 28 March 2026 (UTC)
:Can someone connect [[Z31994]] and [[Z31999]] with its tests and implementations. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:41, 11 March 2026 (UTC)
::{{done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 08:49, 11 March 2026 (UTC)
:::Oh yeah I also made another function now, [[Z32004]]. Can someone connect its implementations and tests. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 09:02, 11 March 2026 (UTC)
::::{{done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 09:23, 11 March 2026 (UTC)
:Can someone connect up [[Z32013]]. Also how do you become able to connect and disconnect implementations? Is it only available to extended confirmed users? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:06, 12 March 2026 (UTC)
::I don’t believe this implementation should be connected at this time. The existing Python implementation respects the community consensus represented by the test cases connected to {{Z|Z24144}}. What do you think, @[[User:99of9|99of9]]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:28, 12 March 2026 (UTC)
:::Fair, I didn't realise the test cases served as implicit consensus. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:42, 12 March 2026 (UTC)
::::No worries. It’s not clearly articulated, but we’ll clarify that later. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:51, 12 March 2026 (UTC)
:::I'm not sure. At the moment it correctly reproduces all those we got "consensus" for. So in some sense this implementation is just suggesting/assuming extra fallbacks for those we haven't properly considered? One option would be to connect it and then add counter test cases if we ever felt we didn't like it's current suggestions. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:30, 13 March 2026 (UTC)
::::We should be careful… It’s not easy to tell how many test case results would be affected. It’s easy enough to disconnect again, of course, so I’m happy to give it a go while activity in this domain is at a low ebb. {{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:04, 13 March 2026 (UTC)
::To connect implementations, you need Functioneer rights, which can be requested here [[Wikifunctions:Requests for user groups]]. There is a 48-hour waiting period. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:32, 12 March 2026 (UTC)
:Can someone connect up [[Z32027]] with its implementation and test? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:29, 13 March 2026 (UTC)
::And also [[Z32031]]. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:16, 13 March 2026 (UTC)
:::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:51, 13 March 2026 (UTC)
::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:50, 13 March 2026 (UTC)
{{tracked|T419920|resolved}}
:What is wrong with my implementation at [[Z32055]]? Looking at the failed test, it returns an error because 'dict' has no attribute 'split', but I didn't use split anywhere in my code. What is the issue? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 01:38, 14 March 2026 (UTC)
::I think that error message is coming from the [[Z20424|type converter]]. I think <code>Z20424K1['Z20420K2']['Z20342K1']</code> would be a dictionary representing a {{Z|16098}} but the code is written as though it were a string? Neither Python nor type converters are in my wheelhouse. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:49, 14 March 2026 (UTC)
:::I think this is [[:phab:T419920]] and presumed to be a consequence of this week’s rollout of “v2”. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:08, 14 March 2026 (UTC)
::The type converter issue has gone away, but your Implementation doesn't quite match the tests (and composition), so I've disconnected it again. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:54, 20 March 2026 (UTC)
:What is wrong with my implementation at {{Z|Z32851}}? Btw, it would be really useful if errors said which dependency produced the error, instead of just saying "Error in evaluation". [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 07:18, 28 March 2026 (UTC)
::You were catching the wrong {{Z|50}}, but then the error should have bubbled up so you could see it. I think there's something broken in the site w/ {{Z|11}} right now since [[Z32804|I ran into a similar problem yesterday]]. (And to contradict my note there, while debugging your implementation I saw the same behaviour regardless of if I used [[Z26107]] or a literal Z11, so it must be a bug in WikiLambda.) [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 08:14, 28 March 2026 (UTC)
:::Seems to be resolved now. Your implementation has already been connected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:01, 2 April 2026 (UTC)
:Any guesses as to why [[Z32805]] is failing for [[Z33090]]? It says {{Z|507}} but still produces a value. Inspecting the actual and expected values ([https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z881%22%2C%22Z881K1%22%3A%22Z89%22%7D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3E%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3EA%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3EB%3C%2Fth%3E%22%7D%5D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3E1%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EA1%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EB1%3C%2Ftd%3E%22%7D%5D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3E2%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EA2%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EB2%3C%2Ftd%3E%22%7D%5D%5D%7D via echo]), I can see they're identical. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:44, 3 April 2026 (UTC)
::My guess is that there is a bug relating to {{Z|Z877}}. There are no guarantees, but switching the equality function seems successful. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:56, 3 April 2026 (UTC)
:I suggested disconnecting implementations without mul fallback from {{Z|Z23753}} here: [[Talk:Z23753#Disconnect implementations without mul fallback]]. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 17:30, 11 April 2026 (UTC)
:Can someone please connect the implementation and test cases here? {{Z|Z31832}} Thanks! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 18:44, 11 April 2026 (UTC)
::{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 18:49, 11 April 2026 (UTC)
:::Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 18:51, 11 April 2026 (UTC)
:Can someone please connect the implementation and test cases here? {{Z|Z33340}} Thanks! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:24, 11 April 2026 (UTC)
::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:04, 11 April 2026 (UTC)
:::Thanks! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 21:05, 11 April 2026 (UTC)
:Me again: can someone please connect the implementation and test cases of {{Z|Z33333}}? Thanks. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 21:51, 11 April 2026 (UTC)
::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:59, 11 April 2026 (UTC)
:::Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 22:15, 11 April 2026 (UTC)
:Is it possible to add the variant of Chinese in {{Z|Z24309}}? The following is the fallback mechanism based on practical implementation on zhwiki ([[:zh:Wikipedia:地区词处理]]).
:<syntaxhighlight lang="python">
'zh': ['zh', 'zh-hant', 'zh-hans' 'mul', 'en'],
'zh-hant': ['zh-hant', 'zh', 'mul', 'en'],
'zh-hans': ['zh-hans', 'zh', 'mul', 'en'],
'zh-tw': ['zh-tw', 'zh-hant', 'zh', 'mul', 'en'],
'zh-hk': ['zh-hk', 'zh-hant', 'zh-tw', 'zh', 'mul', 'en'],
'zh-mo': ['zh-mo', 'zh-hk', 'zh-hant', 'zh-tw', 'zh', 'mul', 'en'],
'zh-cn': ['zh-cn', 'zh-hans', 'zh', 'mul', 'en'],
'zh-sg': ['zh-sg', 'zh-hans', 'zh-cn', 'zh', 'mul', 'en'],
'zh-my': ['zh-my', 'zh-sg', 'zh-hans', 'zh-cn', 'zh', 'mul', 'en'],
</syntaxhighlight>
: Is the function supposed to be hardcoded like this? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 10:06, 13 April 2026 (UTC)
:: Sorry, I think we can omit zh-hant and zh-hans, as they are just the default implementation. I am also not sure whether zh should be included. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 11:08, 13 April 2026 (UTC)
::{{d}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:07, 13 April 2026 (UTC)
::The list is hardcoded because, for now, there is no better option. I tried to implement the function with an external Typed map, but the composition is too long and convoluted. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:08, 13 April 2026 (UTC)
:::Now I've managed to do it: the external map is {{Z|Z33395}}. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:23, 13 April 2026 (UTC)
::::Thank you @[[User:Dv103|Dv103]]. There are a few corrections that needs to be done:
::::*In both [[Z32013]] and [[Z33395]], there is an extra line of <code>"zh-hk": "zh-hant"</code>.
::::*Per Cantonese (yue) local consensus, the fallback language of yue (and yue-hans/t) should be English (en) rather than zh(-xx).
::::*There are some duplicates in the resulting list (see [[Z33436]]) since it falls into the while-loop multiple times (when 'lastcode' appears in 'codes' and before "mul" and "en" are added). This can be fixed by either modifying the while-loop (perhaps better approach) or hardcoding the whole list including mul and en.
::::*After doing some research, I think the fallback chain should follow the [https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/languages/messages/ gerrit files]. Please update the fallback chain according to the gerrit files. (Also, add zh-hant and zh-hans according to gerrit (but fix the point above first, otherwise there would be an infinite loop))
::::Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 07:26, 14 April 2026 (UTC)
:::::@[[User:Winston Sung|Winston Sung]], could you look into this and see if we can utilize gerrit directly? Or any other approaches that is better than hardcoding. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:05, 14 April 2026 (UTC)
::::::Once they are in they won't change often, so this is not a terrible case for hardcoding. --~ [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:34, 14 April 2026 (UTC)
:::::I also don't see why we have to follow gerrit. Users here are welcome to come to consensus about how their language should operate on WF. Gerrit could be a good starting point, but I think we should retain agency. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:36, 14 April 2026 (UTC)
::::::Fair point. I think we can follow gerrit for now, as it should represent a consensus (more or less) for their language on other Wikimedia project. It would indeed not be a problem for hardcoding. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 12:19, 14 April 2026 (UTC)
:{{Z|26107}} is still broken it seems. And unlike last time I ran into it, [[Z33664|this time]] I don't have the luxury of using a literal Z11. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:33, 18 April 2026 (UTC)
::To me it seems that it is working fine. Could you create a test that fails? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:43, 18 April 2026 (UTC)
:::[[Z33730]], and from last time, [[Z32804]] [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:48, 18 April 2026 (UTC)
::::I've connected those, and disabled the Implementation [[Z27080]] for now since the Function's other Implementations pass them. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 10:14, 18 April 2026 (UTC)
::I think it’s the apply that is failing. The argument references [https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13436%22%2C%22Z13436K1%22%3A%22Z26107%22%2C%22Z13436K2%22%3A%22Z1444%22%2C%22Z13436K3%22%3A%5B%22Z6%22%2C%221%22%2C%222%22%5D%7D%7D appear unresolved]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:59, 18 April 2026 (UTC)
==== Connection / Disconnection requests ====
Can someone connect {{Z|32068}} and {{Z|15974}} to their tests and implementations. Thanks in advance. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 23:24, 14 March 2026 (UTC)
:In the first function, there’s some issue with Maybe but I don’t think that’s the implementation. But I do think the error-handling for Maybe needs fixing. I’ll check back tomorrow and dig deeper if need be. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:48, 14 March 2026 (UTC)
::I fixed the error raising and checking, but the test is still failing for some reason? [[phab:T419920]] again? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 23:54, 14 March 2026 (UTC)
:::It certainly looks like a conversion failure going into {{Z|Z22123}}. I made a [[Z32083|new implementation]] of {{Z|Z22120}} which is now “preferred”. If everything behaves itself, [[Z22123]] can be reconnected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:24, 15 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:56, 20 March 2026 (UTC)
Can someone connect {{Z|32208}}, {{Z|32199}}, and {{Z|32204}}'s testcases and implementations? thanks in advance! --[[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 14:33, 20 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:48, 20 March 2026 (UTC)
Can someone connect {{Z|32355}}'s testcases and implementations? Thanks in advance! [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 08:15, 22 March 2026 (UTC)
:I haven't connected the implementation yet, because it doesn't seem to pass any of the test cases. If the implementation has any issues, then fix them first. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 22 March 2026 (UTC)
::Thanks. I fixed. One testcase has passed now. But another testcase still says "The lexeme doesn't have forms" although I added a lexical form about 20 hour ago. I suppose cashed data may not have been refreshed yet. So can you please connect implementation so that I can check precisely? [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 05:47, 23 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:32, 23 March 2026 (UTC)
Can someone connect {{Z|32442}}'s testcases and implementations? Thanks in advance! [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 22:38, 23 March 2026 (UTC)
:Did you mean to include spaces between "words" with your Implementation, or was that a copy-paste error? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:24, 24 March 2026 (UTC)
::Thanks. That's a copy-paste error. I deleted one space.[[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 06:55, 24 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:48, 24 March 2026 (UTC)
Request to connect {{Z|32212}}, {{Z|32213}}, {{Z|32214}}, {{Z|32216}}, and {{Z|32240}}, all related to defining role sentence in Chinese for all variants. [[User:1F616EMO|1F616EMO]] ([[User talk:1F616EMO|talk]]) 03:21, 24 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:28, 24 March 2026 (UTC)
Can someone disconnect {{Z|10816}}'s Python implementation? Need to fix one of the test case errors. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 19:47, 26 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:59, 26 March 2026 (UTC)
::Fixed the Python implementation, if anyone could reconnect that again. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 20:11, 26 March 2026 (UTC)
:::Noting that this was reconnected. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 14:40, 27 March 2026 (UTC)
Can someone please disconnect {{Z|26574}}? It needs to be edited to add the Bengali equivalent of a period to the end of the sentence. Thanks. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:59, 28 March 2026 (UTC)
:Disconnected. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:05, 28 March 2026 (UTC)
::Thanks! And I am sorry forgot this before but the tests need to be fixed as well, could you please disconnect them, too? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 11:09, 28 March 2026 (UTC)
:::I just added the periods to the tests myself. Tell me if I am incorrect in their placement. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:15, 28 March 2026 (UTC)
::::Done, thanks for updating the tests but one other change is needed: in Z26606, the expected string should be 'কাজী নজরুল ইসলাম একজন কবি ছিলেন।' now because I updated the function to indicate when a person is deceased. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 11:53, 28 March 2026 (UTC)
:::::@[[User:ChaoticVermillion|ChaoticVermillion]], ping :) [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 19:03, 30 March 2026 (UTC)
::::::Apologies, I completely forgot about this. {{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 06:05, 31 March 2026 (UTC)
:::::::Thank you. Can you please connect the implementation now? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:43, 31 March 2026 (UTC)
::::::::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:00, 31 March 2026 (UTC)
Please connect [[Z32954|Z32954’s]] implementation and test case. I woukd like to use it on Abstract Wikipedia. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:46, 31 March 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:00, 31 March 2026 (UTC)
Please disconnect [[Z10779]]; I would like to simplify it. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:46, 31 March 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:02, 31 March 2026 (UTC)
::Done, you can reconnect it now. Thanks. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 08:24, 31 March 2026 (UTC)
:::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:42, 31 March 2026 (UTC)
Request to connect [[Z33028]] to their test and implementation. Thanks. — [[User:内存溢出的猫|内存溢出的猫]] ([[User talk:内存溢出的猫|talk]]) 12:07, 2 April 2026 (UTC)
:{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:11, 2 April 2026 (UTC)
Request to connect [[Z33040]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 16:41, 2 April 2026 (UTC)
:{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:56, 2 April 2026 (UTC)
Can anyone connect [[Z33045]] and [[Z33046]], and add [[Z33044]] to [[Z32402]]? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 17:52, 2 April 2026 (UTC)
:For the record, this is {{Already done}}. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 22:17, 2 April 2026 (UTC)
Are the implementations and tests for [[Z32985]] and [[Z32982]] ready to be connected? Courtesy ping: {{u|EJPPhilippines}}. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 22:17, 2 April 2026 (UTC)
:[[Z32982]] is {{already done}}; [[Z32985]] is not. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:08, 3 April 2026 (UTC)
Could someone connect the implementations and tests for [[Z33073]] and [[Z33075]]? Thank you! [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:08, 3 April 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 03:48, 3 April 2026 (UTC)
Can someone connect the implementations and tests for [[Z33059]]? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 00:49, 4 April 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:10, 4 April 2026 (UTC)
Request to connect [[Z33038]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 02:39, 4 April 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:12, 4 April 2026 (UTC)
Request to connect [[Z33036]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 03:44, 4 April 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 03:54, 4 April 2026 (UTC)
Can someone disconnect [[Z18680]] because I need to recheck the structure of the code back? [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 02:06, 7 April 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:13, 7 April 2026 (UTC)
::Okay, I have validated the structure of [[Z18679]], could you please connect back all of the implementations and another additional test? Thank you. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 04:06, 7 April 2026 (UTC)
:::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 04:39, 7 April 2026 (UTC)
Please connect [[Z33165]] with its implementation and test cases. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 13:28, 7 April 2026 (UTC)
:{{d}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:30, 7 April 2026 (UTC)
Please connect [[Z30603]] with its implementation and test cases, the function is in its complete form now. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 13:53, 7 April 2026 (UTC)
:{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:54, 7 April 2026 (UTC)
Please connect [[Z32176]] and its implementation together with all of the test cases, since nothing wrong appears now. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 12:46, 8 April 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:49, 8 April 2026 (UTC)
I would like to request to connect the implementation and test cases of [[Z32175]]. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 09:54, 9 April 2026 (UTC)
:{{Done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:17, 9 April 2026 (UTC)
Please connect the implementation and all test cases of [[Z32243]]. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 02:16, 10 April 2026 (UTC)
:{{Done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 02:35, 10 April 2026 (UTC)
Please connect [[Z33335]] with its implementation and test cases. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 05:08, 13 April 2026 (UTC)
:{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 05:32, 13 April 2026 (UTC)
Please connect [[Z33459]] with its implementation and test cases. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 17:38, 14 April 2026 (UTC)
:{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:28, 14 April 2026 (UTC)
Please connect the implementation and test for [[Z33679]]. Thank you. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:42, 17 April 2026 (UTC)
:{{done}} --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:50, 17 April 2026 (UTC)
==== [[WF:HL]] ====
I have recently drafted some revamps of [[Wikifunctions:Human languages]] ([[User:Xeroctic/Human languages]]) and [[Wikifunctions:Reserved ZIDs]] ([[User:Xeroctic/Reserved ZIDs]]) in my userspace, and I think they are ready to replace the originals. I have not included translation tags for HL (which would be entirely different) and they need major modification for RZIDs to add or re-add them, so I would like that to be done as well. — [[User:Xeroctic|Xeroctic]] ([[User talk:Xeroctic|talk]]) 16:39, 3 November 2025 (UTC)
: {{s}} since Xeroctic's versions improve readability. — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 11:17, 24 November 2025 (UTC)
:: Restoring this unresolved thread which was archived in oldid 237379. — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 14:36, 16 January 2026 (UTC)
:[[WF:Human languages]]: Copying the categorisation from enWiktionary seems like a good idea. I don't understand why this page is separate from [[WF:Catalogue/Natural language operations]] though? (time/happenstance? [[WT:Human_languages#proposal|previous disc.]]) Redlinks to cataloguing subpages will remain red unless and until someone makes an NLG function in that language.
:[[WF:Reserved ZIDs]]: Using the live labels is an obvious improvement. I appreciate it being kept up-to-date. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:55, 16 January 2026 (UTC)
:{{support}} per Arlo Barnes and YoshiRulz [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 01:11, 11 March 2026 (UTC)
:{{support}} Let’s do this already. --[[User:Mormegil|Mormegil]] ([[User talk:Mormegil|talk]]) 08:33, 27 March 2026 (UTC)
:{{done}}, [[Special:Permalink/264775]] and [[Special:Permalink/264777]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:34, 11 April 2026 (UTC)
p6egbllmonilh1khub6imn7pv8cjvyi
266696
266695
2026-04-18T10:18:12Z
YoshiRulz
10156
/* Tasks listed by users */ Reply
266696
wikitext
text/x-wiki
<div style="border:1px solid grey; margin:1em 4em 2em; padding:1.5em 1em;">
<span style="font-size:2em;">Welcome to the '''community portal for Wikifunctions'''!</span>
This is the central place to document Wikifunctions's to-do lists and ongoing project work. [To-do!]
[[Special:MyLanguage/Wikifunctions:Catalogue|The catalogue of functions]] is a good place to start.
For discussions, see [[Wikifunctions:Project chat]].
[[Category:Project]]
</div>
== Useful links ==
* [[Wikifunctions:List of policies and guidelines]]
* [[Special:MyLanguage/Help:Contents|Help:Contents]]
* [[Special:MyLanguage/Wikifunctions:Catalogue|Wikifunctions:Catalogue of functions]]
** [[Wikifunctions:Suggest a function]]
* [[Wikifunctions:Type proposals]]
* [[Special:MyLanguage/Wikifunctions:User scripts|Wikifunctions:User scripts]]
* [[Wikifunctions:Requests for user groups]]
* [[Wikifunctions:Requests for deletions]]
== Noticeboards ==
* [[Wikifunctions:Project chat]]
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report vandalism]]
* [[Wikifunctions:Translators' noticeboard]]
== Task centre ==
=== Perennial tasks ===
<!--Feel free to add new tasks to this section. However, if they are one-off requests, please add them to Tasks listed by users-->
* [[File:OOjs UI icon language-ltr.svg|class=skin-invert]] [[Special:MyLanguage/Help:Multilingual|Translation]]:
**[[Special:Random|Add a translation to a random object]]
**[[Special:MyLanguage/Category:Policy|Add a translation to a policy page]]
**[[Special:ListMissingLabels|See any objects without a label in a given language]]
**[[Special:PageTranslation]]
**[[Special:LanguageStats|Language statistics]]
*[[File:Octicons-tools.svg|15px|class=skin-invert]] [[:Category:Tracking categories|Tracking categories]]
* [[File:Octicons-tools.svg|15px|class=skin-invert]] [[Wikifunctions:Request for cleanup|Requests for cleanup]]
=== Tasks listed by users ===
:''Example:''
:* Fix [[Special:Random|this implementation]] please. {{User|Example2}}
::{{Done}}. Thanks for pointing that out! {{User|Example}}
<hr/>
[signing to enable reply link:--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:27, 6 May 2024 (UTC)
:Heya, I tried to make a {{Z|Z29010}} implementation in composition <small>({{Z|Z29012}})</small>, but it errors out: <code>Unable to convert to canonical form (path to the problem: "Z22K2.K1.K1.K2.Z5K2.Z528K1.Z99K1.Z7K1.Z8K4.[ 1 ].Z14K2.Z26107K2.Z21394K1.[ 1 ].Z10771K1.Z23753K2.Z18K1.{"Z1K1":"Z18","Z6K1":"Z29010K5","Z18K1":""}")</code> - why does this happen, and how would I fix it? I tried to use {{Z|Z28030}} as a guide, but for a first dive into composition I may have taken on something a bit large. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 02:49, 23 October 2025 (UTC)
::When you go to {{Z|Z29012}} you'll see two red words "Function" and "Wikidata item". Both of those were not set in the composition, so it is missing information. There may be more deeper problems, but fix this first. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:33, 23 October 2025 (UTC)
::{{done}} Works now, seemed to be just a couple typos. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:14, 24 December 2025 (UTC)
:Please connect the tests and implementation for {{Z|29750}}. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:33, 25 November 2025 (UTC)
::This ^ was done, so thanks for that, and I've now built a new function around it that's ready to be connected: {{Z|29749}}<!-- --><br>Having fallbacks to other languages and indicating such does of course raise the question of ''when'' it should be indicated, and I certainly don't have the answer, so I might leave this message here for the multilingual among you to see it and chime in. Either on [[Talk:Z24144]], or by way of adding a test case on one of these functions. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:42, 25 November 2025 (UTC)
:::If it’s about the way labels in fallback languages are displayed, perhaps the [[Talk:Z21583|Discussion page]] for {{Z|Z21583}} would be a better location? There has been some discussion at [[Wikifunctions talk:Abstract Wikipedia/2025 fragment experiments#Proposed recommendation: Fragments should return Z11/monolingual strings]]. (The spinoff, [[Wikifunctions talk:Abstract Wikipedia/2025 fragment experiments#Fallbacks]], might also be relevant.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:23, 25 November 2025 (UTC)
:Now that raising and catching errors has better support, [[Z28159]] should take an {{Z|50}} instead of a ZID {{Z|6}}. Unfortunately it's already been used in other functions so it might be a pain to change. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 07:20, 21 December 2025 (UTC)
::Yes. I think this gets fixed along with {{Z|Z28162}}, which is listed in [[Wikifunctions:Request for cleanup#Function:(!) throw error (Z28154)]].
::@[[User:Dv103|Dv103]] I was thinking we might just wrap {{Z|851}}? Custom errors will support only strings for the foreseeable future, as I understand it [can’t currently locate the relevant comment on Phabricator]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 21 December 2025 (UTC)
:The simple implementation for {{Z|30737}} is failing with [[Z516]], even though I can get a (correct) result by [https://www.wikifunctions.org/view/en/Z12681?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z12681%22%2C%22Z12681K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22475%22%2C%22Z22475K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z22475K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30260%22%2C%22Z30260K1%22%3A%5B%22Z6095%22%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L100%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L101%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L102%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L103%22%7D%5D%2C%22Z30260K2%22%3A%5B%22Z6030%22%2C%22Z6031%22%5D%2C%22Z30260K3%22%3A%5B%22Z60%22%5D%2C%22Z30260K4%22%3A%5B%22Z6092%22%5D%7D%7D%7D calling those functions on the test input]. Oddly enough [https://www.wikifunctions.org/view/en/Z12681?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z12681%22%2C%22Z12681K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22475%22%2C%22Z22475K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z22475K2%22%3A%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z883%22%2C%22Z883K1%22%3A%22Z1%22%2C%22Z883K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z1%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z1%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%226%22%7D%2C%22K2%22%3A%22Abacus%22%7D%5D%7D%7D%7D a trivial input] causes that to fail with the same error. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:43, 26 December 2025 (UTC)
::Sorry, I missed this one. Initial validation rejects a map with {{Z|Z1}} as its key type. Although it’s not guaranteed to be hashable, [[Z1]] should probably be admitted as a placeholder {{Z|Z4}}. In any event, using {{Z|Z6}} as the alternative seems to work and does not restrict the map to having only Strings for keys (as seen in {{Z|Z30906}}, where the keys have {{Z|Z39}} for their Type). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:18, 31 December 2025 (UTC)
:::[[Z30907|Documented]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:50, 31 December 2025 (UTC)
:The implementation for {{Z|29183}} is slightly incorrect, it needs to subtract 9 on the condition that variable <code>add</code> is >9 (tests >10 currently). For me to change {{Z|29185}}, the implementation needs to be disconnected from {{Z|29183}} by a functioneer ([[Special:ListUsers/functioneer]]) first. The english wiki also warns about using negative values as input for the modulo operation, so, in addition, the result computation should be rephrased to be
<syntaxhighlight lang="python">
def intdivceil(x, d):
return x//d + (0 if x % d == 0 else 1)
return 10 * intdivceil(sum, 10) - sum
</syntaxhighlight>
:I'd also like to have all test cases of {{Z|29183}} connected by a functioneer, after changes to {{Z|29185}} have been commited. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 21:54, 2 January 2026 (UTC)
::Disconnected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:12, 2 January 2026 (UTC)
:::Thanks, changes done - please reconnect. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 22:33, 2 January 2026 (UTC)
::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 23:08, 2 January 2026 (UTC)
:::Weird: {{Z|30940}} and {{Z|30941}} tests do not pass after the reconnect, although [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z29183%22%2C%22Z29183K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%2290544230009%22%7D%7D running them manually] produces the expected result. Judging from the timestamps within the detail view, pressing the Refresh-Button does not actually re-run the tests.
:::It seems that their results have been generated with the previous function. Can you make an effort to dis- and reconnect these two tests? The (unconfirmed) presumption is that tests only run on demand (event-triggered vs time scheduled). If this is true it may be noteworthy in the [[WF:FAQ]].
:::The first test, {{Z|29184}}, did not exhibit the same problem, it has been updated as expected. Because the execution timestamps of all three tests do not vary greatly, they were probably triggered, correctly so, by the same event. In theory they should then have consequently worked on the same function - since the test results suggest different, there could have either been a race condition or a stale cache, eventually with some tests running before the action that triggered them was fully committed. If this is not a timing issue, the response to the connection event might miss to update some of the data structures associated with the connected tests and simply run them unchanged, but this is speculative. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 01:38, 3 January 2026 (UTC)
::::Yeah the cached failures are super annoying, I think they reduced the cache duration recently but it's still too high IMO. Disconnecting and reconnecting the Implementation triggered them to run again. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:16, 3 January 2026 (UTC)
:Can somebody connect the tests and implementation of this function? [[Z31047|arithmetical average of numbers (Z31047)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 04:35, 13 January 2026 (UTC)
::The implementation seems to fail all the tests. I suspect from the use of <code>{}</code> in Python code. Besides, on the implementation ({{Z|Z31048}}), it used <code>sum</code> as variable, which I don't think allowable in Python. Try to use another variable name. Last, what is the expected result of {{Z|Z31050}}? [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 04:50, 13 January 2026 (UTC)
:::Sorry, @[[User:Sys64ish|Sys64ish]], I just got the expected result from {{Z|31050}}. I have connected the test cases, but not yet for the implementation as you may want to fix it first(?) [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 05:05, 13 January 2026 (UTC)
::::Fixed it, passes tests [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 05:09, 13 January 2026 (UTC)
:::::{{Done}} connected! [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 05:11, 13 January 2026 (UTC)
:When I go to add a test to this function, for some reason I cannot select a fixed value for the expected value, the type is fixed to a function call. Can somebody fix this? [[Z31051|graph a one parameter function (Z31051)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 06:16, 13 January 2026 (UTC)
::You need to select an equality function, which in this case would be {{Z|889}} with {{Z|20924}} as an argument. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:59, 13 January 2026 (UTC)
:::Just what I was about to say, only shorter!
:::I had a look at the Python implementation and that doesn’t appear to be viable, because a {{Z|Z8}} object is data, not a callable Python function. I think a composition is the only option here, but we don’t appear to have a [[Special:Search/:"z8k2 z1k1 z7 z7k1 z881 z881k1 Z20838"|generator function for ]]{{Z|Z20838}} yet ([[Special:Search/:"z8k2 z1k1 z7 z7k1 z881 z881k1 z19677"|nor for rationals]]). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:39, 13 January 2026 (UTC)
:Can somebody connect the tests and implementations of this function? [[Z31079|decimal number range (Z31079)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 13:57, 14 January 2026 (UTC)
::I’ve connected the test but there are a few issues with the implementation. The function has no return and the list to return shouldn’t be called range, as that overwrites the built-in range() function. Wikifunctions.Error requires a list of strings and you should probably guard against K3 being zero. Just let us know if you need any help with this. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:22, 14 January 2026 (UTC)
:::I think I fixed the implementation [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 14:28, 14 January 2026 (UTC)
::::Looks close. You probably want to *return* Wikifunctions.Error in order to halt execution. The K1 and K2 arguments are float64s rather than strings, so they need coercing to str for the error. You still risk a divide by zero if K3 has no guard. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:48, 14 January 2026 (UTC)
:::::I fixed it now, tests are passing(?) and when I run it locally it works as intended. [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 02:22, 15 January 2026 (UTC)
::::::{{done}}
::::::I created {{Z|31093}} to fix the last test, since your Python implementation was returning slightly inaccurate values for [[w:en:Floating-point_arithmetic#Accuracy_problems|reasons]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:11, 15 January 2026 (UTC)
:Can somebody connect the impl. and test cases of these functions? [[Z31051|generate real (float64) list from a function (Z31051)]] [[Z31111|increment (float64) (Z31111)]] [[Z31116|decrement (float64) (Z31116)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 00:11, 16 January 2026 (UTC)
::Mostly. I see {{Z|Z31051}} has its Minimum and Maximum defined as integers rather than float64, as defined for the generator. Something has to change here, and I’m guessing it’s [[Z31051]], so I disconnected its implementation again. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 01:31, 16 January 2026 (UTC)
:::all inputs except the input for the function are now float64 [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 13:36, 16 January 2026 (UTC)
::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:07, 16 January 2026 (UTC)
: Can someone here connect the implementation and test cases of this function: [[Z18679|Malay cardinal to ordinal]]? {{User|Hakimi97}}
:: {{Done}} [[User:Sys64ish|Sys32ish]] ([[User talk:Sys32ish|talk]]) 09:16, 19 January 2026 (UTC)
:Can someone please add the following IPA symbols needed for {{Z|Z1099}} to <code>lookup</code> in the JavaScript implementation {{Z|Z29880}}?
: "ɐ": "Q503323",
: "u": "Q29653",
: "ɕ": "Q605116",
: "x": "Q271603",
: "ʑ": "Q684085",
: "ɣ": "Q654670",
: "ʀ": "Q864677",
: "χ": "Q849796",
: "ʁ": "Q1054276",
: "o": "Q862579",
: "æ": "Q740768",
: "ɪ": "Q1070049",
: "ʊ": "Q1137807",
:Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:23, 27 February 2026 (UTC)
::I forgot to mention the ligatures
::"ʤ": "Q778145",
::"ʧ": "Q518603",
::which could be put next to the already present
::"dʒ": "Q778145",
::"tʃ": "Q518603",
::--[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:24, 27 February 2026 (UTC)
::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 00:33, 28 February 2026 (UTC)
:::Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 08:59, 28 February 2026 (UTC)
:::May I ask to add the pairs as well? They can also occur in {{Z|1099}}.
:::"ŋ": "Q463515"
:::"ø": "Q118519"
:::Thanks. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 18:48, 11 April 2026 (UTC)
::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:57, 12 April 2026 (UTC)
:::::Thank you! (I overlooked that "ŋ" was already present). --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 16:42, 12 April 2026 (UTC)
: Can someone connect up [[Z31844]] and [[Z31837]]. These are better than the other implementations on their pages. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 09:04, 1 March 2026 (UTC)
::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:12, 1 March 2026 (UTC)
:Hello, please connect {{Z|Z31729}}'s implementation and test cases. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:48, 8 March 2026 (UTC)
::The implementation does not seem to pass any of the test case. If you click on the [[File:Icon Information.svg|Icon_Information|15px|class=skin-invert-image]] (i) icon on the test status, you can find the error, what the implementation output, etc. Try to fix the implementation first. Thanks! [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 11:22, 8 March 2026 (UTC)
::It seems you're returning a string value when it expects a HTML fragment. HTML fragment and string are different. Maybe you can change the output type to string? [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 11:44, 10 March 2026 (UTC)
:::Thanks for running the tests, @[[User:NikolasKHF|NikolasKHF]]; I couldn’t run them on my own (seemingly because I don’t have the needed right). I will fix the errors.
:::Thanks for looking into this, @[[User:Sys64ish|Sys64ish]]. I actually did want to return an HTML fragment instead of a string because I think that would be more useful on the wikis. However, it looks like I forgot to convert the string for most cases where an output is returned (hence why only one test failure actually complains about the output value being incorrect). [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 19:52, 10 March 2026 (UTC)
:::I have fixed the errors and added a new test case. Please connect the implementation and all the test cases now. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:23, 28 March 2026 (UTC)
::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:04, 28 March 2026 (UTC)
:Can someone connect [[Z31994]] and [[Z31999]] with its tests and implementations. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:41, 11 March 2026 (UTC)
::{{done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 08:49, 11 March 2026 (UTC)
:::Oh yeah I also made another function now, [[Z32004]]. Can someone connect its implementations and tests. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 09:02, 11 March 2026 (UTC)
::::{{done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 09:23, 11 March 2026 (UTC)
:Can someone connect up [[Z32013]]. Also how do you become able to connect and disconnect implementations? Is it only available to extended confirmed users? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:06, 12 March 2026 (UTC)
::I don’t believe this implementation should be connected at this time. The existing Python implementation respects the community consensus represented by the test cases connected to {{Z|Z24144}}. What do you think, @[[User:99of9|99of9]]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:28, 12 March 2026 (UTC)
:::Fair, I didn't realise the test cases served as implicit consensus. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:42, 12 March 2026 (UTC)
::::No worries. It’s not clearly articulated, but we’ll clarify that later. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:51, 12 March 2026 (UTC)
:::I'm not sure. At the moment it correctly reproduces all those we got "consensus" for. So in some sense this implementation is just suggesting/assuming extra fallbacks for those we haven't properly considered? One option would be to connect it and then add counter test cases if we ever felt we didn't like it's current suggestions. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:30, 13 March 2026 (UTC)
::::We should be careful… It’s not easy to tell how many test case results would be affected. It’s easy enough to disconnect again, of course, so I’m happy to give it a go while activity in this domain is at a low ebb. {{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:04, 13 March 2026 (UTC)
::To connect implementations, you need Functioneer rights, which can be requested here [[Wikifunctions:Requests for user groups]]. There is a 48-hour waiting period. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:32, 12 March 2026 (UTC)
:Can someone connect up [[Z32027]] with its implementation and test? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:29, 13 March 2026 (UTC)
::And also [[Z32031]]. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:16, 13 March 2026 (UTC)
:::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:51, 13 March 2026 (UTC)
::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:50, 13 March 2026 (UTC)
{{tracked|T419920|resolved}}
:What is wrong with my implementation at [[Z32055]]? Looking at the failed test, it returns an error because 'dict' has no attribute 'split', but I didn't use split anywhere in my code. What is the issue? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 01:38, 14 March 2026 (UTC)
::I think that error message is coming from the [[Z20424|type converter]]. I think <code>Z20424K1['Z20420K2']['Z20342K1']</code> would be a dictionary representing a {{Z|16098}} but the code is written as though it were a string? Neither Python nor type converters are in my wheelhouse. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:49, 14 March 2026 (UTC)
:::I think this is [[:phab:T419920]] and presumed to be a consequence of this week’s rollout of “v2”. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:08, 14 March 2026 (UTC)
::The type converter issue has gone away, but your Implementation doesn't quite match the tests (and composition), so I've disconnected it again. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:54, 20 March 2026 (UTC)
:What is wrong with my implementation at {{Z|Z32851}}? Btw, it would be really useful if errors said which dependency produced the error, instead of just saying "Error in evaluation". [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 07:18, 28 March 2026 (UTC)
::You were catching the wrong {{Z|50}}, but then the error should have bubbled up so you could see it. I think there's something broken in the site w/ {{Z|11}} right now since [[Z32804|I ran into a similar problem yesterday]]. (And to contradict my note there, while debugging your implementation I saw the same behaviour regardless of if I used [[Z26107]] or a literal Z11, so it must be a bug in WikiLambda.) [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 08:14, 28 March 2026 (UTC)
:::Seems to be resolved now. Your implementation has already been connected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:01, 2 April 2026 (UTC)
:Any guesses as to why [[Z32805]] is failing for [[Z33090]]? It says {{Z|507}} but still produces a value. Inspecting the actual and expected values ([https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z881%22%2C%22Z881K1%22%3A%22Z89%22%7D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3E%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3EA%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3EB%3C%2Fth%3E%22%7D%5D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3E1%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EA1%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EB1%3C%2Ftd%3E%22%7D%5D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3E2%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EA2%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EB2%3C%2Ftd%3E%22%7D%5D%5D%7D via echo]), I can see they're identical. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:44, 3 April 2026 (UTC)
::My guess is that there is a bug relating to {{Z|Z877}}. There are no guarantees, but switching the equality function seems successful. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:56, 3 April 2026 (UTC)
:I suggested disconnecting implementations without mul fallback from {{Z|Z23753}} here: [[Talk:Z23753#Disconnect implementations without mul fallback]]. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 17:30, 11 April 2026 (UTC)
:Can someone please connect the implementation and test cases here? {{Z|Z31832}} Thanks! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 18:44, 11 April 2026 (UTC)
::{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 18:49, 11 April 2026 (UTC)
:::Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 18:51, 11 April 2026 (UTC)
:Can someone please connect the implementation and test cases here? {{Z|Z33340}} Thanks! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:24, 11 April 2026 (UTC)
::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:04, 11 April 2026 (UTC)
:::Thanks! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 21:05, 11 April 2026 (UTC)
:Me again: can someone please connect the implementation and test cases of {{Z|Z33333}}? Thanks. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 21:51, 11 April 2026 (UTC)
::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:59, 11 April 2026 (UTC)
:::Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 22:15, 11 April 2026 (UTC)
:Is it possible to add the variant of Chinese in {{Z|Z24309}}? The following is the fallback mechanism based on practical implementation on zhwiki ([[:zh:Wikipedia:地区词处理]]).
:<syntaxhighlight lang="python">
'zh': ['zh', 'zh-hant', 'zh-hans' 'mul', 'en'],
'zh-hant': ['zh-hant', 'zh', 'mul', 'en'],
'zh-hans': ['zh-hans', 'zh', 'mul', 'en'],
'zh-tw': ['zh-tw', 'zh-hant', 'zh', 'mul', 'en'],
'zh-hk': ['zh-hk', 'zh-hant', 'zh-tw', 'zh', 'mul', 'en'],
'zh-mo': ['zh-mo', 'zh-hk', 'zh-hant', 'zh-tw', 'zh', 'mul', 'en'],
'zh-cn': ['zh-cn', 'zh-hans', 'zh', 'mul', 'en'],
'zh-sg': ['zh-sg', 'zh-hans', 'zh-cn', 'zh', 'mul', 'en'],
'zh-my': ['zh-my', 'zh-sg', 'zh-hans', 'zh-cn', 'zh', 'mul', 'en'],
</syntaxhighlight>
: Is the function supposed to be hardcoded like this? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 10:06, 13 April 2026 (UTC)
:: Sorry, I think we can omit zh-hant and zh-hans, as they are just the default implementation. I am also not sure whether zh should be included. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 11:08, 13 April 2026 (UTC)
::{{d}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:07, 13 April 2026 (UTC)
::The list is hardcoded because, for now, there is no better option. I tried to implement the function with an external Typed map, but the composition is too long and convoluted. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:08, 13 April 2026 (UTC)
:::Now I've managed to do it: the external map is {{Z|Z33395}}. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:23, 13 April 2026 (UTC)
::::Thank you @[[User:Dv103|Dv103]]. There are a few corrections that needs to be done:
::::*In both [[Z32013]] and [[Z33395]], there is an extra line of <code>"zh-hk": "zh-hant"</code>.
::::*Per Cantonese (yue) local consensus, the fallback language of yue (and yue-hans/t) should be English (en) rather than zh(-xx).
::::*There are some duplicates in the resulting list (see [[Z33436]]) since it falls into the while-loop multiple times (when 'lastcode' appears in 'codes' and before "mul" and "en" are added). This can be fixed by either modifying the while-loop (perhaps better approach) or hardcoding the whole list including mul and en.
::::*After doing some research, I think the fallback chain should follow the [https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/languages/messages/ gerrit files]. Please update the fallback chain according to the gerrit files. (Also, add zh-hant and zh-hans according to gerrit (but fix the point above first, otherwise there would be an infinite loop))
::::Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 07:26, 14 April 2026 (UTC)
:::::@[[User:Winston Sung|Winston Sung]], could you look into this and see if we can utilize gerrit directly? Or any other approaches that is better than hardcoding. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:05, 14 April 2026 (UTC)
::::::Once they are in they won't change often, so this is not a terrible case for hardcoding. --~ [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:34, 14 April 2026 (UTC)
:::::I also don't see why we have to follow gerrit. Users here are welcome to come to consensus about how their language should operate on WF. Gerrit could be a good starting point, but I think we should retain agency. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:36, 14 April 2026 (UTC)
::::::Fair point. I think we can follow gerrit for now, as it should represent a consensus (more or less) for their language on other Wikimedia project. It would indeed not be a problem for hardcoding. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 12:19, 14 April 2026 (UTC)
:{{Z|26107}} is still broken it seems. And unlike last time I ran into it, [[Z33664|this time]] I don't have the luxury of using a literal Z11. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:33, 18 April 2026 (UTC)
::To me it seems that it is working fine. Could you create a test that fails? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:43, 18 April 2026 (UTC)
:::[[Z33730]], and from last time, [[Z32804]] [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:48, 18 April 2026 (UTC)
::::I've connected those, and disabled the Implementation [[Z27080]] for now since the Function's other Implementations pass them. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 10:14, 18 April 2026 (UTC)
::I think it’s the apply that is failing. The argument references [https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13436%22%2C%22Z13436K1%22%3A%22Z26107%22%2C%22Z13436K2%22%3A%22Z1444%22%2C%22Z13436K3%22%3A%5B%22Z6%22%2C%221%22%2C%222%22%5D%7D%7D appear unresolved]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:59, 18 April 2026 (UTC)
:::The [[Z13436|2-ary apply Function]] works fine everywhere else, including its own test cases. And I didn't use it in [[Z32804]] which seems to show the same error. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 10:18, 18 April 2026 (UTC)
==== Connection / Disconnection requests ====
Can someone connect {{Z|32068}} and {{Z|15974}} to their tests and implementations. Thanks in advance. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 23:24, 14 March 2026 (UTC)
:In the first function, there’s some issue with Maybe but I don’t think that’s the implementation. But I do think the error-handling for Maybe needs fixing. I’ll check back tomorrow and dig deeper if need be. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:48, 14 March 2026 (UTC)
::I fixed the error raising and checking, but the test is still failing for some reason? [[phab:T419920]] again? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 23:54, 14 March 2026 (UTC)
:::It certainly looks like a conversion failure going into {{Z|Z22123}}. I made a [[Z32083|new implementation]] of {{Z|Z22120}} which is now “preferred”. If everything behaves itself, [[Z22123]] can be reconnected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:24, 15 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:56, 20 March 2026 (UTC)
Can someone connect {{Z|32208}}, {{Z|32199}}, and {{Z|32204}}'s testcases and implementations? thanks in advance! --[[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 14:33, 20 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:48, 20 March 2026 (UTC)
Can someone connect {{Z|32355}}'s testcases and implementations? Thanks in advance! [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 08:15, 22 March 2026 (UTC)
:I haven't connected the implementation yet, because it doesn't seem to pass any of the test cases. If the implementation has any issues, then fix them first. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 22 March 2026 (UTC)
::Thanks. I fixed. One testcase has passed now. But another testcase still says "The lexeme doesn't have forms" although I added a lexical form about 20 hour ago. I suppose cashed data may not have been refreshed yet. So can you please connect implementation so that I can check precisely? [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 05:47, 23 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:32, 23 March 2026 (UTC)
Can someone connect {{Z|32442}}'s testcases and implementations? Thanks in advance! [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 22:38, 23 March 2026 (UTC)
:Did you mean to include spaces between "words" with your Implementation, or was that a copy-paste error? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:24, 24 March 2026 (UTC)
::Thanks. That's a copy-paste error. I deleted one space.[[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 06:55, 24 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:48, 24 March 2026 (UTC)
Request to connect {{Z|32212}}, {{Z|32213}}, {{Z|32214}}, {{Z|32216}}, and {{Z|32240}}, all related to defining role sentence in Chinese for all variants. [[User:1F616EMO|1F616EMO]] ([[User talk:1F616EMO|talk]]) 03:21, 24 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:28, 24 March 2026 (UTC)
Can someone disconnect {{Z|10816}}'s Python implementation? Need to fix one of the test case errors. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 19:47, 26 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:59, 26 March 2026 (UTC)
::Fixed the Python implementation, if anyone could reconnect that again. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 20:11, 26 March 2026 (UTC)
:::Noting that this was reconnected. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 14:40, 27 March 2026 (UTC)
Can someone please disconnect {{Z|26574}}? It needs to be edited to add the Bengali equivalent of a period to the end of the sentence. Thanks. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:59, 28 March 2026 (UTC)
:Disconnected. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:05, 28 March 2026 (UTC)
::Thanks! And I am sorry forgot this before but the tests need to be fixed as well, could you please disconnect them, too? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 11:09, 28 March 2026 (UTC)
:::I just added the periods to the tests myself. Tell me if I am incorrect in their placement. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:15, 28 March 2026 (UTC)
::::Done, thanks for updating the tests but one other change is needed: in Z26606, the expected string should be 'কাজী নজরুল ইসলাম একজন কবি ছিলেন।' now because I updated the function to indicate when a person is deceased. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 11:53, 28 March 2026 (UTC)
:::::@[[User:ChaoticVermillion|ChaoticVermillion]], ping :) [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 19:03, 30 March 2026 (UTC)
::::::Apologies, I completely forgot about this. {{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 06:05, 31 March 2026 (UTC)
:::::::Thank you. Can you please connect the implementation now? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:43, 31 March 2026 (UTC)
::::::::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:00, 31 March 2026 (UTC)
Please connect [[Z32954|Z32954’s]] implementation and test case. I woukd like to use it on Abstract Wikipedia. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:46, 31 March 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:00, 31 March 2026 (UTC)
Please disconnect [[Z10779]]; I would like to simplify it. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:46, 31 March 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:02, 31 March 2026 (UTC)
::Done, you can reconnect it now. Thanks. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 08:24, 31 March 2026 (UTC)
:::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:42, 31 March 2026 (UTC)
Request to connect [[Z33028]] to their test and implementation. Thanks. — [[User:内存溢出的猫|内存溢出的猫]] ([[User talk:内存溢出的猫|talk]]) 12:07, 2 April 2026 (UTC)
:{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:11, 2 April 2026 (UTC)
Request to connect [[Z33040]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 16:41, 2 April 2026 (UTC)
:{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:56, 2 April 2026 (UTC)
Can anyone connect [[Z33045]] and [[Z33046]], and add [[Z33044]] to [[Z32402]]? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 17:52, 2 April 2026 (UTC)
:For the record, this is {{Already done}}. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 22:17, 2 April 2026 (UTC)
Are the implementations and tests for [[Z32985]] and [[Z32982]] ready to be connected? Courtesy ping: {{u|EJPPhilippines}}. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 22:17, 2 April 2026 (UTC)
:[[Z32982]] is {{already done}}; [[Z32985]] is not. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:08, 3 April 2026 (UTC)
Could someone connect the implementations and tests for [[Z33073]] and [[Z33075]]? Thank you! [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:08, 3 April 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 03:48, 3 April 2026 (UTC)
Can someone connect the implementations and tests for [[Z33059]]? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 00:49, 4 April 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:10, 4 April 2026 (UTC)
Request to connect [[Z33038]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 02:39, 4 April 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:12, 4 April 2026 (UTC)
Request to connect [[Z33036]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 03:44, 4 April 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 03:54, 4 April 2026 (UTC)
Can someone disconnect [[Z18680]] because I need to recheck the structure of the code back? [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 02:06, 7 April 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:13, 7 April 2026 (UTC)
::Okay, I have validated the structure of [[Z18679]], could you please connect back all of the implementations and another additional test? Thank you. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 04:06, 7 April 2026 (UTC)
:::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 04:39, 7 April 2026 (UTC)
Please connect [[Z33165]] with its implementation and test cases. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 13:28, 7 April 2026 (UTC)
:{{d}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:30, 7 April 2026 (UTC)
Please connect [[Z30603]] with its implementation and test cases, the function is in its complete form now. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 13:53, 7 April 2026 (UTC)
:{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:54, 7 April 2026 (UTC)
Please connect [[Z32176]] and its implementation together with all of the test cases, since nothing wrong appears now. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 12:46, 8 April 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:49, 8 April 2026 (UTC)
I would like to request to connect the implementation and test cases of [[Z32175]]. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 09:54, 9 April 2026 (UTC)
:{{Done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:17, 9 April 2026 (UTC)
Please connect the implementation and all test cases of [[Z32243]]. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 02:16, 10 April 2026 (UTC)
:{{Done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 02:35, 10 April 2026 (UTC)
Please connect [[Z33335]] with its implementation and test cases. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 05:08, 13 April 2026 (UTC)
:{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 05:32, 13 April 2026 (UTC)
Please connect [[Z33459]] with its implementation and test cases. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 17:38, 14 April 2026 (UTC)
:{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:28, 14 April 2026 (UTC)
Please connect the implementation and test for [[Z33679]]. Thank you. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:42, 17 April 2026 (UTC)
:{{done}} --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:50, 17 April 2026 (UTC)
==== [[WF:HL]] ====
I have recently drafted some revamps of [[Wikifunctions:Human languages]] ([[User:Xeroctic/Human languages]]) and [[Wikifunctions:Reserved ZIDs]] ([[User:Xeroctic/Reserved ZIDs]]) in my userspace, and I think they are ready to replace the originals. I have not included translation tags for HL (which would be entirely different) and they need major modification for RZIDs to add or re-add them, so I would like that to be done as well. — [[User:Xeroctic|Xeroctic]] ([[User talk:Xeroctic|talk]]) 16:39, 3 November 2025 (UTC)
: {{s}} since Xeroctic's versions improve readability. — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 11:17, 24 November 2025 (UTC)
:: Restoring this unresolved thread which was archived in oldid 237379. — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 14:36, 16 January 2026 (UTC)
:[[WF:Human languages]]: Copying the categorisation from enWiktionary seems like a good idea. I don't understand why this page is separate from [[WF:Catalogue/Natural language operations]] though? (time/happenstance? [[WT:Human_languages#proposal|previous disc.]]) Redlinks to cataloguing subpages will remain red unless and until someone makes an NLG function in that language.
:[[WF:Reserved ZIDs]]: Using the live labels is an obvious improvement. I appreciate it being kept up-to-date. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:55, 16 January 2026 (UTC)
:{{support}} per Arlo Barnes and YoshiRulz [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 01:11, 11 March 2026 (UTC)
:{{support}} Let’s do this already. --[[User:Mormegil|Mormegil]] ([[User talk:Mormegil|talk]]) 08:33, 27 March 2026 (UTC)
:{{done}}, [[Special:Permalink/264775]] and [[Special:Permalink/264777]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:34, 11 April 2026 (UTC)
bf2xzw8qdjc0gwa01h6zcevz4nm2jdj
266716
266696
2026-04-18T11:18:31Z
99of9
1622
/* Tasks listed by users */ Reply
266716
wikitext
text/x-wiki
<div style="border:1px solid grey; margin:1em 4em 2em; padding:1.5em 1em;">
<span style="font-size:2em;">Welcome to the '''community portal for Wikifunctions'''!</span>
This is the central place to document Wikifunctions's to-do lists and ongoing project work. [To-do!]
[[Special:MyLanguage/Wikifunctions:Catalogue|The catalogue of functions]] is a good place to start.
For discussions, see [[Wikifunctions:Project chat]].
[[Category:Project]]
</div>
== Useful links ==
* [[Wikifunctions:List of policies and guidelines]]
* [[Special:MyLanguage/Help:Contents|Help:Contents]]
* [[Special:MyLanguage/Wikifunctions:Catalogue|Wikifunctions:Catalogue of functions]]
** [[Wikifunctions:Suggest a function]]
* [[Wikifunctions:Type proposals]]
* [[Special:MyLanguage/Wikifunctions:User scripts|Wikifunctions:User scripts]]
* [[Wikifunctions:Requests for user groups]]
* [[Wikifunctions:Requests for deletions]]
== Noticeboards ==
* [[Wikifunctions:Project chat]]
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report vandalism]]
* [[Wikifunctions:Translators' noticeboard]]
== Task centre ==
=== Perennial tasks ===
<!--Feel free to add new tasks to this section. However, if they are one-off requests, please add them to Tasks listed by users-->
* [[File:OOjs UI icon language-ltr.svg|class=skin-invert]] [[Special:MyLanguage/Help:Multilingual|Translation]]:
**[[Special:Random|Add a translation to a random object]]
**[[Special:MyLanguage/Category:Policy|Add a translation to a policy page]]
**[[Special:ListMissingLabels|See any objects without a label in a given language]]
**[[Special:PageTranslation]]
**[[Special:LanguageStats|Language statistics]]
*[[File:Octicons-tools.svg|15px|class=skin-invert]] [[:Category:Tracking categories|Tracking categories]]
* [[File:Octicons-tools.svg|15px|class=skin-invert]] [[Wikifunctions:Request for cleanup|Requests for cleanup]]
=== Tasks listed by users ===
:''Example:''
:* Fix [[Special:Random|this implementation]] please. {{User|Example2}}
::{{Done}}. Thanks for pointing that out! {{User|Example}}
<hr/>
[signing to enable reply link:--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:27, 6 May 2024 (UTC)
:Heya, I tried to make a {{Z|Z29010}} implementation in composition <small>({{Z|Z29012}})</small>, but it errors out: <code>Unable to convert to canonical form (path to the problem: "Z22K2.K1.K1.K2.Z5K2.Z528K1.Z99K1.Z7K1.Z8K4.[ 1 ].Z14K2.Z26107K2.Z21394K1.[ 1 ].Z10771K1.Z23753K2.Z18K1.{"Z1K1":"Z18","Z6K1":"Z29010K5","Z18K1":""}")</code> - why does this happen, and how would I fix it? I tried to use {{Z|Z28030}} as a guide, but for a first dive into composition I may have taken on something a bit large. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 02:49, 23 October 2025 (UTC)
::When you go to {{Z|Z29012}} you'll see two red words "Function" and "Wikidata item". Both of those were not set in the composition, so it is missing information. There may be more deeper problems, but fix this first. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:33, 23 October 2025 (UTC)
::{{done}} Works now, seemed to be just a couple typos. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:14, 24 December 2025 (UTC)
:Please connect the tests and implementation for {{Z|29750}}. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:33, 25 November 2025 (UTC)
::This ^ was done, so thanks for that, and I've now built a new function around it that's ready to be connected: {{Z|29749}}<!-- --><br>Having fallbacks to other languages and indicating such does of course raise the question of ''when'' it should be indicated, and I certainly don't have the answer, so I might leave this message here for the multilingual among you to see it and chime in. Either on [[Talk:Z24144]], or by way of adding a test case on one of these functions. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:42, 25 November 2025 (UTC)
:::If it’s about the way labels in fallback languages are displayed, perhaps the [[Talk:Z21583|Discussion page]] for {{Z|Z21583}} would be a better location? There has been some discussion at [[Wikifunctions talk:Abstract Wikipedia/2025 fragment experiments#Proposed recommendation: Fragments should return Z11/monolingual strings]]. (The spinoff, [[Wikifunctions talk:Abstract Wikipedia/2025 fragment experiments#Fallbacks]], might also be relevant.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:23, 25 November 2025 (UTC)
:Now that raising and catching errors has better support, [[Z28159]] should take an {{Z|50}} instead of a ZID {{Z|6}}. Unfortunately it's already been used in other functions so it might be a pain to change. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 07:20, 21 December 2025 (UTC)
::Yes. I think this gets fixed along with {{Z|Z28162}}, which is listed in [[Wikifunctions:Request for cleanup#Function:(!) throw error (Z28154)]].
::@[[User:Dv103|Dv103]] I was thinking we might just wrap {{Z|851}}? Custom errors will support only strings for the foreseeable future, as I understand it [can’t currently locate the relevant comment on Phabricator]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 21 December 2025 (UTC)
:The simple implementation for {{Z|30737}} is failing with [[Z516]], even though I can get a (correct) result by [https://www.wikifunctions.org/view/en/Z12681?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z12681%22%2C%22Z12681K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22475%22%2C%22Z22475K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z22475K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30260%22%2C%22Z30260K1%22%3A%5B%22Z6095%22%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L100%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L101%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L102%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L103%22%7D%5D%2C%22Z30260K2%22%3A%5B%22Z6030%22%2C%22Z6031%22%5D%2C%22Z30260K3%22%3A%5B%22Z60%22%5D%2C%22Z30260K4%22%3A%5B%22Z6092%22%5D%7D%7D%7D calling those functions on the test input]. Oddly enough [https://www.wikifunctions.org/view/en/Z12681?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z12681%22%2C%22Z12681K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22475%22%2C%22Z22475K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z22475K2%22%3A%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z883%22%2C%22Z883K1%22%3A%22Z1%22%2C%22Z883K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z1%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z1%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%226%22%7D%2C%22K2%22%3A%22Abacus%22%7D%5D%7D%7D%7D a trivial input] causes that to fail with the same error. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:43, 26 December 2025 (UTC)
::Sorry, I missed this one. Initial validation rejects a map with {{Z|Z1}} as its key type. Although it’s not guaranteed to be hashable, [[Z1]] should probably be admitted as a placeholder {{Z|Z4}}. In any event, using {{Z|Z6}} as the alternative seems to work and does not restrict the map to having only Strings for keys (as seen in {{Z|Z30906}}, where the keys have {{Z|Z39}} for their Type). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:18, 31 December 2025 (UTC)
:::[[Z30907|Documented]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:50, 31 December 2025 (UTC)
:The implementation for {{Z|29183}} is slightly incorrect, it needs to subtract 9 on the condition that variable <code>add</code> is >9 (tests >10 currently). For me to change {{Z|29185}}, the implementation needs to be disconnected from {{Z|29183}} by a functioneer ([[Special:ListUsers/functioneer]]) first. The english wiki also warns about using negative values as input for the modulo operation, so, in addition, the result computation should be rephrased to be
<syntaxhighlight lang="python">
def intdivceil(x, d):
return x//d + (0 if x % d == 0 else 1)
return 10 * intdivceil(sum, 10) - sum
</syntaxhighlight>
:I'd also like to have all test cases of {{Z|29183}} connected by a functioneer, after changes to {{Z|29185}} have been commited. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 21:54, 2 January 2026 (UTC)
::Disconnected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:12, 2 January 2026 (UTC)
:::Thanks, changes done - please reconnect. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 22:33, 2 January 2026 (UTC)
::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 23:08, 2 January 2026 (UTC)
:::Weird: {{Z|30940}} and {{Z|30941}} tests do not pass after the reconnect, although [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z29183%22%2C%22Z29183K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%2290544230009%22%7D%7D running them manually] produces the expected result. Judging from the timestamps within the detail view, pressing the Refresh-Button does not actually re-run the tests.
:::It seems that their results have been generated with the previous function. Can you make an effort to dis- and reconnect these two tests? The (unconfirmed) presumption is that tests only run on demand (event-triggered vs time scheduled). If this is true it may be noteworthy in the [[WF:FAQ]].
:::The first test, {{Z|29184}}, did not exhibit the same problem, it has been updated as expected. Because the execution timestamps of all three tests do not vary greatly, they were probably triggered, correctly so, by the same event. In theory they should then have consequently worked on the same function - since the test results suggest different, there could have either been a race condition or a stale cache, eventually with some tests running before the action that triggered them was fully committed. If this is not a timing issue, the response to the connection event might miss to update some of the data structures associated with the connected tests and simply run them unchanged, but this is speculative. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 01:38, 3 January 2026 (UTC)
::::Yeah the cached failures are super annoying, I think they reduced the cache duration recently but it's still too high IMO. Disconnecting and reconnecting the Implementation triggered them to run again. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:16, 3 January 2026 (UTC)
:Can somebody connect the tests and implementation of this function? [[Z31047|arithmetical average of numbers (Z31047)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 04:35, 13 January 2026 (UTC)
::The implementation seems to fail all the tests. I suspect from the use of <code>{}</code> in Python code. Besides, on the implementation ({{Z|Z31048}}), it used <code>sum</code> as variable, which I don't think allowable in Python. Try to use another variable name. Last, what is the expected result of {{Z|Z31050}}? [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 04:50, 13 January 2026 (UTC)
:::Sorry, @[[User:Sys64ish|Sys64ish]], I just got the expected result from {{Z|31050}}. I have connected the test cases, but not yet for the implementation as you may want to fix it first(?) [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 05:05, 13 January 2026 (UTC)
::::Fixed it, passes tests [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 05:09, 13 January 2026 (UTC)
:::::{{Done}} connected! [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 05:11, 13 January 2026 (UTC)
:When I go to add a test to this function, for some reason I cannot select a fixed value for the expected value, the type is fixed to a function call. Can somebody fix this? [[Z31051|graph a one parameter function (Z31051)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 06:16, 13 January 2026 (UTC)
::You need to select an equality function, which in this case would be {{Z|889}} with {{Z|20924}} as an argument. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:59, 13 January 2026 (UTC)
:::Just what I was about to say, only shorter!
:::I had a look at the Python implementation and that doesn’t appear to be viable, because a {{Z|Z8}} object is data, not a callable Python function. I think a composition is the only option here, but we don’t appear to have a [[Special:Search/:"z8k2 z1k1 z7 z7k1 z881 z881k1 Z20838"|generator function for ]]{{Z|Z20838}} yet ([[Special:Search/:"z8k2 z1k1 z7 z7k1 z881 z881k1 z19677"|nor for rationals]]). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:39, 13 January 2026 (UTC)
:Can somebody connect the tests and implementations of this function? [[Z31079|decimal number range (Z31079)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 13:57, 14 January 2026 (UTC)
::I’ve connected the test but there are a few issues with the implementation. The function has no return and the list to return shouldn’t be called range, as that overwrites the built-in range() function. Wikifunctions.Error requires a list of strings and you should probably guard against K3 being zero. Just let us know if you need any help with this. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:22, 14 January 2026 (UTC)
:::I think I fixed the implementation [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 14:28, 14 January 2026 (UTC)
::::Looks close. You probably want to *return* Wikifunctions.Error in order to halt execution. The K1 and K2 arguments are float64s rather than strings, so they need coercing to str for the error. You still risk a divide by zero if K3 has no guard. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:48, 14 January 2026 (UTC)
:::::I fixed it now, tests are passing(?) and when I run it locally it works as intended. [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 02:22, 15 January 2026 (UTC)
::::::{{done}}
::::::I created {{Z|31093}} to fix the last test, since your Python implementation was returning slightly inaccurate values for [[w:en:Floating-point_arithmetic#Accuracy_problems|reasons]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:11, 15 January 2026 (UTC)
:Can somebody connect the impl. and test cases of these functions? [[Z31051|generate real (float64) list from a function (Z31051)]] [[Z31111|increment (float64) (Z31111)]] [[Z31116|decrement (float64) (Z31116)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 00:11, 16 January 2026 (UTC)
::Mostly. I see {{Z|Z31051}} has its Minimum and Maximum defined as integers rather than float64, as defined for the generator. Something has to change here, and I’m guessing it’s [[Z31051]], so I disconnected its implementation again. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 01:31, 16 January 2026 (UTC)
:::all inputs except the input for the function are now float64 [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 13:36, 16 January 2026 (UTC)
::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:07, 16 January 2026 (UTC)
: Can someone here connect the implementation and test cases of this function: [[Z18679|Malay cardinal to ordinal]]? {{User|Hakimi97}}
:: {{Done}} [[User:Sys64ish|Sys32ish]] ([[User talk:Sys32ish|talk]]) 09:16, 19 January 2026 (UTC)
:Can someone please add the following IPA symbols needed for {{Z|Z1099}} to <code>lookup</code> in the JavaScript implementation {{Z|Z29880}}?
: "ɐ": "Q503323",
: "u": "Q29653",
: "ɕ": "Q605116",
: "x": "Q271603",
: "ʑ": "Q684085",
: "ɣ": "Q654670",
: "ʀ": "Q864677",
: "χ": "Q849796",
: "ʁ": "Q1054276",
: "o": "Q862579",
: "æ": "Q740768",
: "ɪ": "Q1070049",
: "ʊ": "Q1137807",
:Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:23, 27 February 2026 (UTC)
::I forgot to mention the ligatures
::"ʤ": "Q778145",
::"ʧ": "Q518603",
::which could be put next to the already present
::"dʒ": "Q778145",
::"tʃ": "Q518603",
::--[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:24, 27 February 2026 (UTC)
::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 00:33, 28 February 2026 (UTC)
:::Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 08:59, 28 February 2026 (UTC)
:::May I ask to add the pairs as well? They can also occur in {{Z|1099}}.
:::"ŋ": "Q463515"
:::"ø": "Q118519"
:::Thanks. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 18:48, 11 April 2026 (UTC)
::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:57, 12 April 2026 (UTC)
:::::Thank you! (I overlooked that "ŋ" was already present). --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 16:42, 12 April 2026 (UTC)
: Can someone connect up [[Z31844]] and [[Z31837]]. These are better than the other implementations on their pages. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 09:04, 1 March 2026 (UTC)
::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:12, 1 March 2026 (UTC)
:Hello, please connect {{Z|Z31729}}'s implementation and test cases. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:48, 8 March 2026 (UTC)
::The implementation does not seem to pass any of the test case. If you click on the [[File:Icon Information.svg|Icon_Information|15px|class=skin-invert-image]] (i) icon on the test status, you can find the error, what the implementation output, etc. Try to fix the implementation first. Thanks! [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 11:22, 8 March 2026 (UTC)
::It seems you're returning a string value when it expects a HTML fragment. HTML fragment and string are different. Maybe you can change the output type to string? [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 11:44, 10 March 2026 (UTC)
:::Thanks for running the tests, @[[User:NikolasKHF|NikolasKHF]]; I couldn’t run them on my own (seemingly because I don’t have the needed right). I will fix the errors.
:::Thanks for looking into this, @[[User:Sys64ish|Sys64ish]]. I actually did want to return an HTML fragment instead of a string because I think that would be more useful on the wikis. However, it looks like I forgot to convert the string for most cases where an output is returned (hence why only one test failure actually complains about the output value being incorrect). [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 19:52, 10 March 2026 (UTC)
:::I have fixed the errors and added a new test case. Please connect the implementation and all the test cases now. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:23, 28 March 2026 (UTC)
::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:04, 28 March 2026 (UTC)
:Can someone connect [[Z31994]] and [[Z31999]] with its tests and implementations. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:41, 11 March 2026 (UTC)
::{{done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 08:49, 11 March 2026 (UTC)
:::Oh yeah I also made another function now, [[Z32004]]. Can someone connect its implementations and tests. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 09:02, 11 March 2026 (UTC)
::::{{done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 09:23, 11 March 2026 (UTC)
:Can someone connect up [[Z32013]]. Also how do you become able to connect and disconnect implementations? Is it only available to extended confirmed users? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:06, 12 March 2026 (UTC)
::I don’t believe this implementation should be connected at this time. The existing Python implementation respects the community consensus represented by the test cases connected to {{Z|Z24144}}. What do you think, @[[User:99of9|99of9]]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:28, 12 March 2026 (UTC)
:::Fair, I didn't realise the test cases served as implicit consensus. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:42, 12 March 2026 (UTC)
::::No worries. It’s not clearly articulated, but we’ll clarify that later. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:51, 12 March 2026 (UTC)
:::I'm not sure. At the moment it correctly reproduces all those we got "consensus" for. So in some sense this implementation is just suggesting/assuming extra fallbacks for those we haven't properly considered? One option would be to connect it and then add counter test cases if we ever felt we didn't like it's current suggestions. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:30, 13 March 2026 (UTC)
::::We should be careful… It’s not easy to tell how many test case results would be affected. It’s easy enough to disconnect again, of course, so I’m happy to give it a go while activity in this domain is at a low ebb. {{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:04, 13 March 2026 (UTC)
::To connect implementations, you need Functioneer rights, which can be requested here [[Wikifunctions:Requests for user groups]]. There is a 48-hour waiting period. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:32, 12 March 2026 (UTC)
:Can someone connect up [[Z32027]] with its implementation and test? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:29, 13 March 2026 (UTC)
::And also [[Z32031]]. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:16, 13 March 2026 (UTC)
:::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:51, 13 March 2026 (UTC)
::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:50, 13 March 2026 (UTC)
{{tracked|T419920|resolved}}
:What is wrong with my implementation at [[Z32055]]? Looking at the failed test, it returns an error because 'dict' has no attribute 'split', but I didn't use split anywhere in my code. What is the issue? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 01:38, 14 March 2026 (UTC)
::I think that error message is coming from the [[Z20424|type converter]]. I think <code>Z20424K1['Z20420K2']['Z20342K1']</code> would be a dictionary representing a {{Z|16098}} but the code is written as though it were a string? Neither Python nor type converters are in my wheelhouse. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:49, 14 March 2026 (UTC)
:::I think this is [[:phab:T419920]] and presumed to be a consequence of this week’s rollout of “v2”. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:08, 14 March 2026 (UTC)
::The type converter issue has gone away, but your Implementation doesn't quite match the tests (and composition), so I've disconnected it again. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:54, 20 March 2026 (UTC)
:What is wrong with my implementation at {{Z|Z32851}}? Btw, it would be really useful if errors said which dependency produced the error, instead of just saying "Error in evaluation". [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 07:18, 28 March 2026 (UTC)
::You were catching the wrong {{Z|50}}, but then the error should have bubbled up so you could see it. I think there's something broken in the site w/ {{Z|11}} right now since [[Z32804|I ran into a similar problem yesterday]]. (And to contradict my note there, while debugging your implementation I saw the same behaviour regardless of if I used [[Z26107]] or a literal Z11, so it must be a bug in WikiLambda.) [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 08:14, 28 March 2026 (UTC)
:::Seems to be resolved now. Your implementation has already been connected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:01, 2 April 2026 (UTC)
:Any guesses as to why [[Z32805]] is failing for [[Z33090]]? It says {{Z|507}} but still produces a value. Inspecting the actual and expected values ([https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z881%22%2C%22Z881K1%22%3A%22Z89%22%7D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3E%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3EA%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3EB%3C%2Fth%3E%22%7D%5D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3E1%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EA1%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EB1%3C%2Ftd%3E%22%7D%5D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3E2%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EA2%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EB2%3C%2Ftd%3E%22%7D%5D%5D%7D via echo]), I can see they're identical. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:44, 3 April 2026 (UTC)
::My guess is that there is a bug relating to {{Z|Z877}}. There are no guarantees, but switching the equality function seems successful. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:56, 3 April 2026 (UTC)
:I suggested disconnecting implementations without mul fallback from {{Z|Z23753}} here: [[Talk:Z23753#Disconnect implementations without mul fallback]]. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 17:30, 11 April 2026 (UTC)
:Can someone please connect the implementation and test cases here? {{Z|Z31832}} Thanks! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 18:44, 11 April 2026 (UTC)
::{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 18:49, 11 April 2026 (UTC)
:::Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 18:51, 11 April 2026 (UTC)
:Can someone please connect the implementation and test cases here? {{Z|Z33340}} Thanks! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:24, 11 April 2026 (UTC)
::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:04, 11 April 2026 (UTC)
:::Thanks! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 21:05, 11 April 2026 (UTC)
:Me again: can someone please connect the implementation and test cases of {{Z|Z33333}}? Thanks. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 21:51, 11 April 2026 (UTC)
::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:59, 11 April 2026 (UTC)
:::Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 22:15, 11 April 2026 (UTC)
:Is it possible to add the variant of Chinese in {{Z|Z24309}}? The following is the fallback mechanism based on practical implementation on zhwiki ([[:zh:Wikipedia:地区词处理]]).
:<syntaxhighlight lang="python">
'zh': ['zh', 'zh-hant', 'zh-hans' 'mul', 'en'],
'zh-hant': ['zh-hant', 'zh', 'mul', 'en'],
'zh-hans': ['zh-hans', 'zh', 'mul', 'en'],
'zh-tw': ['zh-tw', 'zh-hant', 'zh', 'mul', 'en'],
'zh-hk': ['zh-hk', 'zh-hant', 'zh-tw', 'zh', 'mul', 'en'],
'zh-mo': ['zh-mo', 'zh-hk', 'zh-hant', 'zh-tw', 'zh', 'mul', 'en'],
'zh-cn': ['zh-cn', 'zh-hans', 'zh', 'mul', 'en'],
'zh-sg': ['zh-sg', 'zh-hans', 'zh-cn', 'zh', 'mul', 'en'],
'zh-my': ['zh-my', 'zh-sg', 'zh-hans', 'zh-cn', 'zh', 'mul', 'en'],
</syntaxhighlight>
: Is the function supposed to be hardcoded like this? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 10:06, 13 April 2026 (UTC)
:: Sorry, I think we can omit zh-hant and zh-hans, as they are just the default implementation. I am also not sure whether zh should be included. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 11:08, 13 April 2026 (UTC)
::{{d}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:07, 13 April 2026 (UTC)
::The list is hardcoded because, for now, there is no better option. I tried to implement the function with an external Typed map, but the composition is too long and convoluted. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:08, 13 April 2026 (UTC)
:::Now I've managed to do it: the external map is {{Z|Z33395}}. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:23, 13 April 2026 (UTC)
::::Thank you @[[User:Dv103|Dv103]]. There are a few corrections that needs to be done:
::::*In both [[Z32013]] and [[Z33395]], there is an extra line of <code>"zh-hk": "zh-hant"</code>.
::::*Per Cantonese (yue) local consensus, the fallback language of yue (and yue-hans/t) should be English (en) rather than zh(-xx).
::::*There are some duplicates in the resulting list (see [[Z33436]]) since it falls into the while-loop multiple times (when 'lastcode' appears in 'codes' and before "mul" and "en" are added). This can be fixed by either modifying the while-loop (perhaps better approach) or hardcoding the whole list including mul and en.
::::*After doing some research, I think the fallback chain should follow the [https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/languages/messages/ gerrit files]. Please update the fallback chain according to the gerrit files. (Also, add zh-hant and zh-hans according to gerrit (but fix the point above first, otherwise there would be an infinite loop))
::::Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 07:26, 14 April 2026 (UTC)
:::::@[[User:Winston Sung|Winston Sung]], could you look into this and see if we can utilize gerrit directly? Or any other approaches that is better than hardcoding. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:05, 14 April 2026 (UTC)
::::::Once they are in they won't change often, so this is not a terrible case for hardcoding. --~ [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:34, 14 April 2026 (UTC)
:::::I also don't see why we have to follow gerrit. Users here are welcome to come to consensus about how their language should operate on WF. Gerrit could be a good starting point, but I think we should retain agency. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:36, 14 April 2026 (UTC)
::::::Fair point. I think we can follow gerrit for now, as it should represent a consensus (more or less) for their language on other Wikimedia project. It would indeed not be a problem for hardcoding. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 12:19, 14 April 2026 (UTC)
:{{Z|26107}} is still broken it seems. And unlike last time I ran into it, [[Z33664|this time]] I don't have the luxury of using a literal Z11. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:33, 18 April 2026 (UTC)
::To me it seems that it is working fine. Could you create a test that fails? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:43, 18 April 2026 (UTC)
:::[[Z33730]], and from last time, [[Z32804]] [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:48, 18 April 2026 (UTC)
::::I've connected those, and disabled the Implementation [[Z27080]] for now since the Function's other Implementations pass them. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 10:14, 18 April 2026 (UTC)
::::These are not standard tests, because the outer call of the test is not the tested function. I wonder if that is causing the failures. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:18, 18 April 2026 (UTC)
::I think it’s the apply that is failing. The argument references [https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13436%22%2C%22Z13436K1%22%3A%22Z26107%22%2C%22Z13436K2%22%3A%22Z1444%22%2C%22Z13436K3%22%3A%5B%22Z6%22%2C%221%22%2C%222%22%5D%7D%7D appear unresolved]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:59, 18 April 2026 (UTC)
:::The [[Z13436|2-ary apply Function]] works fine everywhere else, including its own test cases. And I didn't use it in [[Z32804]] which seems to show the same error. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 10:18, 18 April 2026 (UTC)
==== Connection / Disconnection requests ====
Can someone connect {{Z|32068}} and {{Z|15974}} to their tests and implementations. Thanks in advance. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 23:24, 14 March 2026 (UTC)
:In the first function, there’s some issue with Maybe but I don’t think that’s the implementation. But I do think the error-handling for Maybe needs fixing. I’ll check back tomorrow and dig deeper if need be. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:48, 14 March 2026 (UTC)
::I fixed the error raising and checking, but the test is still failing for some reason? [[phab:T419920]] again? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 23:54, 14 March 2026 (UTC)
:::It certainly looks like a conversion failure going into {{Z|Z22123}}. I made a [[Z32083|new implementation]] of {{Z|Z22120}} which is now “preferred”. If everything behaves itself, [[Z22123]] can be reconnected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:24, 15 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:56, 20 March 2026 (UTC)
Can someone connect {{Z|32208}}, {{Z|32199}}, and {{Z|32204}}'s testcases and implementations? thanks in advance! --[[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 14:33, 20 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:48, 20 March 2026 (UTC)
Can someone connect {{Z|32355}}'s testcases and implementations? Thanks in advance! [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 08:15, 22 March 2026 (UTC)
:I haven't connected the implementation yet, because it doesn't seem to pass any of the test cases. If the implementation has any issues, then fix them first. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 22 March 2026 (UTC)
::Thanks. I fixed. One testcase has passed now. But another testcase still says "The lexeme doesn't have forms" although I added a lexical form about 20 hour ago. I suppose cashed data may not have been refreshed yet. So can you please connect implementation so that I can check precisely? [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 05:47, 23 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:32, 23 March 2026 (UTC)
Can someone connect {{Z|32442}}'s testcases and implementations? Thanks in advance! [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 22:38, 23 March 2026 (UTC)
:Did you mean to include spaces between "words" with your Implementation, or was that a copy-paste error? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:24, 24 March 2026 (UTC)
::Thanks. That's a copy-paste error. I deleted one space.[[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 06:55, 24 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:48, 24 March 2026 (UTC)
Request to connect {{Z|32212}}, {{Z|32213}}, {{Z|32214}}, {{Z|32216}}, and {{Z|32240}}, all related to defining role sentence in Chinese for all variants. [[User:1F616EMO|1F616EMO]] ([[User talk:1F616EMO|talk]]) 03:21, 24 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:28, 24 March 2026 (UTC)
Can someone disconnect {{Z|10816}}'s Python implementation? Need to fix one of the test case errors. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 19:47, 26 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:59, 26 March 2026 (UTC)
::Fixed the Python implementation, if anyone could reconnect that again. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 20:11, 26 March 2026 (UTC)
:::Noting that this was reconnected. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 14:40, 27 March 2026 (UTC)
Can someone please disconnect {{Z|26574}}? It needs to be edited to add the Bengali equivalent of a period to the end of the sentence. Thanks. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:59, 28 March 2026 (UTC)
:Disconnected. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:05, 28 March 2026 (UTC)
::Thanks! And I am sorry forgot this before but the tests need to be fixed as well, could you please disconnect them, too? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 11:09, 28 March 2026 (UTC)
:::I just added the periods to the tests myself. Tell me if I am incorrect in their placement. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:15, 28 March 2026 (UTC)
::::Done, thanks for updating the tests but one other change is needed: in Z26606, the expected string should be 'কাজী নজরুল ইসলাম একজন কবি ছিলেন।' now because I updated the function to indicate when a person is deceased. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 11:53, 28 March 2026 (UTC)
:::::@[[User:ChaoticVermillion|ChaoticVermillion]], ping :) [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 19:03, 30 March 2026 (UTC)
::::::Apologies, I completely forgot about this. {{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 06:05, 31 March 2026 (UTC)
:::::::Thank you. Can you please connect the implementation now? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:43, 31 March 2026 (UTC)
::::::::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:00, 31 March 2026 (UTC)
Please connect [[Z32954|Z32954’s]] implementation and test case. I woukd like to use it on Abstract Wikipedia. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:46, 31 March 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:00, 31 March 2026 (UTC)
Please disconnect [[Z10779]]; I would like to simplify it. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:46, 31 March 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:02, 31 March 2026 (UTC)
::Done, you can reconnect it now. Thanks. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 08:24, 31 March 2026 (UTC)
:::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:42, 31 March 2026 (UTC)
Request to connect [[Z33028]] to their test and implementation. Thanks. — [[User:内存溢出的猫|内存溢出的猫]] ([[User talk:内存溢出的猫|talk]]) 12:07, 2 April 2026 (UTC)
:{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:11, 2 April 2026 (UTC)
Request to connect [[Z33040]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 16:41, 2 April 2026 (UTC)
:{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:56, 2 April 2026 (UTC)
Can anyone connect [[Z33045]] and [[Z33046]], and add [[Z33044]] to [[Z32402]]? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 17:52, 2 April 2026 (UTC)
:For the record, this is {{Already done}}. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 22:17, 2 April 2026 (UTC)
Are the implementations and tests for [[Z32985]] and [[Z32982]] ready to be connected? Courtesy ping: {{u|EJPPhilippines}}. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 22:17, 2 April 2026 (UTC)
:[[Z32982]] is {{already done}}; [[Z32985]] is not. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:08, 3 April 2026 (UTC)
Could someone connect the implementations and tests for [[Z33073]] and [[Z33075]]? Thank you! [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:08, 3 April 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 03:48, 3 April 2026 (UTC)
Can someone connect the implementations and tests for [[Z33059]]? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 00:49, 4 April 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:10, 4 April 2026 (UTC)
Request to connect [[Z33038]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 02:39, 4 April 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:12, 4 April 2026 (UTC)
Request to connect [[Z33036]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 03:44, 4 April 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 03:54, 4 April 2026 (UTC)
Can someone disconnect [[Z18680]] because I need to recheck the structure of the code back? [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 02:06, 7 April 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:13, 7 April 2026 (UTC)
::Okay, I have validated the structure of [[Z18679]], could you please connect back all of the implementations and another additional test? Thank you. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 04:06, 7 April 2026 (UTC)
:::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 04:39, 7 April 2026 (UTC)
Please connect [[Z33165]] with its implementation and test cases. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 13:28, 7 April 2026 (UTC)
:{{d}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:30, 7 April 2026 (UTC)
Please connect [[Z30603]] with its implementation and test cases, the function is in its complete form now. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 13:53, 7 April 2026 (UTC)
:{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:54, 7 April 2026 (UTC)
Please connect [[Z32176]] and its implementation together with all of the test cases, since nothing wrong appears now. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 12:46, 8 April 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:49, 8 April 2026 (UTC)
I would like to request to connect the implementation and test cases of [[Z32175]]. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 09:54, 9 April 2026 (UTC)
:{{Done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:17, 9 April 2026 (UTC)
Please connect the implementation and all test cases of [[Z32243]]. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 02:16, 10 April 2026 (UTC)
:{{Done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 02:35, 10 April 2026 (UTC)
Please connect [[Z33335]] with its implementation and test cases. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 05:08, 13 April 2026 (UTC)
:{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 05:32, 13 April 2026 (UTC)
Please connect [[Z33459]] with its implementation and test cases. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 17:38, 14 April 2026 (UTC)
:{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:28, 14 April 2026 (UTC)
Please connect the implementation and test for [[Z33679]]. Thank you. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:42, 17 April 2026 (UTC)
:{{done}} --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:50, 17 April 2026 (UTC)
==== [[WF:HL]] ====
I have recently drafted some revamps of [[Wikifunctions:Human languages]] ([[User:Xeroctic/Human languages]]) and [[Wikifunctions:Reserved ZIDs]] ([[User:Xeroctic/Reserved ZIDs]]) in my userspace, and I think they are ready to replace the originals. I have not included translation tags for HL (which would be entirely different) and they need major modification for RZIDs to add or re-add them, so I would like that to be done as well. — [[User:Xeroctic|Xeroctic]] ([[User talk:Xeroctic|talk]]) 16:39, 3 November 2025 (UTC)
: {{s}} since Xeroctic's versions improve readability. — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 11:17, 24 November 2025 (UTC)
:: Restoring this unresolved thread which was archived in oldid 237379. — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 14:36, 16 January 2026 (UTC)
:[[WF:Human languages]]: Copying the categorisation from enWiktionary seems like a good idea. I don't understand why this page is separate from [[WF:Catalogue/Natural language operations]] though? (time/happenstance? [[WT:Human_languages#proposal|previous disc.]]) Redlinks to cataloguing subpages will remain red unless and until someone makes an NLG function in that language.
:[[WF:Reserved ZIDs]]: Using the live labels is an obvious improvement. I appreciate it being kept up-to-date. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:55, 16 January 2026 (UTC)
:{{support}} per Arlo Barnes and YoshiRulz [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 01:11, 11 March 2026 (UTC)
:{{support}} Let’s do this already. --[[User:Mormegil|Mormegil]] ([[User talk:Mormegil|talk]]) 08:33, 27 March 2026 (UTC)
:{{done}}, [[Special:Permalink/264775]] and [[Special:Permalink/264777]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:34, 11 April 2026 (UTC)
a1txezei1c15r37684ox8bf6wt6dc7u
266717
266716
2026-04-18T11:25:26Z
GrounderUK
50
/* Tasks listed by users */ Reply
266717
wikitext
text/x-wiki
<div style="border:1px solid grey; margin:1em 4em 2em; padding:1.5em 1em;">
<span style="font-size:2em;">Welcome to the '''community portal for Wikifunctions'''!</span>
This is the central place to document Wikifunctions's to-do lists and ongoing project work. [To-do!]
[[Special:MyLanguage/Wikifunctions:Catalogue|The catalogue of functions]] is a good place to start.
For discussions, see [[Wikifunctions:Project chat]].
[[Category:Project]]
</div>
== Useful links ==
* [[Wikifunctions:List of policies and guidelines]]
* [[Special:MyLanguage/Help:Contents|Help:Contents]]
* [[Special:MyLanguage/Wikifunctions:Catalogue|Wikifunctions:Catalogue of functions]]
** [[Wikifunctions:Suggest a function]]
* [[Wikifunctions:Type proposals]]
* [[Special:MyLanguage/Wikifunctions:User scripts|Wikifunctions:User scripts]]
* [[Wikifunctions:Requests for user groups]]
* [[Wikifunctions:Requests for deletions]]
== Noticeboards ==
* [[Wikifunctions:Project chat]]
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report vandalism]]
* [[Wikifunctions:Translators' noticeboard]]
== Task centre ==
=== Perennial tasks ===
<!--Feel free to add new tasks to this section. However, if they are one-off requests, please add them to Tasks listed by users-->
* [[File:OOjs UI icon language-ltr.svg|class=skin-invert]] [[Special:MyLanguage/Help:Multilingual|Translation]]:
**[[Special:Random|Add a translation to a random object]]
**[[Special:MyLanguage/Category:Policy|Add a translation to a policy page]]
**[[Special:ListMissingLabels|See any objects without a label in a given language]]
**[[Special:PageTranslation]]
**[[Special:LanguageStats|Language statistics]]
*[[File:Octicons-tools.svg|15px|class=skin-invert]] [[:Category:Tracking categories|Tracking categories]]
* [[File:Octicons-tools.svg|15px|class=skin-invert]] [[Wikifunctions:Request for cleanup|Requests for cleanup]]
=== Tasks listed by users ===
:''Example:''
:* Fix [[Special:Random|this implementation]] please. {{User|Example2}}
::{{Done}}. Thanks for pointing that out! {{User|Example}}
<hr/>
[signing to enable reply link:--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:27, 6 May 2024 (UTC)
:Heya, I tried to make a {{Z|Z29010}} implementation in composition <small>({{Z|Z29012}})</small>, but it errors out: <code>Unable to convert to canonical form (path to the problem: "Z22K2.K1.K1.K2.Z5K2.Z528K1.Z99K1.Z7K1.Z8K4.[ 1 ].Z14K2.Z26107K2.Z21394K1.[ 1 ].Z10771K1.Z23753K2.Z18K1.{"Z1K1":"Z18","Z6K1":"Z29010K5","Z18K1":""}")</code> - why does this happen, and how would I fix it? I tried to use {{Z|Z28030}} as a guide, but for a first dive into composition I may have taken on something a bit large. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 02:49, 23 October 2025 (UTC)
::When you go to {{Z|Z29012}} you'll see two red words "Function" and "Wikidata item". Both of those were not set in the composition, so it is missing information. There may be more deeper problems, but fix this first. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:33, 23 October 2025 (UTC)
::{{done}} Works now, seemed to be just a couple typos. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:14, 24 December 2025 (UTC)
:Please connect the tests and implementation for {{Z|29750}}. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:33, 25 November 2025 (UTC)
::This ^ was done, so thanks for that, and I've now built a new function around it that's ready to be connected: {{Z|29749}}<!-- --><br>Having fallbacks to other languages and indicating such does of course raise the question of ''when'' it should be indicated, and I certainly don't have the answer, so I might leave this message here for the multilingual among you to see it and chime in. Either on [[Talk:Z24144]], or by way of adding a test case on one of these functions. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:42, 25 November 2025 (UTC)
:::If it’s about the way labels in fallback languages are displayed, perhaps the [[Talk:Z21583|Discussion page]] for {{Z|Z21583}} would be a better location? There has been some discussion at [[Wikifunctions talk:Abstract Wikipedia/2025 fragment experiments#Proposed recommendation: Fragments should return Z11/monolingual strings]]. (The spinoff, [[Wikifunctions talk:Abstract Wikipedia/2025 fragment experiments#Fallbacks]], might also be relevant.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:23, 25 November 2025 (UTC)
:Now that raising and catching errors has better support, [[Z28159]] should take an {{Z|50}} instead of a ZID {{Z|6}}. Unfortunately it's already been used in other functions so it might be a pain to change. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 07:20, 21 December 2025 (UTC)
::Yes. I think this gets fixed along with {{Z|Z28162}}, which is listed in [[Wikifunctions:Request for cleanup#Function:(!) throw error (Z28154)]].
::@[[User:Dv103|Dv103]] I was thinking we might just wrap {{Z|851}}? Custom errors will support only strings for the foreseeable future, as I understand it [can’t currently locate the relevant comment on Phabricator]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 21 December 2025 (UTC)
:The simple implementation for {{Z|30737}} is failing with [[Z516]], even though I can get a (correct) result by [https://www.wikifunctions.org/view/en/Z12681?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z12681%22%2C%22Z12681K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22475%22%2C%22Z22475K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z22475K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30260%22%2C%22Z30260K1%22%3A%5B%22Z6095%22%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L100%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L101%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L102%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L103%22%7D%5D%2C%22Z30260K2%22%3A%5B%22Z6030%22%2C%22Z6031%22%5D%2C%22Z30260K3%22%3A%5B%22Z60%22%5D%2C%22Z30260K4%22%3A%5B%22Z6092%22%5D%7D%7D%7D calling those functions on the test input]. Oddly enough [https://www.wikifunctions.org/view/en/Z12681?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z12681%22%2C%22Z12681K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22475%22%2C%22Z22475K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z22475K2%22%3A%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z883%22%2C%22Z883K1%22%3A%22Z1%22%2C%22Z883K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z1%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z1%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%226%22%7D%2C%22K2%22%3A%22Abacus%22%7D%5D%7D%7D%7D a trivial input] causes that to fail with the same error. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:43, 26 December 2025 (UTC)
::Sorry, I missed this one. Initial validation rejects a map with {{Z|Z1}} as its key type. Although it’s not guaranteed to be hashable, [[Z1]] should probably be admitted as a placeholder {{Z|Z4}}. In any event, using {{Z|Z6}} as the alternative seems to work and does not restrict the map to having only Strings for keys (as seen in {{Z|Z30906}}, where the keys have {{Z|Z39}} for their Type). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:18, 31 December 2025 (UTC)
:::[[Z30907|Documented]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:50, 31 December 2025 (UTC)
:The implementation for {{Z|29183}} is slightly incorrect, it needs to subtract 9 on the condition that variable <code>add</code> is >9 (tests >10 currently). For me to change {{Z|29185}}, the implementation needs to be disconnected from {{Z|29183}} by a functioneer ([[Special:ListUsers/functioneer]]) first. The english wiki also warns about using negative values as input for the modulo operation, so, in addition, the result computation should be rephrased to be
<syntaxhighlight lang="python">
def intdivceil(x, d):
return x//d + (0 if x % d == 0 else 1)
return 10 * intdivceil(sum, 10) - sum
</syntaxhighlight>
:I'd also like to have all test cases of {{Z|29183}} connected by a functioneer, after changes to {{Z|29185}} have been commited. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 21:54, 2 January 2026 (UTC)
::Disconnected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:12, 2 January 2026 (UTC)
:::Thanks, changes done - please reconnect. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 22:33, 2 January 2026 (UTC)
::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 23:08, 2 January 2026 (UTC)
:::Weird: {{Z|30940}} and {{Z|30941}} tests do not pass after the reconnect, although [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z29183%22%2C%22Z29183K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%2290544230009%22%7D%7D running them manually] produces the expected result. Judging from the timestamps within the detail view, pressing the Refresh-Button does not actually re-run the tests.
:::It seems that their results have been generated with the previous function. Can you make an effort to dis- and reconnect these two tests? The (unconfirmed) presumption is that tests only run on demand (event-triggered vs time scheduled). If this is true it may be noteworthy in the [[WF:FAQ]].
:::The first test, {{Z|29184}}, did not exhibit the same problem, it has been updated as expected. Because the execution timestamps of all three tests do not vary greatly, they were probably triggered, correctly so, by the same event. In theory they should then have consequently worked on the same function - since the test results suggest different, there could have either been a race condition or a stale cache, eventually with some tests running before the action that triggered them was fully committed. If this is not a timing issue, the response to the connection event might miss to update some of the data structures associated with the connected tests and simply run them unchanged, but this is speculative. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 01:38, 3 January 2026 (UTC)
::::Yeah the cached failures are super annoying, I think they reduced the cache duration recently but it's still too high IMO. Disconnecting and reconnecting the Implementation triggered them to run again. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:16, 3 January 2026 (UTC)
:Can somebody connect the tests and implementation of this function? [[Z31047|arithmetical average of numbers (Z31047)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 04:35, 13 January 2026 (UTC)
::The implementation seems to fail all the tests. I suspect from the use of <code>{}</code> in Python code. Besides, on the implementation ({{Z|Z31048}}), it used <code>sum</code> as variable, which I don't think allowable in Python. Try to use another variable name. Last, what is the expected result of {{Z|Z31050}}? [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 04:50, 13 January 2026 (UTC)
:::Sorry, @[[User:Sys64ish|Sys64ish]], I just got the expected result from {{Z|31050}}. I have connected the test cases, but not yet for the implementation as you may want to fix it first(?) [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 05:05, 13 January 2026 (UTC)
::::Fixed it, passes tests [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 05:09, 13 January 2026 (UTC)
:::::{{Done}} connected! [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 05:11, 13 January 2026 (UTC)
:When I go to add a test to this function, for some reason I cannot select a fixed value for the expected value, the type is fixed to a function call. Can somebody fix this? [[Z31051|graph a one parameter function (Z31051)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 06:16, 13 January 2026 (UTC)
::You need to select an equality function, which in this case would be {{Z|889}} with {{Z|20924}} as an argument. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:59, 13 January 2026 (UTC)
:::Just what I was about to say, only shorter!
:::I had a look at the Python implementation and that doesn’t appear to be viable, because a {{Z|Z8}} object is data, not a callable Python function. I think a composition is the only option here, but we don’t appear to have a [[Special:Search/:"z8k2 z1k1 z7 z7k1 z881 z881k1 Z20838"|generator function for ]]{{Z|Z20838}} yet ([[Special:Search/:"z8k2 z1k1 z7 z7k1 z881 z881k1 z19677"|nor for rationals]]). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:39, 13 January 2026 (UTC)
:Can somebody connect the tests and implementations of this function? [[Z31079|decimal number range (Z31079)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 13:57, 14 January 2026 (UTC)
::I’ve connected the test but there are a few issues with the implementation. The function has no return and the list to return shouldn’t be called range, as that overwrites the built-in range() function. Wikifunctions.Error requires a list of strings and you should probably guard against K3 being zero. Just let us know if you need any help with this. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:22, 14 January 2026 (UTC)
:::I think I fixed the implementation [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 14:28, 14 January 2026 (UTC)
::::Looks close. You probably want to *return* Wikifunctions.Error in order to halt execution. The K1 and K2 arguments are float64s rather than strings, so they need coercing to str for the error. You still risk a divide by zero if K3 has no guard. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:48, 14 January 2026 (UTC)
:::::I fixed it now, tests are passing(?) and when I run it locally it works as intended. [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 02:22, 15 January 2026 (UTC)
::::::{{done}}
::::::I created {{Z|31093}} to fix the last test, since your Python implementation was returning slightly inaccurate values for [[w:en:Floating-point_arithmetic#Accuracy_problems|reasons]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:11, 15 January 2026 (UTC)
:Can somebody connect the impl. and test cases of these functions? [[Z31051|generate real (float64) list from a function (Z31051)]] [[Z31111|increment (float64) (Z31111)]] [[Z31116|decrement (float64) (Z31116)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 00:11, 16 January 2026 (UTC)
::Mostly. I see {{Z|Z31051}} has its Minimum and Maximum defined as integers rather than float64, as defined for the generator. Something has to change here, and I’m guessing it’s [[Z31051]], so I disconnected its implementation again. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 01:31, 16 January 2026 (UTC)
:::all inputs except the input for the function are now float64 [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 13:36, 16 January 2026 (UTC)
::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:07, 16 January 2026 (UTC)
: Can someone here connect the implementation and test cases of this function: [[Z18679|Malay cardinal to ordinal]]? {{User|Hakimi97}}
:: {{Done}} [[User:Sys64ish|Sys32ish]] ([[User talk:Sys32ish|talk]]) 09:16, 19 January 2026 (UTC)
:Can someone please add the following IPA symbols needed for {{Z|Z1099}} to <code>lookup</code> in the JavaScript implementation {{Z|Z29880}}?
: "ɐ": "Q503323",
: "u": "Q29653",
: "ɕ": "Q605116",
: "x": "Q271603",
: "ʑ": "Q684085",
: "ɣ": "Q654670",
: "ʀ": "Q864677",
: "χ": "Q849796",
: "ʁ": "Q1054276",
: "o": "Q862579",
: "æ": "Q740768",
: "ɪ": "Q1070049",
: "ʊ": "Q1137807",
:Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:23, 27 February 2026 (UTC)
::I forgot to mention the ligatures
::"ʤ": "Q778145",
::"ʧ": "Q518603",
::which could be put next to the already present
::"dʒ": "Q778145",
::"tʃ": "Q518603",
::--[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:24, 27 February 2026 (UTC)
::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 00:33, 28 February 2026 (UTC)
:::Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 08:59, 28 February 2026 (UTC)
:::May I ask to add the pairs as well? They can also occur in {{Z|1099}}.
:::"ŋ": "Q463515"
:::"ø": "Q118519"
:::Thanks. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 18:48, 11 April 2026 (UTC)
::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:57, 12 April 2026 (UTC)
:::::Thank you! (I overlooked that "ŋ" was already present). --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 16:42, 12 April 2026 (UTC)
: Can someone connect up [[Z31844]] and [[Z31837]]. These are better than the other implementations on their pages. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 09:04, 1 March 2026 (UTC)
::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:12, 1 March 2026 (UTC)
:Hello, please connect {{Z|Z31729}}'s implementation and test cases. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:48, 8 March 2026 (UTC)
::The implementation does not seem to pass any of the test case. If you click on the [[File:Icon Information.svg|Icon_Information|15px|class=skin-invert-image]] (i) icon on the test status, you can find the error, what the implementation output, etc. Try to fix the implementation first. Thanks! [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 11:22, 8 March 2026 (UTC)
::It seems you're returning a string value when it expects a HTML fragment. HTML fragment and string are different. Maybe you can change the output type to string? [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 11:44, 10 March 2026 (UTC)
:::Thanks for running the tests, @[[User:NikolasKHF|NikolasKHF]]; I couldn’t run them on my own (seemingly because I don’t have the needed right). I will fix the errors.
:::Thanks for looking into this, @[[User:Sys64ish|Sys64ish]]. I actually did want to return an HTML fragment instead of a string because I think that would be more useful on the wikis. However, it looks like I forgot to convert the string for most cases where an output is returned (hence why only one test failure actually complains about the output value being incorrect). [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 19:52, 10 March 2026 (UTC)
:::I have fixed the errors and added a new test case. Please connect the implementation and all the test cases now. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:23, 28 March 2026 (UTC)
::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:04, 28 March 2026 (UTC)
:Can someone connect [[Z31994]] and [[Z31999]] with its tests and implementations. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:41, 11 March 2026 (UTC)
::{{done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 08:49, 11 March 2026 (UTC)
:::Oh yeah I also made another function now, [[Z32004]]. Can someone connect its implementations and tests. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 09:02, 11 March 2026 (UTC)
::::{{done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 09:23, 11 March 2026 (UTC)
:Can someone connect up [[Z32013]]. Also how do you become able to connect and disconnect implementations? Is it only available to extended confirmed users? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:06, 12 March 2026 (UTC)
::I don’t believe this implementation should be connected at this time. The existing Python implementation respects the community consensus represented by the test cases connected to {{Z|Z24144}}. What do you think, @[[User:99of9|99of9]]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:28, 12 March 2026 (UTC)
:::Fair, I didn't realise the test cases served as implicit consensus. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:42, 12 March 2026 (UTC)
::::No worries. It’s not clearly articulated, but we’ll clarify that later. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:51, 12 March 2026 (UTC)
:::I'm not sure. At the moment it correctly reproduces all those we got "consensus" for. So in some sense this implementation is just suggesting/assuming extra fallbacks for those we haven't properly considered? One option would be to connect it and then add counter test cases if we ever felt we didn't like it's current suggestions. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:30, 13 March 2026 (UTC)
::::We should be careful… It’s not easy to tell how many test case results would be affected. It’s easy enough to disconnect again, of course, so I’m happy to give it a go while activity in this domain is at a low ebb. {{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:04, 13 March 2026 (UTC)
::To connect implementations, you need Functioneer rights, which can be requested here [[Wikifunctions:Requests for user groups]]. There is a 48-hour waiting period. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:32, 12 March 2026 (UTC)
:Can someone connect up [[Z32027]] with its implementation and test? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:29, 13 March 2026 (UTC)
::And also [[Z32031]]. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:16, 13 March 2026 (UTC)
:::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:51, 13 March 2026 (UTC)
::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:50, 13 March 2026 (UTC)
{{tracked|T419920|resolved}}
:What is wrong with my implementation at [[Z32055]]? Looking at the failed test, it returns an error because 'dict' has no attribute 'split', but I didn't use split anywhere in my code. What is the issue? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 01:38, 14 March 2026 (UTC)
::I think that error message is coming from the [[Z20424|type converter]]. I think <code>Z20424K1['Z20420K2']['Z20342K1']</code> would be a dictionary representing a {{Z|16098}} but the code is written as though it were a string? Neither Python nor type converters are in my wheelhouse. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:49, 14 March 2026 (UTC)
:::I think this is [[:phab:T419920]] and presumed to be a consequence of this week’s rollout of “v2”. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:08, 14 March 2026 (UTC)
::The type converter issue has gone away, but your Implementation doesn't quite match the tests (and composition), so I've disconnected it again. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:54, 20 March 2026 (UTC)
:What is wrong with my implementation at {{Z|Z32851}}? Btw, it would be really useful if errors said which dependency produced the error, instead of just saying "Error in evaluation". [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 07:18, 28 March 2026 (UTC)
::You were catching the wrong {{Z|50}}, but then the error should have bubbled up so you could see it. I think there's something broken in the site w/ {{Z|11}} right now since [[Z32804|I ran into a similar problem yesterday]]. (And to contradict my note there, while debugging your implementation I saw the same behaviour regardless of if I used [[Z26107]] or a literal Z11, so it must be a bug in WikiLambda.) [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 08:14, 28 March 2026 (UTC)
:::Seems to be resolved now. Your implementation has already been connected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:01, 2 April 2026 (UTC)
:Any guesses as to why [[Z32805]] is failing for [[Z33090]]? It says {{Z|507}} but still produces a value. Inspecting the actual and expected values ([https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z881%22%2C%22Z881K1%22%3A%22Z89%22%7D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3E%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3EA%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3EB%3C%2Fth%3E%22%7D%5D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3E1%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EA1%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EB1%3C%2Ftd%3E%22%7D%5D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3E2%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EA2%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EB2%3C%2Ftd%3E%22%7D%5D%5D%7D via echo]), I can see they're identical. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:44, 3 April 2026 (UTC)
::My guess is that there is a bug relating to {{Z|Z877}}. There are no guarantees, but switching the equality function seems successful. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:56, 3 April 2026 (UTC)
:I suggested disconnecting implementations without mul fallback from {{Z|Z23753}} here: [[Talk:Z23753#Disconnect implementations without mul fallback]]. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 17:30, 11 April 2026 (UTC)
:Can someone please connect the implementation and test cases here? {{Z|Z31832}} Thanks! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 18:44, 11 April 2026 (UTC)
::{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 18:49, 11 April 2026 (UTC)
:::Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 18:51, 11 April 2026 (UTC)
:Can someone please connect the implementation and test cases here? {{Z|Z33340}} Thanks! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:24, 11 April 2026 (UTC)
::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:04, 11 April 2026 (UTC)
:::Thanks! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 21:05, 11 April 2026 (UTC)
:Me again: can someone please connect the implementation and test cases of {{Z|Z33333}}? Thanks. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 21:51, 11 April 2026 (UTC)
::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:59, 11 April 2026 (UTC)
:::Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 22:15, 11 April 2026 (UTC)
:Is it possible to add the variant of Chinese in {{Z|Z24309}}? The following is the fallback mechanism based on practical implementation on zhwiki ([[:zh:Wikipedia:地区词处理]]).
:<syntaxhighlight lang="python">
'zh': ['zh', 'zh-hant', 'zh-hans' 'mul', 'en'],
'zh-hant': ['zh-hant', 'zh', 'mul', 'en'],
'zh-hans': ['zh-hans', 'zh', 'mul', 'en'],
'zh-tw': ['zh-tw', 'zh-hant', 'zh', 'mul', 'en'],
'zh-hk': ['zh-hk', 'zh-hant', 'zh-tw', 'zh', 'mul', 'en'],
'zh-mo': ['zh-mo', 'zh-hk', 'zh-hant', 'zh-tw', 'zh', 'mul', 'en'],
'zh-cn': ['zh-cn', 'zh-hans', 'zh', 'mul', 'en'],
'zh-sg': ['zh-sg', 'zh-hans', 'zh-cn', 'zh', 'mul', 'en'],
'zh-my': ['zh-my', 'zh-sg', 'zh-hans', 'zh-cn', 'zh', 'mul', 'en'],
</syntaxhighlight>
: Is the function supposed to be hardcoded like this? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 10:06, 13 April 2026 (UTC)
:: Sorry, I think we can omit zh-hant and zh-hans, as they are just the default implementation. I am also not sure whether zh should be included. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 11:08, 13 April 2026 (UTC)
::{{d}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:07, 13 April 2026 (UTC)
::The list is hardcoded because, for now, there is no better option. I tried to implement the function with an external Typed map, but the composition is too long and convoluted. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:08, 13 April 2026 (UTC)
:::Now I've managed to do it: the external map is {{Z|Z33395}}. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:23, 13 April 2026 (UTC)
::::Thank you @[[User:Dv103|Dv103]]. There are a few corrections that needs to be done:
::::*In both [[Z32013]] and [[Z33395]], there is an extra line of <code>"zh-hk": "zh-hant"</code>.
::::*Per Cantonese (yue) local consensus, the fallback language of yue (and yue-hans/t) should be English (en) rather than zh(-xx).
::::*There are some duplicates in the resulting list (see [[Z33436]]) since it falls into the while-loop multiple times (when 'lastcode' appears in 'codes' and before "mul" and "en" are added). This can be fixed by either modifying the while-loop (perhaps better approach) or hardcoding the whole list including mul and en.
::::*After doing some research, I think the fallback chain should follow the [https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/languages/messages/ gerrit files]. Please update the fallback chain according to the gerrit files. (Also, add zh-hant and zh-hans according to gerrit (but fix the point above first, otherwise there would be an infinite loop))
::::Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 07:26, 14 April 2026 (UTC)
:::::@[[User:Winston Sung|Winston Sung]], could you look into this and see if we can utilize gerrit directly? Or any other approaches that is better than hardcoding. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:05, 14 April 2026 (UTC)
::::::Once they are in they won't change often, so this is not a terrible case for hardcoding. --~ [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:34, 14 April 2026 (UTC)
:::::I also don't see why we have to follow gerrit. Users here are welcome to come to consensus about how their language should operate on WF. Gerrit could be a good starting point, but I think we should retain agency. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:36, 14 April 2026 (UTC)
::::::Fair point. I think we can follow gerrit for now, as it should represent a consensus (more or less) for their language on other Wikimedia project. It would indeed not be a problem for hardcoding. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 12:19, 14 April 2026 (UTC)
:{{Z|26107}} is still broken it seems. And unlike last time I ran into it, [[Z33664|this time]] I don't have the luxury of using a literal Z11. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:33, 18 April 2026 (UTC)
::To me it seems that it is working fine. Could you create a test that fails? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:43, 18 April 2026 (UTC)
:::[[Z33730]], and from last time, [[Z32804]] [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:48, 18 April 2026 (UTC)
::::I've connected those, and disabled the Implementation [[Z27080]] for now since the Function's other Implementations pass them. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 10:14, 18 April 2026 (UTC)
::::These are not standard tests, because the outer call of the test is not the tested function. I wonder if that is causing the failures. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:18, 18 April 2026 (UTC)
:::::Pretty sure it must be a v2 bug. The argument references must be resolved upstream; once they arrive here, it’s too late. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:25, 18 April 2026 (UTC)
::I think it’s the apply that is failing. The argument references [https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13436%22%2C%22Z13436K1%22%3A%22Z26107%22%2C%22Z13436K2%22%3A%22Z1444%22%2C%22Z13436K3%22%3A%5B%22Z6%22%2C%221%22%2C%222%22%5D%7D%7D appear unresolved]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:59, 18 April 2026 (UTC)
:::The [[Z13436|2-ary apply Function]] works fine everywhere else, including its own test cases. And I didn't use it in [[Z32804]] which seems to show the same error. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 10:18, 18 April 2026 (UTC)
==== Connection / Disconnection requests ====
Can someone connect {{Z|32068}} and {{Z|15974}} to their tests and implementations. Thanks in advance. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 23:24, 14 March 2026 (UTC)
:In the first function, there’s some issue with Maybe but I don’t think that’s the implementation. But I do think the error-handling for Maybe needs fixing. I’ll check back tomorrow and dig deeper if need be. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:48, 14 March 2026 (UTC)
::I fixed the error raising and checking, but the test is still failing for some reason? [[phab:T419920]] again? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 23:54, 14 March 2026 (UTC)
:::It certainly looks like a conversion failure going into {{Z|Z22123}}. I made a [[Z32083|new implementation]] of {{Z|Z22120}} which is now “preferred”. If everything behaves itself, [[Z22123]] can be reconnected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:24, 15 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:56, 20 March 2026 (UTC)
Can someone connect {{Z|32208}}, {{Z|32199}}, and {{Z|32204}}'s testcases and implementations? thanks in advance! --[[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 14:33, 20 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:48, 20 March 2026 (UTC)
Can someone connect {{Z|32355}}'s testcases and implementations? Thanks in advance! [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 08:15, 22 March 2026 (UTC)
:I haven't connected the implementation yet, because it doesn't seem to pass any of the test cases. If the implementation has any issues, then fix them first. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 22 March 2026 (UTC)
::Thanks. I fixed. One testcase has passed now. But another testcase still says "The lexeme doesn't have forms" although I added a lexical form about 20 hour ago. I suppose cashed data may not have been refreshed yet. So can you please connect implementation so that I can check precisely? [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 05:47, 23 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:32, 23 March 2026 (UTC)
Can someone connect {{Z|32442}}'s testcases and implementations? Thanks in advance! [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 22:38, 23 March 2026 (UTC)
:Did you mean to include spaces between "words" with your Implementation, or was that a copy-paste error? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:24, 24 March 2026 (UTC)
::Thanks. That's a copy-paste error. I deleted one space.[[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 06:55, 24 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:48, 24 March 2026 (UTC)
Request to connect {{Z|32212}}, {{Z|32213}}, {{Z|32214}}, {{Z|32216}}, and {{Z|32240}}, all related to defining role sentence in Chinese for all variants. [[User:1F616EMO|1F616EMO]] ([[User talk:1F616EMO|talk]]) 03:21, 24 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:28, 24 March 2026 (UTC)
Can someone disconnect {{Z|10816}}'s Python implementation? Need to fix one of the test case errors. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 19:47, 26 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:59, 26 March 2026 (UTC)
::Fixed the Python implementation, if anyone could reconnect that again. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 20:11, 26 March 2026 (UTC)
:::Noting that this was reconnected. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 14:40, 27 March 2026 (UTC)
Can someone please disconnect {{Z|26574}}? It needs to be edited to add the Bengali equivalent of a period to the end of the sentence. Thanks. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:59, 28 March 2026 (UTC)
:Disconnected. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:05, 28 March 2026 (UTC)
::Thanks! And I am sorry forgot this before but the tests need to be fixed as well, could you please disconnect them, too? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 11:09, 28 March 2026 (UTC)
:::I just added the periods to the tests myself. Tell me if I am incorrect in their placement. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:15, 28 March 2026 (UTC)
::::Done, thanks for updating the tests but one other change is needed: in Z26606, the expected string should be 'কাজী নজরুল ইসলাম একজন কবি ছিলেন।' now because I updated the function to indicate when a person is deceased. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 11:53, 28 March 2026 (UTC)
:::::@[[User:ChaoticVermillion|ChaoticVermillion]], ping :) [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 19:03, 30 March 2026 (UTC)
::::::Apologies, I completely forgot about this. {{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 06:05, 31 March 2026 (UTC)
:::::::Thank you. Can you please connect the implementation now? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:43, 31 March 2026 (UTC)
::::::::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:00, 31 March 2026 (UTC)
Please connect [[Z32954|Z32954’s]] implementation and test case. I woukd like to use it on Abstract Wikipedia. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:46, 31 March 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:00, 31 March 2026 (UTC)
Please disconnect [[Z10779]]; I would like to simplify it. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:46, 31 March 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:02, 31 March 2026 (UTC)
::Done, you can reconnect it now. Thanks. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 08:24, 31 March 2026 (UTC)
:::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:42, 31 March 2026 (UTC)
Request to connect [[Z33028]] to their test and implementation. Thanks. — [[User:内存溢出的猫|内存溢出的猫]] ([[User talk:内存溢出的猫|talk]]) 12:07, 2 April 2026 (UTC)
:{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:11, 2 April 2026 (UTC)
Request to connect [[Z33040]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 16:41, 2 April 2026 (UTC)
:{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:56, 2 April 2026 (UTC)
Can anyone connect [[Z33045]] and [[Z33046]], and add [[Z33044]] to [[Z32402]]? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 17:52, 2 April 2026 (UTC)
:For the record, this is {{Already done}}. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 22:17, 2 April 2026 (UTC)
Are the implementations and tests for [[Z32985]] and [[Z32982]] ready to be connected? Courtesy ping: {{u|EJPPhilippines}}. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 22:17, 2 April 2026 (UTC)
:[[Z32982]] is {{already done}}; [[Z32985]] is not. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:08, 3 April 2026 (UTC)
Could someone connect the implementations and tests for [[Z33073]] and [[Z33075]]? Thank you! [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:08, 3 April 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 03:48, 3 April 2026 (UTC)
Can someone connect the implementations and tests for [[Z33059]]? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 00:49, 4 April 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:10, 4 April 2026 (UTC)
Request to connect [[Z33038]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 02:39, 4 April 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:12, 4 April 2026 (UTC)
Request to connect [[Z33036]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 03:44, 4 April 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 03:54, 4 April 2026 (UTC)
Can someone disconnect [[Z18680]] because I need to recheck the structure of the code back? [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 02:06, 7 April 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:13, 7 April 2026 (UTC)
::Okay, I have validated the structure of [[Z18679]], could you please connect back all of the implementations and another additional test? Thank you. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 04:06, 7 April 2026 (UTC)
:::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 04:39, 7 April 2026 (UTC)
Please connect [[Z33165]] with its implementation and test cases. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 13:28, 7 April 2026 (UTC)
:{{d}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:30, 7 April 2026 (UTC)
Please connect [[Z30603]] with its implementation and test cases, the function is in its complete form now. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 13:53, 7 April 2026 (UTC)
:{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:54, 7 April 2026 (UTC)
Please connect [[Z32176]] and its implementation together with all of the test cases, since nothing wrong appears now. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 12:46, 8 April 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:49, 8 April 2026 (UTC)
I would like to request to connect the implementation and test cases of [[Z32175]]. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 09:54, 9 April 2026 (UTC)
:{{Done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:17, 9 April 2026 (UTC)
Please connect the implementation and all test cases of [[Z32243]]. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 02:16, 10 April 2026 (UTC)
:{{Done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 02:35, 10 April 2026 (UTC)
Please connect [[Z33335]] with its implementation and test cases. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 05:08, 13 April 2026 (UTC)
:{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 05:32, 13 April 2026 (UTC)
Please connect [[Z33459]] with its implementation and test cases. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 17:38, 14 April 2026 (UTC)
:{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:28, 14 April 2026 (UTC)
Please connect the implementation and test for [[Z33679]]. Thank you. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:42, 17 April 2026 (UTC)
:{{done}} --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:50, 17 April 2026 (UTC)
==== [[WF:HL]] ====
I have recently drafted some revamps of [[Wikifunctions:Human languages]] ([[User:Xeroctic/Human languages]]) and [[Wikifunctions:Reserved ZIDs]] ([[User:Xeroctic/Reserved ZIDs]]) in my userspace, and I think they are ready to replace the originals. I have not included translation tags for HL (which would be entirely different) and they need major modification for RZIDs to add or re-add them, so I would like that to be done as well. — [[User:Xeroctic|Xeroctic]] ([[User talk:Xeroctic|talk]]) 16:39, 3 November 2025 (UTC)
: {{s}} since Xeroctic's versions improve readability. — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 11:17, 24 November 2025 (UTC)
:: Restoring this unresolved thread which was archived in oldid 237379. — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 14:36, 16 January 2026 (UTC)
:[[WF:Human languages]]: Copying the categorisation from enWiktionary seems like a good idea. I don't understand why this page is separate from [[WF:Catalogue/Natural language operations]] though? (time/happenstance? [[WT:Human_languages#proposal|previous disc.]]) Redlinks to cataloguing subpages will remain red unless and until someone makes an NLG function in that language.
:[[WF:Reserved ZIDs]]: Using the live labels is an obvious improvement. I appreciate it being kept up-to-date. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:55, 16 January 2026 (UTC)
:{{support}} per Arlo Barnes and YoshiRulz [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 01:11, 11 March 2026 (UTC)
:{{support}} Let’s do this already. --[[User:Mormegil|Mormegil]] ([[User talk:Mormegil|talk]]) 08:33, 27 March 2026 (UTC)
:{{done}}, [[Special:Permalink/264775]] and [[Special:Permalink/264777]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:34, 11 April 2026 (UTC)
b5bm5g7gh3ltnfwsu0i1ocmv3r340z5
Wikifunctions:Requests for user groups
4
3790
266440
265862
2026-04-17T20:13:55Z
Ameisenigel
44
/* Volvox */ done
266440
wikitext
text/x-wiki
{{shortcut|[[WF:RFG]]|[[WF:PERM]]|[[WF:RFUG]]}}
This is the place to request specific user groups:
{{ombox
| image = [[File:Echo user-rights icon.svg|60x60px|alt=|link=]]
| text = '''How to make a request'''
# Edit the section for the user group you wish to request
# Copy the following and ''append'' it to the text-area:
## Requests without required discussion: <code><nowiki>{{subst:rfg|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code>
## Functioneer requests (required 48-hour discussion): <code><nowiki>{{subst:rfg|3=1|length=2 days|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code>
## Requests with required 1-week discussion: <code><nowiki>{{subst:rfg|3=1|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code>
# Replace <code>reason</code> with a rationale based on the guidelines specified for the user group
}}
: ''Archived requests can be found at [[Wikifunctions:Requests for user groups/Archive]]''
{{Autoarchive resolved section
| age = 1
| archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
| level = 3
}}
== Functioneer ==
{{see also|Wikifunctions:Functioneers}}
=== AdrianoRutz ===
:{{UL2.0|1=AdrianoRutz|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 10:10, 2 April 2026 (UTC)''
:I am an active contributor on Wikidata ([[wikidata:User:AdrianoRutz|AdrianoRutz]]) with a background in chemistry. On Wikifunctions, I have already created and implemented functions related to chemical information (e.g. parsing, formatting, and validating chemical identifiers and nomenclature). I would like to use the Functioneer rights to improve these implementations and test cases, making them live and usable. Going forward, I intend to continue building out chemistry-focused functions, or things like [https://en.wikipedia.org/wiki/Module:P703 Module:P703] including those that could support Abstract Wikipedia articles on chemical compounds, and to improve coverage of data associated with properties such as [[wikidata:Property:P703|P703 (found in taxon)]], which links chemical substances to the organisms in which they naturally occur. Having Functioneer rights would let me take full responsibility for the quality of the functions I promote, and I am committed to ensuring that connected implementations and test cases meet community standards. [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 10:10, 31 March 2026 (UTC)
::<s>{{neutral}}/weak {{s}}. I find it a bit suspicious that you haven't made any contributions for 3 months and want functioneer now, but your contributions are sufficient. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:37, 2 April 2026 (UTC)</s> <s>{{o}}: Grammarly flags your text as AI generated. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:38, 2 April 2026 (UTC)</s> {{s}} per 99of9, my original oppose was on the basis of the lack of recent edits and the LLM use, which, together, made me very suspicious, but you've resolved that well enough for me. ''Please'' take care while using LLMs. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:03, 16 April 2026 (UTC)
:::Uh, weird, I do not seem to recall having read anywhere LLM assistance for grammar was forbidden? By the way, I am not a native english speaker, and did put my original text into deepl (not an LLM) back and forth for better clarity, yes.
:::Regarding the 3 months inactivity, yes, I recognize that. Recent Telegram discussions pushed me to apply while I was too shy to do it before. As simple as it gets, no other reasons. [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 16:25, 6 April 2026 (UTC)
::{{support}} The user has an established contribution history here and I see nothing untoward in the construction of the request. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:21, 14 April 2026 (UTC)
::{{ping|AdrianoRutz}} I appreciate your work on [[Z30950]] - I think it's a good and useful function with lots of solid tests. In light of your discussion above, may I ask, did you use an LLM in the preparation of the implementation [[Z30951]]? Secondly, what is the purpose of the section called "Total digits should be at most 10", and why is it necessary? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:20, 15 April 2026 (UTC)
:::Hi @[[User:99of9|99of9]], thank you for your appreciation! As for the above, the "draft" was mine and then I used some additional formatting/linting and suggestions. I did not read anywhere it was an issue as long as the content is checked. And you obviously did check thoroughly, the last part is not necessary and could be removed (I started with it at first and then forgot to remove it once the three steps above were there), for now I cannot do it as it is connected and I do not have functioneer rights! [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 06:25, 15 April 2026 (UTC)
::::{{s}} Thanks for your transparency. I'm happy to support per GrounderUK. Please do acknowledge and take care when using LLMs in your work. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:32, 16 April 2026 (UTC)
:::LLMs ''love'' to add a bunch of comments that immediately tell on it. You can only hide it if you take a lot of effort (remove comments, shuffle variable names). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:53, 15 April 2026 (UTC)
::::Not sure to understand the goal of shuffling variable names...the implementation might contain some ''not so important'' comments but I do not see it as harmful by any means? Missing comments are usually much more of a problem? I commented mostly to hint on how to implement using compositions as I did not do it (yet). [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 15:17, 15 April 2026 (UTC)
:::::AI is trained primarily for natural language and secondarily for coding, it will adopt natural language variable names instead of conventional ones. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:20, 15 April 2026 (UTC)
::::::Which might be an advantage when working in a project like Wikifunctions? If code reads better, I assume functioneers can also collaborate better than if variable names are "for a, b, c in _x ..." [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 19:29, 15 April 2026 (UTC)
:::::::Perhaps? There are a lot less editors per code implementation then you'd see on other wikis, I'd say the vast majority only have one contributor, with maybe 5% receiving a second and 1% a third. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:12, 15 April 2026 (UTC)
:::::::Yes, I’d love to add a few more comments and more meaningful names, but doing that tends to makes the code more anglocentric. Using ZID-based names is not necessarily more accessible, but at least it gives you somewhere to look for a label in different languages. This is definitely not a recommendation, just something to think about. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:08, 16 April 2026 (UTC)
::::::::One thing to consider is that the two programming languages that implementations may be written in are both designed with English-speakers in mind. I'm not sure how we could alleviate this (though I'd love to see ideas), meaning that code implementations are inaccessible to non-English speakers anyway. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:03, 16 April 2026 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 03:01, 16 April 2026 (UTC)
Unresolving, ongoing discussion unrelated to request. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:02, 16 April 2026 (UTC)
=== Volvox ===
:{{UL2.0|1=Volvox|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 13:58, 16 April 2026 (UTC)''
:Hi, I'd like to apply for the functioneer rights, following a suggestion by [[User:Feeglgeef|Feeglgeef]] on [[User talk:Volvox#Request functioneer rights|my talk page]]. With the goal of generating sentences in {{Z|1099}}, I'm mainly working on building the necessary functions here on Wikifunctions (while simultaneously generating and enriching lexemes on Wikidata). Having the functioneer user rights would allow me to connect implementations and test cases without frequently having to solicit other people's help on the community portal. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 13:58, 14 April 2026 (UTC)
::{{s}} prolific contributions that put substantial load on functioneers for connections. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:39, 14 April 2026 (UTC)
::{{s}} Meets the requirements. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:24, 14 April 2026 (UTC)
::{{s}} Looks good to me. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 02:10, 15 April 2026 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:13, 17 April 2026 (UTC)
{{Section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:13, 17 April 2026 (UTC)}}
== Autopatroller ==
{{See also|Wikifunctions:Autopatrollers}}
== Administrator ==
{{see also|Wikifunctions:Administrators}}
== Interface administrator ==
{{see also|Wikifunctions:Interface administrators}}
== Translation administrator ==
{{see also|Wikifunctions:Translation administrators}}
== Bureaucrat ==
{{see also|Wikifunctions:Bureaucrats}}
== Miscellaneous requests ==
== See also ==
* [[Wikifunctions:User groups]]
** [[mw:Help:Wikifunctions/User rights]] for additional context about functioneers, maintainers, sysops, and bureaucrats
[[Category:User groups|*]]
87ggn8f1pxplzurd5ayo1en5z31mkdm
Wikifunctions:Reserved ZIDs
4
7395
266232
265389
2026-04-17T13:55:54Z
Wladek92
41973
Marked this version for translation
266232
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<translate>
<!--T:214-->
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
=== Ranges === <!--T:62-->
<!--T:10-->
We reserve certain spaces for certain kinds of pre-defined objects.
</translate>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: <translate><!--T:63--> core types.</translate> ''<translate><!--T:64--> (See [[<tvar name="a">#core-types</tvar>|§ Core types]] below.)</translate>''
* <code>Z100</code> – <code>Z199</code>: <translate><!--T:65--> validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</translate>
* <code>Z200</code> – <code>Z299</code>: <translate><!--T:66--> built-in implementations for the validators for the core types (''i.e.'' Z204 is the built-in implementation for the validator for Z4/Type)</translate>
* <code>Z300</code> – <code>Z399</code>: ''<translate><!--T:67--> unassigned for now</translate>''
* <code>Z400</code> – <code>Z499</code>: ''<translate><!--T:68--> reserved for local use</translate>''
* <code>Z500</code> – <code>Z599</code>: <translate><!--T:69--> core error types (<code>Z5xx</code> because <code>Z5</code> is error)</translate> ''<translate><!--T:70--> (See [[<tvar name="a">#core-error-types</tvar>|§ Core error types]] below.)</translate>''
* <code>Z600</code> – <code>Z699</code>: <translate><!--T:131--> core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</translate>
* <code>Z700</code> – <code>Z799</code>: ''<translate><!--T:71--> unassigned for now</translate>''
* <code>Z800</code> – <code>Z899</code>: <translate><!--T:72--> definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</translate> ''<translate><!--T:73--> (See [[<tvar name="a">#core-functions</tvar>|§ Core functions]] below.)</translate>''
* <code>Z900</code> – <code>Z999</code>: <translate><!--T:74--> built-ins for the core functions (they are +100 from the respective Z8xx)</translate>
* <code>Z1000</code> – <code>Z2999</code>: <translate><!--T:75--> natural languages (instances of Z60)</translate>
* <code>Z3000</code> – <code>Z5999</code>: ''<translate><!--T:149--> reserved for future use</translate>''
* <code>Z6000</code> – <code>Z6999</code>: <translate><!--T:215--> ''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</translate>
** <code>Z6000</code> – <code>Z6099</code>: ''<translate><!--T:216--> types for content from Wikidata and other Wikimedia sources</translate>'' ''(See [[#wikidata-types|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<translate><!--T:217--> validators for these types</translate>''
** <code>Z6200</code> – <code>Z6299</code>: ''<translate><!--T:218--> built-in implementations of the validators</translate>''
** <code>Z6800</code> – <code>Z6899</code>: ''<translate><!--T:219--> helper functions for these types that need to be built-in (e.g., fetching, equality)</translate>'' ''(See [[#wikidata-functions|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<translate><!--T:220--> built-in implementations of the helper functions</translate>''
* <code>Z7000</code> – <code>Z7999</code>: ''<translate><!--T:185--> reserved for future use</translate>''
* <code>Z8000</code> – <code>Z8999</code>: <translate><!--T:172--> Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</translate>
* <code>Z9000</code> – <code>Z9999</code>: ''<translate><!--T:173--> reserved for future use</translate>''
</div></div>
{{Anchor|core-types}}
<translate>
=== Core types === <!--T:76-->
</translate>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <translate><!--T:11--> {{Z|Z1}} (Type), the root.</translate>
* <code>Z2</code>: <translate><!--T:12--> {{Z|Z2}} (Type): everything on the wiki is a <tvar name="Z"><code>Z2</code></tvar>, that's why this has such a low ZID.</translate>
* <code>Z3</code>: <translate><!--T:13--> {{Z|Z3}} (Type): because the word <tvar name="key"><bdi lang="en" dir="ltr">''key''</bdi></tvar> has three letters in English.</translate>
* <code>Z4</code>: <translate><!--T:14--> {{Z|Z4}} (Type): because the word <tvar name="type"><bdi lang="en" dir="ltr">''type''</bdi></tvar> has four letters in English.</translate>
* <code>Z5</code>: <translate><!--T:15--> {{Z|Z5}} (Type): because the word <tvar name="error"><bdi lang="en" dir="ltr">''error''</bdi></tvar> has five letters in English.</translate> ''<translate><!--T:77--> (See [[<tvar name="a">#core-error-types</tvar>|§ Core error types]] below.)</translate>''
* <code>Z6</code>: <translate><!--T:16--> {{Z|Z6}} (Type): because the word <tvar name="string"><bdi lang="en" dir="ltr">''string''</bdi></tvar> has six letters in English.</translate>
* <code>Z7</code>: <translate><!--T:17--> {{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <tvar name="Z"><code>Z8</code></tvar>.</translate>
* <code>Z8</code>: <translate><!--T:18--> {{Z|Z8}} (generic type, thus technically a function): because <tvar name="function"><bdi lang="en" dir="ltr">''function''</bdi></tvar> has eight letters in English.</translate> ''<translate><!--T:78--> (See [[<tvar name="a">#core-functions</tvar>|§ Core functions]] below.)</translate>''
* <code>Z9</code>: <translate><!--T:19--> {{Z|Z9}} (Type): because the word <tvar name="reference"><bdi lang="en" dir="ltr">''reference''</bdi></tvar> has nine letters in English.</translate>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <translate><!--T:21--> {{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</translate>
* <code>Z12</code>: <translate><!--T:22--> {{Z|Z12}} (Type): because it's an extension of <tvar name="Z"><code>Z11</code></tvar>.</translate>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <translate><!--T:23--> {{Z|Z14}} (Type): because the word <tvar name="implementation"><bdi lang="en" dir="ltr">''implementation''</bdi></tvar> has fourteen letters in English.</translate>
* <code>Z15</code>: <translate><!--T:151--> ''Not yet assigned.''</translate>
* <code>Z16</code>: <translate><!--T:80--> {{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</translate>
* <code>Z17</code>: <translate><!--T:81--> {{Z|Z17}} (Type).</translate>
* <code>Z18</code>: <translate><!--T:82--> {{Z|Z18}} (Type).</translate>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <translate><!--T:25--> {{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</translate>
* <code>Z21</code>: <translate><!--T:83--> {{Z|Z21}} (Type).</translate>
* <code>Z22</code>: <translate><!--T:26--> {{Z|Z22}} (Type).</translate>
* <code>Z23</code>: <translate><!--T:84--> {{Z|Z23}} (Type).</translate>
* <code>Z24</code>: <translate><!--T:132--> {{Z|Z24}} (Unit).</translate>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <translate><!--T:133--> {{Z|Z31}} (Type).</translate>
* <code>Z32</code>: <translate><!--T:134--> {{Z|Z32}} (Type): because it's an extension of <tvar name="Z"><code>Z31</code></tvar>.</translate>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <translate><!--T:85--> {{Z|Z39}} (Type): because Z3/Key Z9/Reference.</translate>
* <code>Z40</code>: <translate><!--T:86--> {{Z|Z40}} (Type): because Boole first published in (18)40.</translate>
* <code>Z41</code>: <translate><!--T:87--> {{Z|Z41}} (Boolean).</translate>
* <code>Z42</code>: <translate><!--T:88--> {{Z|Z42}} (Boolean).</translate>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: {{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <translate><!--T:24--> {{Z|Z50}} (Type): because Error is <tvar name="Z"><code>Z5</code></tvar>.</translate>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <translate><!--T:89--> {{Z|Z60}} (Type): because <code>Z6</code> is a string.</translate>
* <code>Z61</code>: <translate><!--T:90--> {{Z|Z61}} (Type): because <code>Z16</code> is code.</translate>
* <code>Z64</code>: {{Z|Z64}}: because it is the inverse of <code>Z46</code>.
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <translate><!--T:92--> {{Z|Z80}} (Type): because it is an octet.</translate>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <translate><!--T:93--> {{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</translate>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <translate><!--T:221--> {{Z|Z89}} (Type)</translate>
* <code>Z99</code>: <translate><!--T:30--> {{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</translate>
</div></div>
{{Anchor|wikidata-types}}
<translate>
<!--T:222-->
==== Wikidata types ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code> {{Z|Z6001}} (Type)
*<code>Z6002</code> {{Z|Z6002}} (Type)
*<code>Z6003</code> {{Z|Z6003}} (Type)
*<code>Z6004</code> {{Z|Z6004}} (Type)
*<code>Z6005</code> {{Z|Z6005}} (Type)
*<code>Z6006</code> {{Z|Z6006}} (Type)
*<code>Z6007</code> {{Z|Z6007}} (Type)
*<code>Z6008</code> {{Z|Z6008}} (Type)
*<code>Z6010</code> {{Z|Z6010}} (Type)
*<code>Z6011</code> {{Z|Z6011}} (Type)
*<code>Z6020</code> {{Z|Z6020}} (Type)
*<code>Z6021</code> {{Z|Z6021}} (Claim subtype)
*<code>Z6022</code> {{Z|Z6022}} (Claim subtype)
*<code>Z6023</code> {{Z|Z6023}} (Claim subtype)
*<code>Z6030</code> {{Z|Z6030}} (Type)
*<code>Z6031</code> {{Z|Z6031}} (Entity part)
*<code>Z6032</code> {{Z|Z6032}} (Entity part)
*<code>Z6033</code> {{Z|Z6033}} (Entity part)
*<code>Z6034</code> {{Z|Z6034}} (Entity part)
*<code>Z6035</code> {{Z|Z6035}} (Entity part)
*<code>Z6036</code> {{Z|Z6036}} (Entity part)
*<code>Z6037</code> {{Z|Z6037}} (Entity part)
*<code>Z6038</code> {{Z|Z6038}} (Entity part)
*<code>Z6040</code> {{Z|Z6040}} (Type)
*<code>Z6041</code> {{Z|Z6041}} (Statement rank)
*<code>Z6042</code> {{Z|Z6042}} (Statement rank)
*<code>Z6043</code> {{Z|Z6043}} (Statement rank)
*<code>Z6060</code> {{Z|Z6060}} (Type)
*<code>Z6061</code> {{Z|Z6061}} (Type)
*<code>Z6062</code> {{Z|Z6062}} (Type)
*<code>Z6063</code> {{Z|Z6063}} (Type)
*<code>Z6064</code> {{Z|Z6064}} (Type)
*<code>Z6091</code> {{Z|Z6091}} (Type)
*<code>Z6092</code> {{Z|Z6092}} (Type)
*<code>Z6094</code> {{Z|Z6094}} (Type)
*<code>Z6095</code> {{Z|Z6095}} (Type)
*<code>Z6096</code> {{Z|Z6096}} (Type)
<!--T:223-->
</div></div>
{{Anchor|core-functions}}
=== Core functions === <!--T:94-->
</translate>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <translate><!--T:96--> Z3/Key</translate>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <translate><!--T:41--> Reify has five letters</translate>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <translate><!--T:42--> Abstract has eight letters.</translate>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <translate><!--T:46--> (because Z10 is list).</translate>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <translate><!--T:43--> (because Z10 was going to be list and we get the first)</translate>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <translate><!--T:44--> (because Z10 was going to be list and we get the second, the rest)</translate>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <translate><!--T:45--> (because Z13 was planned to be empty list).</translate>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <translate><!--T:47--> (because Z22 is pair).</translate>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <translate><!--T:48--> (because Z22 is pair).</translate>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: (because it deals with Z5/Errors)
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> Replaced by {{Z+|Z22717}}: String ➝ List(Character)
*: <translate><!--T:49--> Because Z6/String and Z86/Character.</translate>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> Replaced by {{Z+|Z22693}}: List*(Character) ➝ String
*: <translate><!--T:50--> because Z86/Character and Z6/String.</translate>
* <code>Z888</code> Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <translate><!--T:97--> because Z99/Quote.</translate>
</div></div>
{{Anchor|wikidata-functions}}
<translate>
<!--T:224-->
==== Wikidata functions ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
=== Core error types === <!--T:98-->
</translate>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <translate><!--T:103--> {{Z|Z501}} (error message, input): syntax error</translate>
* <translate><!--T:104--> {{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</translate>
* <translate><!--T:105--> {{Z|Z503}} (function name): not implemented yet</translate>
* <translate><!--T:106--> {{Z|Z504}} (zid): Zid not found</translate>
* <translate><!--T:107--> {{Z|Z505}} (expected, actual, args): number of arguments mismatch</translate>
* <translate><!--T:108--> {{Z|Z506}} (expected, actual, arg): argument type mismatches</translate>
* <translate><!--T:109--> {{Z|Z507}} (function call): error in evaluation</translate>
* <translate><!--T:110--> {{Z|Z508}} (object): competing keys</translate>
* <translate><!--T:198--> {{Z|Z509}} (errors): List of errors</translate>
* <translate><!--T:111--> {{Z|Z510}} (none): nil</translate>
* <translate><!--T:112--> {{Z|Z511}} (key reference, object): key not found</translate>
* <translate><!--T:113--> {{Z|Z512}} (object): Z9 error</translate>
* <translate><!--T:114--> {{Z|Z513}} (resolved object): resolved object without Z2K2</translate>
* <translate><!--T:115--> {{Z|Z514}} (implementation): Builtin does not exist</translate>
* <translate><!--T:116--> {{Z|Z515}} (implementation): Builtin ID is erroneous</translate>
* <translate><!--T:117--> {{Z|Z516}} (key, bad value): Argument value error</translate>
* <translate><!--T:199--> {{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</translate>
* <translate><!--T:200--> {{Z|Z518}} (expected type, object, propagated error): Object type mismatch</translate>
* <translate><!--T:211--> {{Z|Z519}} (object): Undefined list type</translate>
* <translate><!--T:212--> {{Z|Z520}} (object): Wrong list type</translate>
* <translate><!--T:118--> {{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</translate>
* <translate><!--T:119--> {{Z|Z522}} (offending index in array, propagated error): Array element not well formed</translate>
* <translate><!--T:120--> {{Z|Z523}} (object): Missing Z1K1</translate>
* <translate><!--T:121--> {{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</translate>
* <translate><!--T:122--> {{Z|Z525}} (key): Invalid key</translate>
* <translate><!--T:123--> {{Z|Z526}} (key, propagated error): not wellformed value</translate>]
* {{Z|Z529}} (host name)
* {{Z|Z530}} (function call, propagated error)
* <translate><!--T:124--> {{Z|Z531}} (whole object): Z6 must have 2 keys</translate>
* <translate><!--T:125--> {{Z|Z532}} (whole object): Z6 without a Z6K1</translate>
* <translate><!--T:126--> {{Z|Z533}} (value of Z6K1): Z6K1 must be a string</translate>
* <translate><!--T:127--> {{Z|Z534}} (whole object): Z9 must have 2 keys</translate>
* <translate><!--T:128--> {{Z|Z535}} (whole object): Z9 without a Z9K1</translate>
* <translate><!--T:129--> {{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</translate>
* <translate><!--T:130--> {{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</translate>
* <translate><!--T:135--> {{Z|Z538}} (page title): wrong namespace</translate>
* <translate><!--T:136--> {{Z|Z539}} (page title): wrong content type</translate>
* <translate><!--T:137--> {{Z|Z540}} (language code): invalid language code</translate>
* <translate><!--T:138--> {{Z|Z541}} (language code): language code not found</translate>
* <translate><!--T:139--> {{Z|Z542}} (expected type, actual object): expected type, actual object</translate>
* <translate><!--T:140--> {{Z|Z543}} (type name): type not found</translate>
* <translate><!--T:141--> {{Z|Z544}} (type zid, type name, existing type name): conflicting type names</translate>
* <translate><!--T:142--> {{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</translate>
* <translate><!--T:143--> {{Z|Z546}} (type zid, type name): builtin type not found</translate>
* <translate><!--T:144--> {{Z|Z547}} (input): invalid format</translate>
* <translate><!--T:145--> {{Z|Z548}} (error message, input): invalid JSON</translate>
* <translate><!--T:146--> {{Z|Z549}} (reference value): invalid ZReference</translate>
* <translate><!--T:147--> {{Z|Z550}} (reference value): unknown ZReference</translate>
* <translate><!--T:148--> {{Z|Z551}} (key, expected type, actual type): schema type mismatch</translate>
* {{Z|Z552}} <translate><!--T:186--> (index, expected type, actual type): array element type mismatch</translate>
* {{Z|Z553}} <translate><!--T:187--> (zobject): disallowed root type</translate>
* {{Z|Z554}} <translate><!--T:188--> (clashing ZID, language): label clashes with another ZObject's label</translate>
* {{Z|Z555}} <translate><!--T:189--> (ZID, title): mis-matched ZID and page title</translate>
* {{Z|Z556}} <translate><!--T:190--> (title): invalid page title</translate>
* {{Z|Z557}} <translate><!--T:191--> (error message): user does not have permission</translate>
* {{Z|Z558}} <translate><!--T:192--> (programming language): invalid programming language</translate>
* {{Z|Z559}} <translate><!--T:201--> (none): user not permitted to evaluate function</translate>
* {{Z|Z560}} <translate><!--T:202--> (evaluation result): invalid evaluation result</translate>
* {{Z|Z561}} <translate><!--T:203--> (propagated error): invalid evaluation request</translate>
* {{Z|Z562}} <translate><!--T:204--> (missing property): incomplete evaluation request</translate>
* {{Z|Z563}} <translate><!--T:205--> (call): call by non-reentrant executor</translate>
* {{Z|Z564}} <translate><!--T:206--> (contents): invalid executor response</translate>
* {{Z|Z565}} <translate><!--T:213--> (missing property): Incomplete executor request</translate>
* {{Z|Z570}} <translate><!--T:196--> (orchestrator rate limit): reached rate limit in orchestrator</translate>
* {{Z|Z571}} <translate><!--T:197--> (evaluator rate limit): reached rate limit in evaluator</translate>
* {{Z|Z572}} <translate><!--T:207--> (recursion limit, function name): reached recursion limit in orchestrator</translate>
* {{Z|Z573}} <translate><!--T:208--> (recursion limit, function name): reached recursion limit in evaluator</translate>
* {{Z|Z574}} <translate><!--T:209--> (time limit): reached time limit in orchestrator</translate>
* {{Z|Z575}} <translate><!--T:210--> (time limit): reached time limit in evaluator</translate>
* {{Z|Z576}} (time limit)
* {{Z|Z580}} (duplicate language)
</div></div>
<translate>
== See also == <!--T:59-->
</translate>
* <translate><!--T:60--> [[<tvar name="notes">:m:Special:MyLanguage/Abstract Wikipedia/Notes</tvar>|Overview of notes]]</translate>
smdak0k3dqog06beoad6vl5j536ujwq
266441
266232
2026-04-17T20:42:02Z
Ameisenigel
44
Undid revision [[Special:Diff/266232|266232]] by [[Special:Contributions/Wladek92|Wladek92]] ([[User talk:Wladek92|talk]]) bad markup
266441
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<translate>
<!--T:214-->
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
=== Ranges === <!--T:62-->
<!--T:10-->
We reserve certain spaces for certain kinds of pre-defined objects.
</translate>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: <translate><!--T:63--> core types.</translate> ''<translate><!--T:64--> (See [[<tvar name="a">#core-types</tvar>|§ Core types]] below.)</translate>''
* <code>Z100</code> – <code>Z199</code>: <translate><!--T:65--> validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</translate>
* <code>Z200</code> – <code>Z299</code>: <translate><!--T:66--> built-in implementations for the validators for the core types (''i.e.'' Z204 is the built-in implementation for the validator for Z4/Type)</translate>
* <code>Z300</code> – <code>Z399</code>: ''<translate><!--T:67--> unassigned for now</translate>''
* <code>Z400</code> – <code>Z499</code>: ''<translate><!--T:68--> reserved for local use</translate>''
* <code>Z500</code> – <code>Z599</code>: <translate><!--T:69--> core error types (<code>Z5xx</code> because <code>Z5</code> is error)</translate> ''<translate><!--T:70--> (See [[<tvar name="a">#core-error-types</tvar>|§ Core error types]] below.)</translate>''
* <code>Z600</code> – <code>Z699</code>: <translate><!--T:131--> core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</translate>
* <code>Z700</code> – <code>Z799</code>: ''<translate><!--T:71--> unassigned for now</translate>''
* <code>Z800</code> – <code>Z899</code>: <translate><!--T:72--> definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</translate> ''<translate><!--T:73--> (See [[<tvar name="a">#core-functions</tvar>|§ Core functions]] below.)</translate>''
* <code>Z900</code> – <code>Z999</code>: <translate><!--T:74--> built-ins for the core functions (they are +100 from the respective Z8xx)</translate>
* <code>Z1000</code> – <code>Z2999</code>: <translate><!--T:75--> natural languages (instances of Z60)</translate>
* <code>Z3000</code> – <code>Z5999</code>: ''<translate><!--T:149--> reserved for future use</translate>''
* <code>Z6000</code> – <code>Z6999</code>: <translate><!--T:215--> ''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</translate>
** <code>Z6000</code> – <code>Z6099</code>: ''<translate><!--T:216--> types for content from Wikidata and other Wikimedia sources</translate>'' ''(See [[#wikidata-types|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<translate><!--T:217--> validators for these types</translate>''
** <code>Z6200</code> – <code>Z6299</code>: ''<translate><!--T:218--> built-in implementations of the validators</translate>''
** <code>Z6800</code> – <code>Z6899</code>: ''<translate><!--T:219--> helper functions for these types that need to be built-in (e.g., fetching, equality)</translate>'' ''(See [[#wikidata-functions|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<translate><!--T:220--> built-in implementations of the helper functions</translate>''
* <code>Z7000</code> – <code>Z7999</code>: ''<translate><!--T:185--> reserved for future use</translate>''
* <code>Z8000</code> – <code>Z8999</code>: <translate><!--T:172--> Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</translate>
* <code>Z9000</code> – <code>Z9999</code>: ''<translate><!--T:173--> reserved for future use</translate>''
</div></div>
{{Anchor|core-types}}
<translate>
=== Core types === <!--T:76-->
</translate>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <translate><!--T:11--> {{Z|Z1}} (Type), the root.</translate>
* <code>Z2</code>: <translate><!--T:12--> {{Z|Z2}} (Type): everything on the wiki is a <tvar name="Z"><code>Z2</code></tvar>, that's why this has such a low ZID.</translate>
* <code>Z3</code>: <translate><!--T:13--> {{Z|Z3}} (Type): because the word <tvar name="key"><bdi lang="en" dir="ltr">''key''</bdi></tvar> has three letters in English.</translate>
* <code>Z4</code>: <translate><!--T:14--> {{Z|Z4}} (Type): because the word <tvar name="type"><bdi lang="en" dir="ltr">''type''</bdi></tvar> has four letters in English.</translate>
* <code>Z5</code>: <translate><!--T:15--> {{Z|Z5}} (Type): because the word <tvar name="error"><bdi lang="en" dir="ltr">''error''</bdi></tvar> has five letters in English.</translate> ''<translate><!--T:77--> (See [[<tvar name="a">#core-error-types</tvar>|§ Core error types]] below.)</translate>''
* <code>Z6</code>: <translate><!--T:16--> {{Z|Z6}} (Type): because the word <tvar name="string"><bdi lang="en" dir="ltr">''string''</bdi></tvar> has six letters in English.</translate>
* <code>Z7</code>: <translate><!--T:17--> {{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <tvar name="Z"><code>Z8</code></tvar>.</translate>
* <code>Z8</code>: <translate><!--T:18--> {{Z|Z8}} (generic type, thus technically a function): because <tvar name="function"><bdi lang="en" dir="ltr">''function''</bdi></tvar> has eight letters in English.</translate> ''<translate><!--T:78--> (See [[<tvar name="a">#core-functions</tvar>|§ Core functions]] below.)</translate>''
* <code>Z9</code>: <translate><!--T:19--> {{Z|Z9}} (Type): because the word <tvar name="reference"><bdi lang="en" dir="ltr">''reference''</bdi></tvar> has nine letters in English.</translate>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <translate><!--T:21--> {{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</translate>
* <code>Z12</code>: <translate><!--T:22--> {{Z|Z12}} (Type): because it's an extension of <tvar name="Z"><code>Z11</code></tvar>.</translate>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <translate><!--T:23--> {{Z|Z14}} (Type): because the word <tvar name="implementation"><bdi lang="en" dir="ltr">''implementation''</bdi></tvar> has fourteen letters in English.</translate>
* <code>Z15</code>: <translate><!--T:151--> ''Not yet assigned.''</translate>
* <code>Z16</code>: <translate><!--T:80--> {{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</translate>
* <code>Z17</code>: <translate><!--T:81--> {{Z|Z17}} (Type).</translate>
* <code>Z18</code>: <translate><!--T:82--> {{Z|Z18}} (Type).</translate>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <translate><!--T:25--> {{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</translate>
* <code>Z21</code>: <translate><!--T:83--> {{Z|Z21}} (Type).</translate>
* <code>Z22</code>: <translate><!--T:26--> {{Z|Z22}} (Type).</translate>
* <code>Z23</code>: <translate><!--T:84--> {{Z|Z23}} (Type).</translate>
* <code>Z24</code>: <translate><!--T:132--> {{Z|Z24}} (Unit).</translate>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <translate><!--T:133--> {{Z|Z31}} (Type).</translate>
* <code>Z32</code>: <translate><!--T:134--> {{Z|Z32}} (Type): because it's an extension of <tvar name="Z"><code>Z31</code></tvar>.</translate>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <translate><!--T:85--> {{Z|Z39}} (Type): because Z3/Key Z9/Reference.</translate>
* <code>Z40</code>: <translate><!--T:86--> {{Z|Z40}} (Type): because Boole first published in (18)40.</translate>
* <code>Z41</code>: <translate><!--T:87--> {{Z|Z41}} (Boolean).</translate>
* <code>Z42</code>: <translate><!--T:88--> {{Z|Z42}} (Boolean).</translate>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: {{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <translate><!--T:24--> {{Z|Z50}} (Type): because Error is <tvar name="Z"><code>Z5</code></tvar>.</translate>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <translate><!--T:89--> {{Z|Z60}} (Type): because <code>Z6</code> is a string.</translate>
* <code>Z61</code>: <translate><!--T:90--> {{Z|Z61}} (Type): because <code>Z16</code> is code.</translate>
* <code>Z64</code>: {{Z|Z64}}: because it is the inverse of <code>Z46</code>.
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <translate><!--T:92--> {{Z|Z80}} (Type): because it is an octet.</translate>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <translate><!--T:93--> {{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</translate>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <translate>{{Z|Z89}} (Type)</translate>
* <code>Z99</code>: <translate><!--T:30--> {{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</translate>
</div></div>
{{Anchor|wikidata-types}}
<translate>
==== Wikidata types ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code> {{Z|Z6001}} (Type)
*<code>Z6002</code> {{Z|Z6002}} (Type)
*<code>Z6003</code> {{Z|Z6003}} (Type)
*<code>Z6004</code> {{Z|Z6004}} (Type)
*<code>Z6005</code> {{Z|Z6005}} (Type)
*<code>Z6006</code> {{Z|Z6006}} (Type)
*<code>Z6007</code> {{Z|Z6007}} (Type)
*<code>Z6008</code> {{Z|Z6008}} (Type)
*<code>Z6010</code> {{Z|Z6010}} (Type)
*<code>Z6011</code> {{Z|Z6011}} (Type)
*<code>Z6020</code> {{Z|Z6020}} (Type)
*<code>Z6021</code> {{Z|Z6021}} (Claim subtype)
*<code>Z6022</code> {{Z|Z6022}} (Claim subtype)
*<code>Z6023</code> {{Z|Z6023}} (Claim subtype)
*<code>Z6030</code> {{Z|Z6030}} (Type)
*<code>Z6031</code> {{Z|Z6031}} (Entity part)
*<code>Z6032</code> {{Z|Z6032}} (Entity part)
*<code>Z6033</code> {{Z|Z6033}} (Entity part)
*<code>Z6034</code> {{Z|Z6034}} (Entity part)
*<code>Z6035</code> {{Z|Z6035}} (Entity part)
*<code>Z6036</code> {{Z|Z6036}} (Entity part)
*<code>Z6037</code> {{Z|Z6037}} (Entity part)
*<code>Z6038</code> {{Z|Z6038}} (Entity part)
*<code>Z6040</code> {{Z|Z6040}} (Type)
*<code>Z6041</code> {{Z|Z6041}} (Statement rank)
*<code>Z6042</code> {{Z|Z6042}} (Statement rank)
*<code>Z6043</code> {{Z|Z6043}} (Statement rank)
*<code>Z6060</code> {{Z|Z6060}} (Type)
*<code>Z6061</code> {{Z|Z6061}} (Type)
*<code>Z6062</code> {{Z|Z6062}} (Type)
*<code>Z6063</code> {{Z|Z6063}} (Type)
*<code>Z6064</code> {{Z|Z6064}} (Type)
*<code>Z6091</code> {{Z|Z6091}} (Type)
*<code>Z6092</code> {{Z|Z6092}} (Type)
*<code>Z6094</code> {{Z|Z6094}} (Type)
*<code>Z6095</code> {{Z|Z6095}} (Type)
*<code>Z6096</code> {{Z|Z6096}} (Type)
</div></div>
{{Anchor|core-functions}}
=== Core functions === <!--T:94-->
</translate>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <translate><!--T:96--> Z3/Key</translate>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <translate><!--T:41--> Reify has five letters</translate>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <translate><!--T:42--> Abstract has eight letters.</translate>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <translate><!--T:46--> (because Z10 is list).</translate>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <translate><!--T:43--> (because Z10 was going to be list and we get the first)</translate>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <translate><!--T:44--> (because Z10 was going to be list and we get the second, the rest)</translate>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <translate><!--T:45--> (because Z13 was planned to be empty list).</translate>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <translate><!--T:47--> (because Z22 is pair).</translate>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <translate><!--T:48--> (because Z22 is pair).</translate>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: (because it deals with Z5/Errors)
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> Replaced by {{Z+|Z22717}}: String ➝ List(Character)
*: <translate><!--T:49--> Because Z6/String and Z86/Character.</translate>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> Replaced by {{Z+|Z22693}}: List*(Character) ➝ String
*: <translate><!--T:50--> because Z86/Character and Z6/String.</translate>
* <code>Z888</code> Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <translate><!--T:97--> because Z99/Quote.</translate>
</div></div>
{{Anchor|wikidata-functions}}
<translate>
==== Wikidata functions ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
=== Core error types === <!--T:98-->
</translate>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <translate><!--T:103--> {{Z|Z501}} (error message, input): syntax error</translate>
* <translate><!--T:104--> {{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</translate>
* <translate><!--T:105--> {{Z|Z503}} (function name): not implemented yet</translate>
* <translate><!--T:106--> {{Z|Z504}} (zid): Zid not found</translate>
* <translate><!--T:107--> {{Z|Z505}} (expected, actual, args): number of arguments mismatch</translate>
* <translate><!--T:108--> {{Z|Z506}} (expected, actual, arg): argument type mismatches</translate>
* <translate><!--T:109--> {{Z|Z507}} (function call): error in evaluation</translate>
* <translate><!--T:110--> {{Z|Z508}} (object): competing keys</translate>
* <translate><!--T:198--> {{Z|Z509}} (errors): List of errors</translate>
* <translate><!--T:111--> {{Z|Z510}} (none): nil</translate>
* <translate><!--T:112--> {{Z|Z511}} (key reference, object): key not found</translate>
* <translate><!--T:113--> {{Z|Z512}} (object): Z9 error</translate>
* <translate><!--T:114--> {{Z|Z513}} (resolved object): resolved object without Z2K2</translate>
* <translate><!--T:115--> {{Z|Z514}} (implementation): Builtin does not exist</translate>
* <translate><!--T:116--> {{Z|Z515}} (implementation): Builtin ID is erroneous</translate>
* <translate><!--T:117--> {{Z|Z516}} (key, bad value): Argument value error</translate>
* <translate><!--T:199--> {{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</translate>
* <translate><!--T:200--> {{Z|Z518}} (expected type, object, propagated error): Object type mismatch</translate>
* <translate><!--T:211--> {{Z|Z519}} (object): Undefined list type</translate>
* <translate><!--T:212--> {{Z|Z520}} (object): Wrong list type</translate>
* <translate><!--T:118--> {{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</translate>
* <translate><!--T:119--> {{Z|Z522}} (offending index in array, propagated error): Array element not well formed</translate>
* <translate><!--T:120--> {{Z|Z523}} (object): Missing Z1K1</translate>
* <translate><!--T:121--> {{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</translate>
* <translate><!--T:122--> {{Z|Z525}} (key): Invalid key</translate>
* <translate><!--T:123--> {{Z|Z526}} (key, propagated error): not wellformed value</translate>]
* {{Z|Z529}} (host name)
* {{Z|Z530}} (function call, propagated error)
* <translate><!--T:124--> {{Z|Z531}} (whole object): Z6 must have 2 keys</translate>
* <translate><!--T:125--> {{Z|Z532}} (whole object): Z6 without a Z6K1</translate>
* <translate><!--T:126--> {{Z|Z533}} (value of Z6K1): Z6K1 must be a string</translate>
* <translate><!--T:127--> {{Z|Z534}} (whole object): Z9 must have 2 keys</translate>
* <translate><!--T:128--> {{Z|Z535}} (whole object): Z9 without a Z9K1</translate>
* <translate><!--T:129--> {{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</translate>
* <translate><!--T:130--> {{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</translate>
* <translate><!--T:135--> {{Z|Z538}} (page title): wrong namespace</translate>
* <translate><!--T:136--> {{Z|Z539}} (page title): wrong content type</translate>
* <translate><!--T:137--> {{Z|Z540}} (language code): invalid language code</translate>
* <translate><!--T:138--> {{Z|Z541}} (language code): language code not found</translate>
* <translate><!--T:139--> {{Z|Z542}} (expected type, actual object): expected type, actual object</translate>
* <translate><!--T:140--> {{Z|Z543}} (type name): type not found</translate>
* <translate><!--T:141--> {{Z|Z544}} (type zid, type name, existing type name): conflicting type names</translate>
* <translate><!--T:142--> {{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</translate>
* <translate><!--T:143--> {{Z|Z546}} (type zid, type name): builtin type not found</translate>
* <translate><!--T:144--> {{Z|Z547}} (input): invalid format</translate>
* <translate><!--T:145--> {{Z|Z548}} (error message, input): invalid JSON</translate>
* <translate><!--T:146--> {{Z|Z549}} (reference value): invalid ZReference</translate>
* <translate><!--T:147--> {{Z|Z550}} (reference value): unknown ZReference</translate>
* <translate><!--T:148--> {{Z|Z551}} (key, expected type, actual type): schema type mismatch</translate>
* {{Z|Z552}} <translate><!--T:186--> (index, expected type, actual type): array element type mismatch</translate>
* {{Z|Z553}} <translate><!--T:187--> (zobject): disallowed root type</translate>
* {{Z|Z554}} <translate><!--T:188--> (clashing ZID, language): label clashes with another ZObject's label</translate>
* {{Z|Z555}} <translate><!--T:189--> (ZID, title): mis-matched ZID and page title</translate>
* {{Z|Z556}} <translate><!--T:190--> (title): invalid page title</translate>
* {{Z|Z557}} <translate><!--T:191--> (error message): user does not have permission</translate>
* {{Z|Z558}} <translate><!--T:192--> (programming language): invalid programming language</translate>
* {{Z|Z559}} <translate><!--T:201--> (none): user not permitted to evaluate function</translate>
* {{Z|Z560}} <translate><!--T:202--> (evaluation result): invalid evaluation result</translate>
* {{Z|Z561}} <translate><!--T:203--> (propagated error): invalid evaluation request</translate>
* {{Z|Z562}} <translate><!--T:204--> (missing property): incomplete evaluation request</translate>
* {{Z|Z563}} <translate><!--T:205--> (call): call by non-reentrant executor</translate>
* {{Z|Z564}} <translate><!--T:206--> (contents): invalid executor response</translate>
* {{Z|Z565}} <translate><!--T:213--> (missing property): Incomplete executor request</translate>
* {{Z|Z570}} <translate><!--T:196--> (orchestrator rate limit): reached rate limit in orchestrator</translate>
* {{Z|Z571}} <translate><!--T:197--> (evaluator rate limit): reached rate limit in evaluator</translate>
* {{Z|Z572}} <translate><!--T:207--> (recursion limit, function name): reached recursion limit in orchestrator</translate>
* {{Z|Z573}} <translate><!--T:208--> (recursion limit, function name): reached recursion limit in evaluator</translate>
* {{Z|Z574}} <translate><!--T:209--> (time limit): reached time limit in orchestrator</translate>
* {{Z|Z575}} <translate><!--T:210--> (time limit): reached time limit in evaluator</translate>
* {{Z|Z576}} (time limit)
* {{Z|Z580}} (duplicate language)
</div></div>
<translate>
== See also == <!--T:59-->
</translate>
* <translate><!--T:60--> [[<tvar name="notes">:m:Special:MyLanguage/Abstract Wikipedia/Notes</tvar>|Overview of notes]]</translate>
i9tyu2m8nccrpgfa1yagfouyjpap6b3
266442
266441
2026-04-17T20:50:59Z
Ameisenigel
44
tvar
266442
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<translate>
<!--T:214-->
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
=== Ranges === <!--T:62-->
<!--T:10-->
We reserve certain spaces for certain kinds of pre-defined objects.
</translate>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: <translate><!--T:63--> core types.</translate> ''<translate><!--T:64--> (See [[<tvar name="a">#core-types</tvar>|§ Core types]] below.)</translate>''
* <code>Z100</code> – <code>Z199</code>: <translate><!--T:65--> validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</translate>
* <code>Z200</code> – <code>Z299</code>: <translate><!--T:66--> built-in implementations for the validators for the core types (''i.e.'' Z204 is the built-in implementation for the validator for Z4/Type)</translate>
* <code>Z300</code> – <code>Z399</code>: ''<translate><!--T:67--> unassigned for now</translate>''
* <code>Z400</code> – <code>Z499</code>: ''<translate><!--T:68--> reserved for local use</translate>''
* <code>Z500</code> – <code>Z599</code>: <translate><!--T:69--> core error types (<code>Z5xx</code> because <code>Z5</code> is error)</translate> ''<translate><!--T:70--> (See [[<tvar name="a">#core-error-types</tvar>|§ Core error types]] below.)</translate>''
* <code>Z600</code> – <code>Z699</code>: <translate><!--T:131--> core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</translate>
* <code>Z700</code> – <code>Z799</code>: ''<translate><!--T:71--> unassigned for now</translate>''
* <code>Z800</code> – <code>Z899</code>: <translate><!--T:72--> definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</translate> ''<translate><!--T:73--> (See [[<tvar name="a">#core-functions</tvar>|§ Core functions]] below.)</translate>''
* <code>Z900</code> – <code>Z999</code>: <translate><!--T:74--> built-ins for the core functions (they are +100 from the respective Z8xx)</translate>
* <code>Z1000</code> – <code>Z2999</code>: <translate><!--T:75--> natural languages (instances of Z60)</translate>
* <code>Z3000</code> – <code>Z5999</code>: ''<translate><!--T:149--> reserved for future use</translate>''
* <code>Z6000</code> – <code>Z6999</code>: <translate><!--T:215--> ''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</translate>
** <code>Z6000</code> – <code>Z6099</code>: ''<translate><!--T:216--> types for content from Wikidata and other Wikimedia sources</translate>'' ''(See [[<tvar name="1">#wikidata-types</tvar>|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<translate><!--T:217--> validators for these types</translate>''
** <code>Z6200</code> – <code>Z6299</code>: ''<translate><!--T:218--> built-in implementations of the validators</translate>''
** <code>Z6800</code> – <code>Z6899</code>: ''<translate><!--T:219--> helper functions for these types that need to be built-in (e.g., fetching, equality)</translate>'' ''(See [[<tvar name="1">#wikidata-functions</tvar>|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<translate><!--T:220--> built-in implementations of the helper functions</translate>''
* <code>Z7000</code> – <code>Z7999</code>: ''<translate><!--T:185--> reserved for future use</translate>''
* <code>Z8000</code> – <code>Z8999</code>: <translate><!--T:172--> Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</translate>
* <code>Z9000</code> – <code>Z9999</code>: ''<translate><!--T:173--> reserved for future use</translate>''
</div></div>
{{Anchor|core-types}}
<translate>
=== Core types === <!--T:76-->
</translate>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <translate><!--T:11--> <tvar name="1">{{Z|Z1}}</tvar> (Type), the root.</translate>
* <code>Z2</code>: <translate><!--T:12--> <tvar name="1">{{Z|Z2}}</tvar> (Type): everything on the wiki is a <tvar name="Z"><code>Z2</code></tvar>, that's why this has such a low ZID.</translate>
* <code>Z3</code>: <translate><!--T:13--> <tvar name="1">{{Z|Z3}}</tvar> (Type): because the word <tvar name="key"><bdi lang="en" dir="ltr">''key''</bdi></tvar> has three letters in English.</translate>
* <code>Z4</code>: <translate><!--T:14--> <tvar name="1">{{Z|Z4}}</tvar> (Type): because the word <tvar name="type"><bdi lang="en" dir="ltr">''type''</bdi></tvar> has four letters in English.</translate>
* <code>Z5</code>: <translate><!--T:15--> <tvar name="1">{{Z|Z5}}</tvar> (Type): because the word <tvar name="error"><bdi lang="en" dir="ltr">''error''</bdi></tvar> has five letters in English.</translate> ''<translate><!--T:77--> (See [[<tvar name="a">#core-error-types</tvar>|§ Core error types]] below.)</translate>''
* <code>Z6</code>: <translate><!--T:16--> <tvar name="1">{{Z|Z6}}</tvar> (Type): because the word <tvar name="string"><bdi lang="en" dir="ltr">''string''</bdi></tvar> has six letters in English.</translate>
* <code>Z7</code>: <translate><!--T:17--> <tvar name="1">{{Z|Z7}}</tvar> (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <tvar name="Z"><code>Z8</code></tvar>.</translate>
* <code>Z8</code>: <translate><!--T:18--> <tvar name="1">{{Z|Z8}}</tvar> (generic type, thus technically a function): because <tvar name="function"><bdi lang="en" dir="ltr">''function''</bdi></tvar> has eight letters in English.</translate> ''<translate><!--T:78--> (See [[<tvar name="a">#core-functions</tvar>|§ Core functions]] below.)</translate>''
* <code>Z9</code>: <translate><!--T:19--> <tvar name="1">{{Z|Z9}}</tvar> (Type): because the word <tvar name="reference"><bdi lang="en" dir="ltr">''reference''</bdi></tvar> has nine letters in English.</translate>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <translate><!--T:21--> <tvar name="1">{{Z|Z11}}</tvar> (Type): because it is just one language, and there's a ''one'' in the name.</translate>
* <code>Z12</code>: <translate><!--T:22--> <tvar name="1">{{Z|Z12}}</tvar> (Type): because it's an extension of <tvar name="Z"><code>Z11</code></tvar>.</translate>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <translate><!--T:23--> <tvar name="1">{{Z|Z14}}</tvar> (Type): because the word <tvar name="implementation"><bdi lang="en" dir="ltr">''implementation''</bdi></tvar> has fourteen letters in English.</translate>
* <code>Z15</code>: <translate><!--T:151--> ''Not yet assigned.''</translate>
* <code>Z16</code>: <translate><!--T:80--> <tvar name="1">{{Z|Z16}}</tvar> (Type): no good reason, it's close to Z14, and Z61/Programming language.</translate>
* <code>Z17</code>: <translate><!--T:81--> <tvar name="1">{{Z|Z17}}</tvar> (Type).</translate>
* <code>Z18</code>: <translate><!--T:82--> <tvar name="1">{{Z|Z18}}</tvar> (Type).</translate>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <translate><!--T:25--> <tvar name="1">{{Z|Z20}}</tvar> (Type): because 20/20 is perfect vision, and tests make errors visible.</translate>
* <code>Z21</code>: <translate><!--T:83--> <tvar name="1">{{Z|Z21}}</tvar> (Type).</translate>
* <code>Z22</code>: <translate><!--T:26--> <tvar name="1">{{Z|Z22}}</tvar> (Type).</translate>
* <code>Z23</code>: <translate><!--T:84--> <tvar name="1">{{Z|Z23}}</tvar> (Type).</translate>
* <code>Z24</code>: <translate><!--T:132--> <tvar name="1">{{Z|Z24}}</tvar> (Unit).</translate>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <translate><!--T:133--> <tvar name="1">{{Z|Z31}}</tvar> (Type).</translate>
* <code>Z32</code>: <translate><!--T:134--> <tvar name="1">{{Z|Z32}}</tvar> (Type): because it's an extension of <tvar name="Z"><code>Z31</code></tvar>.</translate>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <translate><!--T:85--> <tvar name="1">{{Z|Z39}}</tvar> (Type): because Z3/Key Z9/Reference.</translate>
* <code>Z40</code>: <translate><!--T:86--> <tvar name="1">{{Z|Z40}}</tvar> (Type): because Boole first published in (18)40.</translate>
* <code>Z41</code>: <translate><!--T:87--> <tvar name="1">{{Z|Z41}}</tvar> (Boolean).</translate>
* <code>Z42</code>: <translate><!--T:88--> <tvar name="1">{{Z|Z42}}</tvar> (Boolean).</translate>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: <translate><tvar name="1">{{Z|Z46}}</tvar> (Type): because it converts a Z4/Type into code in a Z61/Programming language.</translate>
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <translate><!--T:24--> <tvar name="1">{{Z|Z50}}</tvar> (Type): because Error is <tvar name="Z"><code>Z5</code></tvar>.</translate>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <translate><!--T:89--> <tvar name="1">{{Z|Z60}}</tvar> (Type): because <code>Z6</code> is a string.</translate>
* <code>Z61</code>: <translate><!--T:90--> <tvar name="1">{{Z|Z61}}</tvar> (Type): because <code>Z16</code> is code.</translate>
* <code>Z64</code>: <translate><tvar name="1">{{Z|Z64}}</tvar>: because it is the inverse of <tvar name="2"><code>Z46</code></tvar>.</translate>
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <translate><!--T:92--> <tvar name="1">{{Z|Z80}}</tvar> (Type): because it is an octet.</translate>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <translate><!--T:93--> <tvar name="1">{{Z|Z86}}</tvar> (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</translate>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <translate><tvar name="1">{{Z|Z89}}</tvar> (Type)</translate>
* <code>Z99</code>: <translate><!--T:30--> {{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</translate>
</div></div>
{{Anchor|wikidata-types}}
<translate>
==== Wikidata types ====
</translate>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code> {{Z|Z6001}} (Type)
*<code>Z6002</code> {{Z|Z6002}} (Type)
*<code>Z6003</code> {{Z|Z6003}} (Type)
*<code>Z6004</code> {{Z|Z6004}} (Type)
*<code>Z6005</code> {{Z|Z6005}} (Type)
*<code>Z6006</code> {{Z|Z6006}} (Type)
*<code>Z6007</code> {{Z|Z6007}} (Type)
*<code>Z6008</code> {{Z|Z6008}} (Type)
*<code>Z6010</code> {{Z|Z6010}} (Type)
*<code>Z6011</code> {{Z|Z6011}} (Type)
*<code>Z6020</code> {{Z|Z6020}} (Type)
*<code>Z6021</code> {{Z|Z6021}} (Claim subtype)
*<code>Z6022</code> {{Z|Z6022}} (Claim subtype)
*<code>Z6023</code> {{Z|Z6023}} (Claim subtype)
*<code>Z6030</code> {{Z|Z6030}} (Type)
*<code>Z6031</code> {{Z|Z6031}} (Entity part)
*<code>Z6032</code> {{Z|Z6032}} (Entity part)
*<code>Z6033</code> {{Z|Z6033}} (Entity part)
*<code>Z6034</code> {{Z|Z6034}} (Entity part)
*<code>Z6035</code> {{Z|Z6035}} (Entity part)
*<code>Z6036</code> {{Z|Z6036}} (Entity part)
*<code>Z6037</code> {{Z|Z6037}} (Entity part)
*<code>Z6038</code> {{Z|Z6038}} (Entity part)
*<code>Z6040</code> {{Z|Z6040}} (Type)
*<code>Z6041</code> {{Z|Z6041}} (Statement rank)
*<code>Z6042</code> {{Z|Z6042}} (Statement rank)
*<code>Z6043</code> {{Z|Z6043}} (Statement rank)
*<code>Z6060</code> {{Z|Z6060}} (Type)
*<code>Z6061</code> {{Z|Z6061}} (Type)
*<code>Z6062</code> {{Z|Z6062}} (Type)
*<code>Z6063</code> {{Z|Z6063}} (Type)
*<code>Z6064</code> {{Z|Z6064}} (Type)
*<code>Z6091</code> {{Z|Z6091}} (Type)
*<code>Z6092</code> {{Z|Z6092}} (Type)
*<code>Z6094</code> {{Z|Z6094}} (Type)
*<code>Z6095</code> {{Z|Z6095}} (Type)
*<code>Z6096</code> {{Z|Z6096}} (Type)
</div></div>
{{Anchor|core-functions}}
<translate>
=== Core functions === <!--T:94-->
</translate>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <translate><!--T:96--> Z3/Key</translate>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <translate><!--T:41--> Reify has five letters</translate>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <translate><!--T:42--> Abstract has eight letters.</translate>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <translate><!--T:46--> (because Z10 is list).</translate>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <translate><!--T:43--> (because Z10 was going to be list and we get the first)</translate>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <translate><!--T:44--> (because Z10 was going to be list and we get the second, the rest)</translate>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <translate><!--T:45--> (because Z13 was planned to be empty list).</translate>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <translate><!--T:47--> (because Z22 is pair).</translate>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <translate><!--T:48--> (because Z22 is pair).</translate>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: (because it deals with Z5/Errors)
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> Replaced by {{Z+|Z22717}}: String ➝ List(Character)
*: <translate><!--T:49--> Because Z6/String and Z86/Character.</translate>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> Replaced by {{Z+|Z22693}}: List*(Character) ➝ String
*: <translate><!--T:50--> because Z86/Character and Z6/String.</translate>
* <code>Z888</code> Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <translate><!--T:97--> because Z99/Quote.</translate>
</div></div>
{{Anchor|wikidata-functions}}
<translate>
==== Wikidata functions ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
=== Core error types === <!--T:98-->
</translate>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <translate><!--T:103--> {{Z|Z501}} (error message, input): syntax error</translate>
* <translate><!--T:104--> {{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</translate>
* <translate><!--T:105--> {{Z|Z503}} (function name): not implemented yet</translate>
* <translate><!--T:106--> {{Z|Z504}} (zid): Zid not found</translate>
* <translate><!--T:107--> {{Z|Z505}} (expected, actual, args): number of arguments mismatch</translate>
* <translate><!--T:108--> {{Z|Z506}} (expected, actual, arg): argument type mismatches</translate>
* <translate><!--T:109--> {{Z|Z507}} (function call): error in evaluation</translate>
* <translate><!--T:110--> {{Z|Z508}} (object): competing keys</translate>
* <translate><!--T:198--> {{Z|Z509}} (errors): List of errors</translate>
* <translate><!--T:111--> {{Z|Z510}} (none): nil</translate>
* <translate><!--T:112--> {{Z|Z511}} (key reference, object): key not found</translate>
* <translate><!--T:113--> {{Z|Z512}} (object): Z9 error</translate>
* <translate><!--T:114--> {{Z|Z513}} (resolved object): resolved object without Z2K2</translate>
* <translate><!--T:115--> {{Z|Z514}} (implementation): Builtin does not exist</translate>
* <translate><!--T:116--> {{Z|Z515}} (implementation): Builtin ID is erroneous</translate>
* <translate><!--T:117--> {{Z|Z516}} (key, bad value): Argument value error</translate>
* <translate><!--T:199--> {{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</translate>
* <translate><!--T:200--> {{Z|Z518}} (expected type, object, propagated error): Object type mismatch</translate>
* <translate><!--T:211--> {{Z|Z519}} (object): Undefined list type</translate>
* <translate><!--T:212--> {{Z|Z520}} (object): Wrong list type</translate>
* <translate><!--T:118--> {{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</translate>
* <translate><!--T:119--> {{Z|Z522}} (offending index in array, propagated error): Array element not well formed</translate>
* <translate><!--T:120--> {{Z|Z523}} (object): Missing Z1K1</translate>
* <translate><!--T:121--> {{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</translate>
* <translate><!--T:122--> {{Z|Z525}} (key): Invalid key</translate>
* <translate><!--T:123--> {{Z|Z526}} (key, propagated error): not wellformed value</translate>]
* {{Z|Z529}} (host name)
* {{Z|Z530}} (function call, propagated error)
* <translate><!--T:124--> {{Z|Z531}} (whole object): Z6 must have 2 keys</translate>
* <translate><!--T:125--> {{Z|Z532}} (whole object): Z6 without a Z6K1</translate>
* <translate><!--T:126--> {{Z|Z533}} (value of Z6K1): Z6K1 must be a string</translate>
* <translate><!--T:127--> {{Z|Z534}} (whole object): Z9 must have 2 keys</translate>
* <translate><!--T:128--> {{Z|Z535}} (whole object): Z9 without a Z9K1</translate>
* <translate><!--T:129--> {{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</translate>
* <translate><!--T:130--> {{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</translate>
* <translate><!--T:135--> {{Z|Z538}} (page title): wrong namespace</translate>
* <translate><!--T:136--> {{Z|Z539}} (page title): wrong content type</translate>
* <translate><!--T:137--> {{Z|Z540}} (language code): invalid language code</translate>
* <translate><!--T:138--> {{Z|Z541}} (language code): language code not found</translate>
* <translate><!--T:139--> {{Z|Z542}} (expected type, actual object): expected type, actual object</translate>
* <translate><!--T:140--> {{Z|Z543}} (type name): type not found</translate>
* <translate><!--T:141--> {{Z|Z544}} (type zid, type name, existing type name): conflicting type names</translate>
* <translate><!--T:142--> {{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</translate>
* <translate><!--T:143--> {{Z|Z546}} (type zid, type name): builtin type not found</translate>
* <translate><!--T:144--> {{Z|Z547}} (input): invalid format</translate>
* <translate><!--T:145--> {{Z|Z548}} (error message, input): invalid JSON</translate>
* <translate><!--T:146--> {{Z|Z549}} (reference value): invalid ZReference</translate>
* <translate><!--T:147--> {{Z|Z550}} (reference value): unknown ZReference</translate>
* <translate><!--T:148--> {{Z|Z551}} (key, expected type, actual type): schema type mismatch</translate>
* {{Z|Z552}} <translate><!--T:186--> (index, expected type, actual type): array element type mismatch</translate>
* {{Z|Z553}} <translate><!--T:187--> (zobject): disallowed root type</translate>
* {{Z|Z554}} <translate><!--T:188--> (clashing ZID, language): label clashes with another ZObject's label</translate>
* {{Z|Z555}} <translate><!--T:189--> (ZID, title): mis-matched ZID and page title</translate>
* {{Z|Z556}} <translate><!--T:190--> (title): invalid page title</translate>
* {{Z|Z557}} <translate><!--T:191--> (error message): user does not have permission</translate>
* {{Z|Z558}} <translate><!--T:192--> (programming language): invalid programming language</translate>
* {{Z|Z559}} <translate><!--T:201--> (none): user not permitted to evaluate function</translate>
* {{Z|Z560}} <translate><!--T:202--> (evaluation result): invalid evaluation result</translate>
* {{Z|Z561}} <translate><!--T:203--> (propagated error): invalid evaluation request</translate>
* {{Z|Z562}} <translate><!--T:204--> (missing property): incomplete evaluation request</translate>
* {{Z|Z563}} <translate><!--T:205--> (call): call by non-reentrant executor</translate>
* {{Z|Z564}} <translate><!--T:206--> (contents): invalid executor response</translate>
* {{Z|Z565}} <translate><!--T:213--> (missing property): Incomplete executor request</translate>
* {{Z|Z570}} <translate><!--T:196--> (orchestrator rate limit): reached rate limit in orchestrator</translate>
* {{Z|Z571}} <translate><!--T:197--> (evaluator rate limit): reached rate limit in evaluator</translate>
* {{Z|Z572}} <translate><!--T:207--> (recursion limit, function name): reached recursion limit in orchestrator</translate>
* {{Z|Z573}} <translate><!--T:208--> (recursion limit, function name): reached recursion limit in evaluator</translate>
* {{Z|Z574}} <translate><!--T:209--> (time limit): reached time limit in orchestrator</translate>
* {{Z|Z575}} <translate><!--T:210--> (time limit): reached time limit in evaluator</translate>
* {{Z|Z576}} (time limit)
* {{Z|Z580}} (duplicate language)
</div></div>
<translate>
== See also == <!--T:59-->
</translate>
* <translate><!--T:60--> [[<tvar name="notes">:m:Special:MyLanguage/Abstract Wikipedia/Notes</tvar>|Overview of notes]]</translate>
9opwh7vkmc5hg616q3ovpyl6r6gdpx0
266443
266442
2026-04-17T21:02:19Z
Ameisenigel
44
translate tags
266443
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<translate>
<!--T:214-->
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
=== Ranges === <!--T:62-->
<!--T:10-->
We reserve certain spaces for certain kinds of pre-defined objects.
</translate>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: <translate><!--T:63--> core types.</translate> ''<translate><!--T:64--> (See [[<tvar name="a">#core-types</tvar>|§ Core types]] below.)</translate>''
* <code>Z100</code> – <code>Z199</code>: <translate><!--T:65--> validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</translate>
* <code>Z200</code> – <code>Z299</code>: <translate><!--T:66--> built-in implementations for the validators for the core types (''i.e.'' Z204 is the built-in implementation for the validator for Z4/Type)</translate>
* <code>Z300</code> – <code>Z399</code>: ''<translate><!--T:67--> unassigned for now</translate>''
* <code>Z400</code> – <code>Z499</code>: ''<translate><!--T:68--> reserved for local use</translate>''
* <code>Z500</code> – <code>Z599</code>: <translate><!--T:69--> core error types (<code>Z5xx</code> because <code>Z5</code> is error)</translate> ''<translate><!--T:70--> (See [[<tvar name="a">#core-error-types</tvar>|§ Core error types]] below.)</translate>''
* <code>Z600</code> – <code>Z699</code>: <translate><!--T:131--> core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</translate>
* <code>Z700</code> – <code>Z799</code>: ''<translate><!--T:71--> unassigned for now</translate>''
* <code>Z800</code> – <code>Z899</code>: <translate><!--T:72--> definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</translate> ''<translate><!--T:73--> (See [[<tvar name="a">#core-functions</tvar>|§ Core functions]] below.)</translate>''
* <code>Z900</code> – <code>Z999</code>: <translate><!--T:74--> built-ins for the core functions (they are +100 from the respective Z8xx)</translate>
* <code>Z1000</code> – <code>Z2999</code>: <translate><!--T:75--> natural languages (instances of Z60)</translate>
* <code>Z3000</code> – <code>Z5999</code>: ''<translate><!--T:149--> reserved for future use</translate>''
* <code>Z6000</code> – <code>Z6999</code>: <translate><!--T:215--> ''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</translate>
** <code>Z6000</code> – <code>Z6099</code>: ''<translate><!--T:216--> types for content from Wikidata and other Wikimedia sources</translate>'' ''(See [[<tvar name="1">#wikidata-types</tvar>|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<translate><!--T:217--> validators for these types</translate>''
** <code>Z6200</code> – <code>Z6299</code>: ''<translate><!--T:218--> built-in implementations of the validators</translate>''
** <code>Z6800</code> – <code>Z6899</code>: ''<translate><!--T:219--> helper functions for these types that need to be built-in (e.g., fetching, equality)</translate>'' ''(See [[<tvar name="1">#wikidata-functions</tvar>|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<translate><!--T:220--> built-in implementations of the helper functions</translate>''
* <code>Z7000</code> – <code>Z7999</code>: ''<translate><!--T:185--> reserved for future use</translate>''
* <code>Z8000</code> – <code>Z8999</code>: <translate><!--T:172--> Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</translate>
* <code>Z9000</code> – <code>Z9999</code>: ''<translate><!--T:173--> reserved for future use</translate>''
</div></div>
{{Anchor|core-types}}
<translate>
=== Core types === <!--T:76-->
</translate>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <translate><!--T:11--> <tvar name="1">{{Z|Z1}}</tvar> (Type), the root.</translate>
* <code>Z2</code>: <translate><!--T:12--> <tvar name="1">{{Z|Z2}}</tvar> (Type): everything on the wiki is a <tvar name="Z"><code>Z2</code></tvar>, that's why this has such a low ZID.</translate>
* <code>Z3</code>: <translate><!--T:13--> <tvar name="1">{{Z|Z3}}</tvar> (Type): because the word <tvar name="key"><bdi lang="en" dir="ltr">''key''</bdi></tvar> has three letters in English.</translate>
* <code>Z4</code>: <translate><!--T:14--> <tvar name="1">{{Z|Z4}}</tvar> (Type): because the word <tvar name="type"><bdi lang="en" dir="ltr">''type''</bdi></tvar> has four letters in English.</translate>
* <code>Z5</code>: <translate><!--T:15--> <tvar name="1">{{Z|Z5}}</tvar> (Type): because the word <tvar name="error"><bdi lang="en" dir="ltr">''error''</bdi></tvar> has five letters in English.</translate> ''<translate><!--T:77--> (See [[<tvar name="a">#core-error-types</tvar>|§ Core error types]] below.)</translate>''
* <code>Z6</code>: <translate><!--T:16--> <tvar name="1">{{Z|Z6}}</tvar> (Type): because the word <tvar name="string"><bdi lang="en" dir="ltr">''string''</bdi></tvar> has six letters in English.</translate>
* <code>Z7</code>: <translate><!--T:17--> <tvar name="1">{{Z|Z7}}</tvar> (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <tvar name="Z"><code>Z8</code></tvar>.</translate>
* <code>Z8</code>: <translate><!--T:18--> <tvar name="1">{{Z|Z8}}</tvar> (generic type, thus technically a function): because <tvar name="function"><bdi lang="en" dir="ltr">''function''</bdi></tvar> has eight letters in English.</translate> ''<translate><!--T:78--> (See [[<tvar name="a">#core-functions</tvar>|§ Core functions]] below.)</translate>''
* <code>Z9</code>: <translate><!--T:19--> <tvar name="1">{{Z|Z9}}</tvar> (Type): because the word <tvar name="reference"><bdi lang="en" dir="ltr">''reference''</bdi></tvar> has nine letters in English.</translate>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <translate><!--T:21--> <tvar name="1">{{Z|Z11}}</tvar> (Type): because it is just one language, and there's a ''one'' in the name.</translate>
* <code>Z12</code>: <translate><!--T:22--> <tvar name="1">{{Z|Z12}}</tvar> (Type): because it's an extension of <tvar name="Z"><code>Z11</code></tvar>.</translate>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <translate><!--T:23--> <tvar name="1">{{Z|Z14}}</tvar> (Type): because the word <tvar name="implementation"><bdi lang="en" dir="ltr">''implementation''</bdi></tvar> has fourteen letters in English.</translate>
* <code>Z15</code>: <translate><!--T:151--> ''Not yet assigned.''</translate>
* <code>Z16</code>: <translate><!--T:80--> <tvar name="1">{{Z|Z16}}</tvar> (Type): no good reason, it's close to Z14, and Z61/Programming language.</translate>
* <code>Z17</code>: <translate><!--T:81--> <tvar name="1">{{Z|Z17}}</tvar> (Type).</translate>
* <code>Z18</code>: <translate><!--T:82--> <tvar name="1">{{Z|Z18}}</tvar> (Type).</translate>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <translate><!--T:25--> <tvar name="1">{{Z|Z20}}</tvar> (Type): because 20/20 is perfect vision, and tests make errors visible.</translate>
* <code>Z21</code>: <translate><!--T:83--> <tvar name="1">{{Z|Z21}}</tvar> (Type).</translate>
* <code>Z22</code>: <translate><!--T:26--> <tvar name="1">{{Z|Z22}}</tvar> (Type).</translate>
* <code>Z23</code>: <translate><!--T:84--> <tvar name="1">{{Z|Z23}}</tvar> (Type).</translate>
* <code>Z24</code>: <translate><!--T:132--> <tvar name="1">{{Z|Z24}}</tvar> (Unit).</translate>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <translate><!--T:133--> <tvar name="1">{{Z|Z31}}</tvar> (Type).</translate>
* <code>Z32</code>: <translate><!--T:134--> <tvar name="1">{{Z|Z32}}</tvar> (Type): because it's an extension of <tvar name="Z"><code>Z31</code></tvar>.</translate>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <translate><!--T:85--> <tvar name="1">{{Z|Z39}}</tvar> (Type): because Z3/Key Z9/Reference.</translate>
* <code>Z40</code>: <translate><!--T:86--> <tvar name="1">{{Z|Z40}}</tvar> (Type): because Boole first published in (18)40.</translate>
* <code>Z41</code>: <translate><!--T:87--> <tvar name="1">{{Z|Z41}}</tvar> (Boolean).</translate>
* <code>Z42</code>: <translate><!--T:88--> <tvar name="1">{{Z|Z42}}</tvar> (Boolean).</translate>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: <translate><tvar name="1">{{Z|Z46}}</tvar> (Type): because it converts a Z4/Type into code in a Z61/Programming language.</translate>
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <translate><!--T:24--> <tvar name="1">{{Z|Z50}}</tvar> (Type): because Error is <tvar name="Z"><code>Z5</code></tvar>.</translate>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <translate><!--T:89--> <tvar name="1">{{Z|Z60}}</tvar> (Type): because <code>Z6</code> is a string.</translate>
* <code>Z61</code>: <translate><!--T:90--> <tvar name="1">{{Z|Z61}}</tvar> (Type): because <code>Z16</code> is code.</translate>
* <code>Z64</code>: <translate><tvar name="1">{{Z|Z64}}</tvar>: because it is the inverse of <tvar name="2"><code>Z46</code></tvar>.</translate>
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <translate><!--T:92--> <tvar name="1">{{Z|Z80}}</tvar> (Type): because it is an octet.</translate>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <translate><!--T:93--> <tvar name="1">{{Z|Z86}}</tvar> (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</translate>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <translate><tvar name="1">{{Z|Z89}}</tvar> (Type)</translate>
* <code>Z99</code>: <translate><!--T:30--> {{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</translate>
</div></div>
{{Anchor|wikidata-types}}
<translate>
==== Wikidata types ====
</translate>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code>: <translate><tvar name="1">{{Z|Z6001}}</tvar> (Type)</translate>
*<code>Z6002</code>: <translate><tvar name="1">{{Z|Z6002}}</tvar> (Type)</translate>
*<code>Z6003</code>: <translate><tvar name="1">{{Z|Z6003}}</tvar> (Type)</translate>
*<code>Z6004</code>: <translate><tvar name="1">{{Z|Z6004}}</tvar> (Type)</translate>
*<code>Z6005</code>: <translate><tvar name="1">{{Z|Z6005}}</tvar> (Type)</translate>
*<code>Z6006</code>: <translate><tvar name="1">{{Z|Z6006}}</tvar> (Type)</translate>
*<code>Z6007</code>: <translate><tvar name="1">{{Z|Z6007}}</tvar> (Type)</translate>
*<code>Z6008</code>: <translate><tvar name="1">{{Z|Z6008}}</tvar> (Type)</translate>
*<code>Z6010</code>: <translate><tvar name="1">{{Z|Z6010}}</tvar> (Type)</translate>
*<code>Z6011</code>: <translate><tvar name="1">{{Z|Z6011}}</tvar> (Type)</translate>
*<code>Z6020</code>: <translate><tvar name="1">{{Z|Z6020}}</tvar> (Type)</translate>
*<code>Z6021</code>: <translate><tvar name="1">{{Z|Z6021}}</tvar> (Claim subtype)</translate>
*<code>Z6022</code>: <translate><tvar name="1">{{Z|Z6022}}</tvar> (Claim subtype)</translate>
*<code>Z6023</code>: <translate><tvar name="1">{{Z|Z6023}}</tvar> (Claim subtype)</translate>
*<code>Z6030</code>: <translate><tvar name="1">{{Z|Z6030}}</tvar> (Type)</translate>
*<code>Z6031</code>: <translate><tvar name="1">{{Z|Z6031}}</tvar> (Entity part)</translate>
*<code>Z6032</code>: <translate><tvar name="1">{{Z|Z6032}}</tvar> (Entity part)</translate>
*<code>Z6033</code>: <translate><tvar name="1">{{Z|Z6033}}</tvar> (Entity part)</translate>
*<code>Z6034</code>: <translate><tvar name="1">{{Z|Z6034}}</tvar> (Entity part)</translate>
*<code>Z6035</code>: <translate><tvar name="1">{{Z|Z6035}}</tvar> (Entity part)</translate>
*<code>Z6036</code>: <translate><tvar name="1">{{Z|Z6036}}</tvar> (Entity part)</translate>
*<code>Z6037</code>: <translate><tvar name="1">{{Z|Z6037}}</tvar> (Entity part)</translate>
*<code>Z6038</code>: <translate><tvar name="1">{{Z|Z6038}}</tvar> (Entity part)</translate>
*<code>Z6040</code>: <translate><tvar name="1">{{Z|Z6040}}</tvar> (Type)</translate>
*<code>Z6041</code>: <translate><tvar name="1">{{Z|Z6041}}</tvar> (Statement rank)</translate>
*<code>Z6042</code>: <translate><tvar name="1">{{Z|Z6042}}</tvar> (Statement rank)</translate>
*<code>Z6043</code>: <translate><tvar name="1">{{Z|Z6043}}</tvar> (Statement rank)</translate>
*<code>Z6060</code>: <translate><tvar name="1">{{Z|Z6060}}</tvar> (Type)</translate>
*<code>Z6061</code>: <translate><tvar name="1">{{Z|Z6061}}</tvar> (Type)</translate>
*<code>Z6062</code>: <translate><tvar name="1">{{Z|Z6062}}</tvar> (Type)</translate>
*<code>Z6063</code>: <translate><tvar name="1">{{Z|Z6063}}</tvar> (Type)</translate>
*<code>Z6064</code>: <translate><tvar name="1">{{Z|Z6064}}</tvar> (Type)</translate>
*<code>Z6091</code>: <translate><tvar name="1">{{Z|Z6091}}</tvar> (Type)</translate>
*<code>Z6092</code>: <translate><tvar name="1">{{Z|Z6092}}</tvar> (Type)</translate>
*<code>Z6094</code>: <translate><tvar name="1">{{Z|Z6094}}</tvar> (Type)</translate>
*<code>Z6095</code>: <translate><tvar name="1">{{Z|Z6095}}</tvar> (Type)</translate>
*<code>Z6096</code>: <translate><tvar name="1">{{Z|Z6096}}</tvar> (Type)</translate>
</div></div>
{{Anchor|core-functions}}
<translate>
=== Core functions === <!--T:94-->
</translate>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <translate><!--T:96--> Z3/Key</translate>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <translate><!--T:41--> Reify has five letters</translate>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <translate><!--T:42--> Abstract has eight letters.</translate>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <translate><!--T:46--> (because Z10 is list).</translate>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <translate><!--T:43--> (because Z10 was going to be list and we get the first)</translate>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <translate><!--T:44--> (because Z10 was going to be list and we get the second, the rest)</translate>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <translate><!--T:45--> (because Z13 was planned to be empty list).</translate>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <translate><!--T:47--> (because Z22 is pair).</translate>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <translate><!--T:48--> (because Z22 is pair).</translate>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: (because it deals with Z5/Errors)
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> Replaced by {{Z+|Z22717}}: String ➝ List(Character)
*: <translate><!--T:49--> Because Z6/String and Z86/Character.</translate>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> Replaced by {{Z+|Z22693}}: List*(Character) ➝ String
*: <translate><!--T:50--> because Z86/Character and Z6/String.</translate>
* <code>Z888</code> Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <translate><!--T:97--> because Z99/Quote.</translate>
</div></div>
{{Anchor|wikidata-functions}}
<translate>
==== Wikidata functions ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
=== Core error types === <!--T:98-->
</translate>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <translate><!--T:103--> {{Z|Z501}} (error message, input): syntax error</translate>
* <translate><!--T:104--> {{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</translate>
* <translate><!--T:105--> {{Z|Z503}} (function name): not implemented yet</translate>
* <translate><!--T:106--> {{Z|Z504}} (zid): Zid not found</translate>
* <translate><!--T:107--> {{Z|Z505}} (expected, actual, args): number of arguments mismatch</translate>
* <translate><!--T:108--> {{Z|Z506}} (expected, actual, arg): argument type mismatches</translate>
* <translate><!--T:109--> {{Z|Z507}} (function call): error in evaluation</translate>
* <translate><!--T:110--> {{Z|Z508}} (object): competing keys</translate>
* <translate><!--T:198--> {{Z|Z509}} (errors): List of errors</translate>
* <translate><!--T:111--> {{Z|Z510}} (none): nil</translate>
* <translate><!--T:112--> {{Z|Z511}} (key reference, object): key not found</translate>
* <translate><!--T:113--> {{Z|Z512}} (object): Z9 error</translate>
* <translate><!--T:114--> {{Z|Z513}} (resolved object): resolved object without Z2K2</translate>
* <translate><!--T:115--> {{Z|Z514}} (implementation): Builtin does not exist</translate>
* <translate><!--T:116--> {{Z|Z515}} (implementation): Builtin ID is erroneous</translate>
* <translate><!--T:117--> {{Z|Z516}} (key, bad value): Argument value error</translate>
* <translate><!--T:199--> {{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</translate>
* <translate><!--T:200--> {{Z|Z518}} (expected type, object, propagated error): Object type mismatch</translate>
* <translate><!--T:211--> {{Z|Z519}} (object): Undefined list type</translate>
* <translate><!--T:212--> {{Z|Z520}} (object): Wrong list type</translate>
* <translate><!--T:118--> {{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</translate>
* <translate><!--T:119--> {{Z|Z522}} (offending index in array, propagated error): Array element not well formed</translate>
* <translate><!--T:120--> {{Z|Z523}} (object): Missing Z1K1</translate>
* <translate><!--T:121--> {{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</translate>
* <translate><!--T:122--> {{Z|Z525}} (key): Invalid key</translate>
* <translate><!--T:123--> {{Z|Z526}} (key, propagated error): not wellformed value</translate>]
* {{Z|Z529}} (host name)
* {{Z|Z530}} (function call, propagated error)
* <translate><!--T:124--> {{Z|Z531}} (whole object): Z6 must have 2 keys</translate>
* <translate><!--T:125--> {{Z|Z532}} (whole object): Z6 without a Z6K1</translate>
* <translate><!--T:126--> {{Z|Z533}} (value of Z6K1): Z6K1 must be a string</translate>
* <translate><!--T:127--> {{Z|Z534}} (whole object): Z9 must have 2 keys</translate>
* <translate><!--T:128--> {{Z|Z535}} (whole object): Z9 without a Z9K1</translate>
* <translate><!--T:129--> {{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</translate>
* <translate><!--T:130--> {{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</translate>
* <translate><!--T:135--> {{Z|Z538}} (page title): wrong namespace</translate>
* <translate><!--T:136--> {{Z|Z539}} (page title): wrong content type</translate>
* <translate><!--T:137--> {{Z|Z540}} (language code): invalid language code</translate>
* <translate><!--T:138--> {{Z|Z541}} (language code): language code not found</translate>
* <translate><!--T:139--> {{Z|Z542}} (expected type, actual object): expected type, actual object</translate>
* <translate><!--T:140--> {{Z|Z543}} (type name): type not found</translate>
* <translate><!--T:141--> {{Z|Z544}} (type zid, type name, existing type name): conflicting type names</translate>
* <translate><!--T:142--> {{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</translate>
* <translate><!--T:143--> {{Z|Z546}} (type zid, type name): builtin type not found</translate>
* <translate><!--T:144--> {{Z|Z547}} (input): invalid format</translate>
* <translate><!--T:145--> {{Z|Z548}} (error message, input): invalid JSON</translate>
* <translate><!--T:146--> {{Z|Z549}} (reference value): invalid ZReference</translate>
* <translate><!--T:147--> {{Z|Z550}} (reference value): unknown ZReference</translate>
* <translate><!--T:148--> {{Z|Z551}} (key, expected type, actual type): schema type mismatch</translate>
* {{Z|Z552}} <translate><!--T:186--> (index, expected type, actual type): array element type mismatch</translate>
* {{Z|Z553}} <translate><!--T:187--> (zobject): disallowed root type</translate>
* {{Z|Z554}} <translate><!--T:188--> (clashing ZID, language): label clashes with another ZObject's label</translate>
* {{Z|Z555}} <translate><!--T:189--> (ZID, title): mis-matched ZID and page title</translate>
* {{Z|Z556}} <translate><!--T:190--> (title): invalid page title</translate>
* {{Z|Z557}} <translate><!--T:191--> (error message): user does not have permission</translate>
* {{Z|Z558}} <translate><!--T:192--> (programming language): invalid programming language</translate>
* {{Z|Z559}} <translate><!--T:201--> (none): user not permitted to evaluate function</translate>
* {{Z|Z560}} <translate><!--T:202--> (evaluation result): invalid evaluation result</translate>
* {{Z|Z561}} <translate><!--T:203--> (propagated error): invalid evaluation request</translate>
* {{Z|Z562}} <translate><!--T:204--> (missing property): incomplete evaluation request</translate>
* {{Z|Z563}} <translate><!--T:205--> (call): call by non-reentrant executor</translate>
* {{Z|Z564}} <translate><!--T:206--> (contents): invalid executor response</translate>
* {{Z|Z565}} <translate><!--T:213--> (missing property): Incomplete executor request</translate>
* {{Z|Z570}} <translate><!--T:196--> (orchestrator rate limit): reached rate limit in orchestrator</translate>
* {{Z|Z571}} <translate><!--T:197--> (evaluator rate limit): reached rate limit in evaluator</translate>
* {{Z|Z572}} <translate><!--T:207--> (recursion limit, function name): reached recursion limit in orchestrator</translate>
* {{Z|Z573}} <translate><!--T:208--> (recursion limit, function name): reached recursion limit in evaluator</translate>
* {{Z|Z574}} <translate><!--T:209--> (time limit): reached time limit in orchestrator</translate>
* {{Z|Z575}} <translate><!--T:210--> (time limit): reached time limit in evaluator</translate>
* {{Z|Z576}} (time limit)
* {{Z|Z580}} (duplicate language)
</div></div>
<translate>
== See also == <!--T:59-->
</translate>
* <translate><!--T:60--> [[<tvar name="notes">:m:Special:MyLanguage/Abstract Wikipedia/Notes</tvar>|Overview of notes]]</translate>
acu3quvcmvc5zl1x201fau7x61o7rjn
266444
266443
2026-04-17T21:14:43Z
Ameisenigel
44
tvar
266444
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<translate>
<!--T:214-->
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
=== Ranges === <!--T:62-->
<!--T:10-->
We reserve certain spaces for certain kinds of pre-defined objects.
</translate>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: <translate><!--T:63--> core types.</translate> ''<translate><!--T:64--> (See [[<tvar name="a">#core-types</tvar>|§ Core types]] below.)</translate>''
* <code>Z100</code> – <code>Z199</code>: <translate><!--T:65--> validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</translate>
* <code>Z200</code> – <code>Z299</code>: <translate><!--T:66--> built-in implementations for the validators for the core types (''i.e.'' Z204 is the built-in implementation for the validator for Z4/Type)</translate>
* <code>Z300</code> – <code>Z399</code>: ''<translate><!--T:67--> unassigned for now</translate>''
* <code>Z400</code> – <code>Z499</code>: ''<translate><!--T:68--> reserved for local use</translate>''
* <code>Z500</code> – <code>Z599</code>: <translate><!--T:69--> core error types (<code>Z5xx</code> because <code>Z5</code> is error)</translate> ''<translate><!--T:70--> (See [[<tvar name="a">#core-error-types</tvar>|§ Core error types]] below.)</translate>''
* <code>Z600</code> – <code>Z699</code>: <translate><!--T:131--> core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</translate>
* <code>Z700</code> – <code>Z799</code>: ''<translate><!--T:71--> unassigned for now</translate>''
* <code>Z800</code> – <code>Z899</code>: <translate><!--T:72--> definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</translate> ''<translate><!--T:73--> (See [[<tvar name="a">#core-functions</tvar>|§ Core functions]] below.)</translate>''
* <code>Z900</code> – <code>Z999</code>: <translate><!--T:74--> built-ins for the core functions (they are +100 from the respective Z8xx)</translate>
* <code>Z1000</code> – <code>Z2999</code>: <translate><!--T:75--> natural languages (instances of Z60)</translate>
* <code>Z3000</code> – <code>Z5999</code>: ''<translate><!--T:149--> reserved for future use</translate>''
* <code>Z6000</code> – <code>Z6999</code>: <translate><!--T:215--> ''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</translate>
** <code>Z6000</code> – <code>Z6099</code>: ''<translate><!--T:216--> types for content from Wikidata and other Wikimedia sources</translate>'' ''(See [[<tvar name="1">#wikidata-types</tvar>|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<translate><!--T:217--> validators for these types</translate>''
** <code>Z6200</code> – <code>Z6299</code>: ''<translate><!--T:218--> built-in implementations of the validators</translate>''
** <code>Z6800</code> – <code>Z6899</code>: ''<translate><!--T:219--> helper functions for these types that need to be built-in (e.g., fetching, equality)</translate>'' ''(See [[<tvar name="1">#wikidata-functions</tvar>|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<translate><!--T:220--> built-in implementations of the helper functions</translate>''
* <code>Z7000</code> – <code>Z7999</code>: ''<translate><!--T:185--> reserved for future use</translate>''
* <code>Z8000</code> – <code>Z8999</code>: <translate><!--T:172--> Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</translate>
* <code>Z9000</code> – <code>Z9999</code>: ''<translate><!--T:173--> reserved for future use</translate>''
</div></div>
{{Anchor|core-types}}
<translate>
=== Core types === <!--T:76-->
</translate>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <translate><!--T:11--> <tvar name="1">{{Z|Z1}}</tvar> (Type), the root.</translate>
* <code>Z2</code>: <translate><!--T:12--> <tvar name="1">{{Z|Z2}}</tvar> (Type): everything on the wiki is a <tvar name="Z"><code>Z2</code></tvar>, that's why this has such a low ZID.</translate>
* <code>Z3</code>: <translate><!--T:13--> <tvar name="1">{{Z|Z3}}</tvar> (Type): because the word <tvar name="key"><bdi lang="en" dir="ltr">''key''</bdi></tvar> has three letters in English.</translate>
* <code>Z4</code>: <translate><!--T:14--> <tvar name="1">{{Z|Z4}}</tvar> (Type): because the word <tvar name="type"><bdi lang="en" dir="ltr">''type''</bdi></tvar> has four letters in English.</translate>
* <code>Z5</code>: <translate><!--T:15--> <tvar name="1">{{Z|Z5}}</tvar> (Type): because the word <tvar name="error"><bdi lang="en" dir="ltr">''error''</bdi></tvar> has five letters in English.</translate> ''<translate><!--T:77--> (See [[<tvar name="a">#core-error-types</tvar>|§ Core error types]] below.)</translate>''
* <code>Z6</code>: <translate><!--T:16--> <tvar name="1">{{Z|Z6}}</tvar> (Type): because the word <tvar name="string"><bdi lang="en" dir="ltr">''string''</bdi></tvar> has six letters in English.</translate>
* <code>Z7</code>: <translate><!--T:17--> <tvar name="1">{{Z|Z7}}</tvar> (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <tvar name="Z"><code>Z8</code></tvar>.</translate>
* <code>Z8</code>: <translate><!--T:18--> <tvar name="1">{{Z|Z8}}</tvar> (generic type, thus technically a function): because <tvar name="function"><bdi lang="en" dir="ltr">''function''</bdi></tvar> has eight letters in English.</translate> ''<translate><!--T:78--> (See [[<tvar name="a">#core-functions</tvar>|§ Core functions]] below.)</translate>''
* <code>Z9</code>: <translate><!--T:19--> <tvar name="1">{{Z|Z9}}</tvar> (Type): because the word <tvar name="reference"><bdi lang="en" dir="ltr">''reference''</bdi></tvar> has nine letters in English.</translate>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <translate><!--T:21--> <tvar name="1">{{Z|Z11}}</tvar> (Type): because it is just one language, and there's a ''one'' in the name.</translate>
* <code>Z12</code>: <translate><!--T:22--> <tvar name="1">{{Z|Z12}}</tvar> (Type): because it's an extension of <tvar name="Z"><code>Z11</code></tvar>.</translate>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <translate><!--T:23--> <tvar name="1">{{Z|Z14}}</tvar> (Type): because the word <tvar name="implementation"><bdi lang="en" dir="ltr">''implementation''</bdi></tvar> has fourteen letters in English.</translate>
* <code>Z15</code>: <translate><!--T:151--> ''Not yet assigned.''</translate>
* <code>Z16</code>: <translate><!--T:80--> <tvar name="1">{{Z|Z16}}</tvar> (Type): no good reason, it's close to Z14, and Z61/Programming language.</translate>
* <code>Z17</code>: <translate><!--T:81--> <tvar name="1">{{Z|Z17}}</tvar> (Type).</translate>
* <code>Z18</code>: <translate><!--T:82--> <tvar name="1">{{Z|Z18}}</tvar> (Type).</translate>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <translate><!--T:25--> <tvar name="1">{{Z|Z20}}</tvar> (Type): because 20/20 is perfect vision, and tests make errors visible.</translate>
* <code>Z21</code>: <translate><!--T:83--> <tvar name="1">{{Z|Z21}}</tvar> (Type).</translate>
* <code>Z22</code>: <translate><!--T:26--> <tvar name="1">{{Z|Z22}}</tvar> (Type).</translate>
* <code>Z23</code>: <translate><!--T:84--> <tvar name="1">{{Z|Z23}}</tvar> (Type).</translate>
* <code>Z24</code>: <translate><!--T:132--> <tvar name="1">{{Z|Z24}}</tvar> (Unit).</translate>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <translate><!--T:133--> <tvar name="1">{{Z|Z31}}</tvar> (Type).</translate>
* <code>Z32</code>: <translate><!--T:134--> <tvar name="1">{{Z|Z32}}</tvar> (Type): because it's an extension of <tvar name="Z"><code>Z31</code></tvar>.</translate>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <translate><!--T:85--> <tvar name="1">{{Z|Z39}}</tvar> (Type): because Z3/Key Z9/Reference.</translate>
* <code>Z40</code>: <translate><!--T:86--> <tvar name="1">{{Z|Z40}}</tvar> (Type): because Boole first published in (18)40.</translate>
* <code>Z41</code>: <translate><!--T:87--> <tvar name="1">{{Z|Z41}}</tvar> (Boolean).</translate>
* <code>Z42</code>: <translate><!--T:88--> <tvar name="1">{{Z|Z42}}</tvar> (Boolean).</translate>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: <translate><tvar name="1">{{Z|Z46}}</tvar> (Type): because it converts a Z4/Type into code in a Z61/Programming language.</translate>
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <translate><!--T:24--> <tvar name="1">{{Z|Z50}}</tvar> (Type): because Error is <tvar name="Z"><code>Z5</code></tvar>.</translate>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <translate><!--T:89--> <tvar name="1">{{Z|Z60}}</tvar> (Type): because <code>Z6</code> is a string.</translate>
* <code>Z61</code>: <translate><!--T:90--> <tvar name="1">{{Z|Z61}}</tvar> (Type): because <code>Z16</code> is code.</translate>
* <code>Z64</code>: <translate><tvar name="1">{{Z|Z64}}</tvar>: because it is the inverse of <tvar name="2"><code>Z46</code></tvar>.</translate>
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <translate><!--T:92--> <tvar name="1">{{Z|Z80}}</tvar> (Type): because it is an octet.</translate>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <translate><!--T:93--> <tvar name="1">{{Z|Z86}}</tvar> (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</translate>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <translate><tvar name="1">{{Z|Z89}}</tvar> (Type)</translate>
* <code>Z99</code>: <translate><!--T:30--> {{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</translate>
</div></div>
{{Anchor|wikidata-types}}
<translate>
==== Wikidata types ====
</translate>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code>: <translate><tvar name="1">{{Z|Z6001}}</tvar> (Type)</translate>
*<code>Z6002</code>: <translate><tvar name="1">{{Z|Z6002}}</tvar> (Type)</translate>
*<code>Z6003</code>: <translate><tvar name="1">{{Z|Z6003}}</tvar> (Type)</translate>
*<code>Z6004</code>: <translate><tvar name="1">{{Z|Z6004}}</tvar> (Type)</translate>
*<code>Z6005</code>: <translate><tvar name="1">{{Z|Z6005}}</tvar> (Type)</translate>
*<code>Z6006</code>: <translate><tvar name="1">{{Z|Z6006}}</tvar> (Type)</translate>
*<code>Z6007</code>: <translate><tvar name="1">{{Z|Z6007}}</tvar> (Type)</translate>
*<code>Z6008</code>: <translate><tvar name="1">{{Z|Z6008}}</tvar> (Type)</translate>
*<code>Z6010</code>: <translate><tvar name="1">{{Z|Z6010}}</tvar> (Type)</translate>
*<code>Z6011</code>: <translate><tvar name="1">{{Z|Z6011}}</tvar> (Type)</translate>
*<code>Z6020</code>: <translate><tvar name="1">{{Z|Z6020}}</tvar> (Type)</translate>
*<code>Z6021</code>: <translate><tvar name="1">{{Z|Z6021}}</tvar> (Claim subtype)</translate>
*<code>Z6022</code>: <translate><tvar name="1">{{Z|Z6022}}</tvar> (Claim subtype)</translate>
*<code>Z6023</code>: <translate><tvar name="1">{{Z|Z6023}}</tvar> (Claim subtype)</translate>
*<code>Z6030</code>: <translate><tvar name="1">{{Z|Z6030}}</tvar> (Type)</translate>
*<code>Z6031</code>: <translate><tvar name="1">{{Z|Z6031}}</tvar> (Entity part)</translate>
*<code>Z6032</code>: <translate><tvar name="1">{{Z|Z6032}}</tvar> (Entity part)</translate>
*<code>Z6033</code>: <translate><tvar name="1">{{Z|Z6033}}</tvar> (Entity part)</translate>
*<code>Z6034</code>: <translate><tvar name="1">{{Z|Z6034}}</tvar> (Entity part)</translate>
*<code>Z6035</code>: <translate><tvar name="1">{{Z|Z6035}}</tvar> (Entity part)</translate>
*<code>Z6036</code>: <translate><tvar name="1">{{Z|Z6036}}</tvar> (Entity part)</translate>
*<code>Z6037</code>: <translate><tvar name="1">{{Z|Z6037}}</tvar> (Entity part)</translate>
*<code>Z6038</code>: <translate><tvar name="1">{{Z|Z6038}}</tvar> (Entity part)</translate>
*<code>Z6040</code>: <translate><tvar name="1">{{Z|Z6040}}</tvar> (Type)</translate>
*<code>Z6041</code>: <translate><tvar name="1">{{Z|Z6041}}</tvar> (Statement rank)</translate>
*<code>Z6042</code>: <translate><tvar name="1">{{Z|Z6042}}</tvar> (Statement rank)</translate>
*<code>Z6043</code>: <translate><tvar name="1">{{Z|Z6043}}</tvar> (Statement rank)</translate>
*<code>Z6060</code>: <translate><tvar name="1">{{Z|Z6060}}</tvar> (Type)</translate>
*<code>Z6061</code>: <translate><tvar name="1">{{Z|Z6061}}</tvar> (Type)</translate>
*<code>Z6062</code>: <translate><tvar name="1">{{Z|Z6062}}</tvar> (Type)</translate>
*<code>Z6063</code>: <translate><tvar name="1">{{Z|Z6063}}</tvar> (Type)</translate>
*<code>Z6064</code>: <translate><tvar name="1">{{Z|Z6064}}</tvar> (Type)</translate>
*<code>Z6091</code>: <translate><tvar name="1">{{Z|Z6091}}</tvar> (Type)</translate>
*<code>Z6092</code>: <translate><tvar name="1">{{Z|Z6092}}</tvar> (Type)</translate>
*<code>Z6094</code>: <translate><tvar name="1">{{Z|Z6094}}</tvar> (Type)</translate>
*<code>Z6095</code>: <translate><tvar name="1">{{Z|Z6095}}</tvar> (Type)</translate>
*<code>Z6096</code>: <translate><tvar name="1">{{Z|Z6096}}</tvar> (Type)</translate>
</div></div>
{{Anchor|core-functions}}
<translate>
=== Core functions === <!--T:94-->
</translate>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <translate><!--T:96--> Z3/Key</translate>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <translate><!--T:41--> Reify has five letters</translate>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <translate><!--T:42--> Abstract has eight letters.</translate>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <translate><!--T:46--> (because Z10 is list).</translate>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <translate><!--T:43--> (because Z10 was going to be list and we get the first)</translate>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <translate><!--T:44--> (because Z10 was going to be list and we get the second, the rest)</translate>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <translate><!--T:45--> (because Z13 was planned to be empty list).</translate>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <translate><!--T:47--> (because Z22 is pair).</translate>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <translate><!--T:48--> (because Z22 is pair).</translate>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: <translate>(because it deals with Z5/Errors)</translate>
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> <translate>Replaced by <tvar name="1">{{Z+|Z22717}}: String ➝ List(Character)</tvar></translate>
*: <translate><!--T:49--> Because Z6/String and Z86/Character.</translate>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> <translate>Replaced by <tvar name="1">{{Z+|Z22693}}: List*(Character) ➝ String</tvar></translate>
*: <translate><!--T:50--> because Z86/Character and Z6/String.</translate>
* <code>Z888</code> <translate>Replaced by <tvar name="1">{{Z+|Z22683}}: Character, Character ➝ Boolean</tvar></translate>
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <translate><!--T:97--> because Z99/Quote.</translate>
</div></div>
{{Anchor|wikidata-functions}}
<translate>
==== Wikidata functions ====
</translate>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<translate><tvar name="1"><code>Z6801</code></tvar> to <tvar name="2"><code>Z6808</code></tvar> are the 'same object' functions corresponding to <tvar name="3"><code>Z6001</code></tvar> to <tvar name="4"><code>Z6008</code></tvar>.</translate>
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
<translate>
=== Core error types === <!--T:98-->
</translate>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <translate><!--T:103--> <tvar name="zid">{{Z|Z501}}</tvar> (error message, input): syntax error</translate>
* <translate><!--T:104--> <tvar name="zid">{{Z|Z502}}</tvar> (subtype, value): not wellformed, points to Z52x or Z53x</translate>
* <translate><!--T:105--> <tvar name="zid">{{Z|Z503}}</tvar> (function name): not implemented yet</translate>
* <translate><!--T:106--> <tvar name="zid">{{Z|Z504}}</tvar> (zid): Zid not found</translate>
* <translate><!--T:107--> <tvar name="zid">{{Z|Z505}}</tvar> (expected, actual, args): number of arguments mismatch</translate>
* <translate><!--T:108--> <tvar name="zid">{{Z|Z506}}</tvar> (expected, actual, arg): argument type mismatches</translate>
* <translate><!--T:109--> <tvar name="zid">{{Z|Z507}}</tvar> (function call): error in evaluation</translate>
* <translate><!--T:110--> <tvar name="zid">{{Z|Z508}}</tvar> (object): competing keys</translate>
* <translate><!--T:198--> <tvar name="zid">{{Z|Z509}}</tvar> (errors): List of errors</translate>
* <translate><!--T:111--> <tvar name="zid">{{Z|Z510}}</tvar> (none): nil</translate>
* <translate><!--T:112--> <tvar name="zid">{{Z|Z511}}</tvar> (key reference, object): key not found</translate>
* <translate><!--T:113--> <tvar name="zid">{{Z|Z512}}</tvar> (object): Z9 error</translate>
* <translate><!--T:114--> <tvar name="zid">{{Z|Z513}}</tvar> (resolved object): resolved object without Z2K2</translate>
* <translate><!--T:115--> <tvar name="zid">{{Z|Z514}}</tvar> (implementation): Builtin does not exist</translate>
* <translate><!--T:116--> <tvar name="zid">{{Z|Z515}}</tvar> (implementation): Builtin ID is erroneous</translate>
* <translate><!--T:117--> <tvar name="zid">{{Z|Z516}}</tvar> (key, bad value): Argument value error</translate>
* <translate><!--T:199--> <tvar name="zid">{{Z|Z517}}</tvar> (expected type, actual type, returned value, propagated error): Return type mismatch</translate>
* <translate><!--T:200--> <tvar name="zid">{{Z|Z518}}</tvar> (expected type, object, propagated error): Object type mismatch</translate>
* <translate><!--T:211--> <tvar name="zid">{{Z|Z519}}</tvar> (object): Undefined list type</translate>
* <translate><!--T:212--> <tvar name="zid">{{Z|Z520}}</tvar> (object): Wrong list type</translate>
* <translate><!--T:118--> <tvar name="zid">{{Z|Z521}}</tvar> (offending value): ZObjects must not be number or boolean or null</translate>
* <translate><!--T:119--> <tvar name="zid">{{Z|Z522}}</tvar> (offending index in array, propagated error): Array element not well formed</translate>
* <translate><!--T:120--> <tvar name="zid">{{Z|Z523}}</tvar> (object): Missing Z1K1</translate>
* <translate><!--T:121--> <tvar name="zid">{{Z|Z524}}</tvar> (value of Z1K1): Z1K1 must not be a string or array</translate>
* <translate><!--T:122--> <tvar name="zid">{{Z|Z525}}</tvar> (key): Invalid key</translate>
* <translate><!--T:123--> <tvar name="zid">{{Z|Z526}}</tvar> (key, propagated error): not wellformed value</translate>]
* {{Z|Z529}} (host name)
* {{Z|Z530}} (function call, propagated error)
* <translate><!--T:124--> <tvar name="zid">{{Z|Z531}}</tvar> (whole object): Z6 must have 2 keys</translate>
* <translate><!--T:125--> <tvar name="zid">{{Z|Z532}}</tvar> (whole object): Z6 without a Z6K1</translate>
* <translate><!--T:126--> <tvar name="zid">{{Z|Z533}}</tvar> (value of Z6K1): Z6K1 must be a string</translate>
* <translate><!--T:127--> <tvar name="zid">{{Z|Z534}}</tvar> (whole object): Z9 must have 2 keys</translate>
* <translate><!--T:128--> <tvar name="zid">{{Z|Z535}}</tvar> (whole object): Z9 without a Z9K1</translate>
* <translate><!--T:129--> <tvar name="zid">{{Z|Z536}}</tvar> (value of Z9K1): Z9K1 must be a string in JSON</translate>
* <translate><!--T:130--> <tvar name="zid">{{Z|Z537}}</tvar> (value of Z9K1): Z9K1 must look like a reference</translate>
* <translate><!--T:135--> <tvar name="zid">{{Z|Z538}}</tvar> (page title): wrong namespace</translate>
* <translate><!--T:136--> <tvar name="zid">{{Z|Z539}}</tvar> (page title): wrong content type</translate>
* <translate><!--T:137--> <tvar name="zid">{{Z|Z540}}</tvar> (language code): invalid language code</translate>
* <translate><!--T:138--> <tvar name="zid">{{Z|Z541}}</tvar> (language code): language code not found</translate>
* <translate><!--T:139--> <tvar name="zid">{{Z|Z542}}</tvar> (expected type, actual object): expected type, actual object</translate>
* <translate><!--T:140--> <tvar name="zid">{{Z|Z543}}</tvar> (type name): type not found</translate>
* <translate><!--T:141--> <tvar name="zid">{{Z|Z544}}</tvar> (type zid, type name, existing type name): conflicting type names</translate>
* <translate><!--T:142--> <tvar name="zid">{{Z|Z545}}</tvar> (type zid, type name, existing type zid): conflicting type Zids</translate>
* <translate><!--T:143--> <tvar name="zid">{{Z|Z546}}</tvar> (type zid, type name): builtin type not found</translate>
* <translate><!--T:144--> <tvar name="zid">{{Z|Z547}}</tvar> (input): invalid format</translate>
* <translate><!--T:145--> <tvar name="zid">{{Z|Z548}}</tvar> (error message, input): invalid JSON</translate>
* <translate><!--T:146--> <tvar name="zid">{{Z|Z549}}</tvar> (reference value): invalid ZReference</translate>
* <translate><!--T:147--> <tvar name="zid">{{Z|Z550}}</tvar> (reference value): unknown ZReference</translate>
* <translate><!--T:148--> <tvar name="zid">{{Z|Z551}}</tvar> (key, expected type, actual type): schema type mismatch</translate>
* {{Z|Z552}} <translate><!--T:186--> (index, expected type, actual type): array element type mismatch</translate>
* {{Z|Z553}} <translate><!--T:187--> (zobject): disallowed root type</translate>
* {{Z|Z554}} <translate><!--T:188--> (clashing ZID, language): label clashes with another ZObject's label</translate>
* {{Z|Z555}} <translate><!--T:189--> (ZID, title): mis-matched ZID and page title</translate>
* {{Z|Z556}} <translate><!--T:190--> (title): invalid page title</translate>
* {{Z|Z557}} <translate><!--T:191--> (error message): user does not have permission</translate>
* {{Z|Z558}} <translate><!--T:192--> (programming language): invalid programming language</translate>
* {{Z|Z559}} <translate><!--T:201--> (none): user not permitted to evaluate function</translate>
* {{Z|Z560}} <translate><!--T:202--> (evaluation result): invalid evaluation result</translate>
* {{Z|Z561}} <translate><!--T:203--> (propagated error): invalid evaluation request</translate>
* {{Z|Z562}} <translate><!--T:204--> (missing property): incomplete evaluation request</translate>
* {{Z|Z563}} <translate><!--T:205--> (call): call by non-reentrant executor</translate>
* {{Z|Z564}} <translate><!--T:206--> (contents): invalid executor response</translate>
* {{Z|Z565}} <translate><!--T:213--> (missing property): Incomplete executor request</translate>
* {{Z|Z570}} <translate><!--T:196--> (orchestrator rate limit): reached rate limit in orchestrator</translate>
* {{Z|Z571}} <translate><!--T:197--> (evaluator rate limit): reached rate limit in evaluator</translate>
* {{Z|Z572}} <translate><!--T:207--> (recursion limit, function name): reached recursion limit in orchestrator</translate>
* {{Z|Z573}} <translate><!--T:208--> (recursion limit, function name): reached recursion limit in evaluator</translate>
* {{Z|Z574}} <translate><!--T:209--> (time limit): reached time limit in orchestrator</translate>
* {{Z|Z575}} <translate><!--T:210--> (time limit): reached time limit in evaluator</translate>
* {{Z|Z576}} (time limit)
* {{Z|Z580}} (duplicate language)
</div></div>
<translate>
== See also == <!--T:59-->
</translate>
* <translate><!--T:60--> [[<tvar name="notes">:m:Special:MyLanguage/Abstract Wikipedia/Notes</tvar>|Overview of notes]]</translate>
1zoyrx51ars7kk4fv1hxyootrw8elfb
266445
266444
2026-04-17T21:17:00Z
Ameisenigel
44
translate tags
266445
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<translate>
<!--T:214-->
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
=== Ranges === <!--T:62-->
<!--T:10-->
We reserve certain spaces for certain kinds of pre-defined objects.
</translate>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: <translate><!--T:63--> core types.</translate> ''<translate><!--T:64--> (See [[<tvar name="a">#core-types</tvar>|§ Core types]] below.)</translate>''
* <code>Z100</code> – <code>Z199</code>: <translate><!--T:65--> validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</translate>
* <code>Z200</code> – <code>Z299</code>: <translate><!--T:66--> built-in implementations for the validators for the core types (''i.e.'' Z204 is the built-in implementation for the validator for Z4/Type)</translate>
* <code>Z300</code> – <code>Z399</code>: ''<translate><!--T:67--> unassigned for now</translate>''
* <code>Z400</code> – <code>Z499</code>: ''<translate><!--T:68--> reserved for local use</translate>''
* <code>Z500</code> – <code>Z599</code>: <translate><!--T:69--> core error types (<code>Z5xx</code> because <code>Z5</code> is error)</translate> ''<translate><!--T:70--> (See [[<tvar name="a">#core-error-types</tvar>|§ Core error types]] below.)</translate>''
* <code>Z600</code> – <code>Z699</code>: <translate><!--T:131--> core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</translate>
* <code>Z700</code> – <code>Z799</code>: ''<translate><!--T:71--> unassigned for now</translate>''
* <code>Z800</code> – <code>Z899</code>: <translate><!--T:72--> definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</translate> ''<translate><!--T:73--> (See [[<tvar name="a">#core-functions</tvar>|§ Core functions]] below.)</translate>''
* <code>Z900</code> – <code>Z999</code>: <translate><!--T:74--> built-ins for the core functions (they are +100 from the respective Z8xx)</translate>
* <code>Z1000</code> – <code>Z2999</code>: <translate><!--T:75--> natural languages (instances of Z60)</translate>
* <code>Z3000</code> – <code>Z5999</code>: ''<translate><!--T:149--> reserved for future use</translate>''
* <code>Z6000</code> – <code>Z6999</code>: <translate><!--T:215--> ''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</translate>
** <code>Z6000</code> – <code>Z6099</code>: ''<translate><!--T:216--> types for content from Wikidata and other Wikimedia sources</translate>'' ''(See [[<tvar name="1">#wikidata-types</tvar>|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<translate><!--T:217--> validators for these types</translate>''
** <code>Z6200</code> – <code>Z6299</code>: ''<translate><!--T:218--> built-in implementations of the validators</translate>''
** <code>Z6800</code> – <code>Z6899</code>: ''<translate><!--T:219--> helper functions for these types that need to be built-in (e.g., fetching, equality)</translate>'' ''(See [[<tvar name="1">#wikidata-functions</tvar>|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<translate><!--T:220--> built-in implementations of the helper functions</translate>''
* <code>Z7000</code> – <code>Z7999</code>: ''<translate><!--T:185--> reserved for future use</translate>''
* <code>Z8000</code> – <code>Z8999</code>: <translate><!--T:172--> Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</translate>
* <code>Z9000</code> – <code>Z9999</code>: ''<translate><!--T:173--> reserved for future use</translate>''
</div></div>
{{Anchor|core-types}}
<translate>
=== Core types === <!--T:76-->
</translate>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <translate><!--T:11--> <tvar name="1">{{Z|Z1}}</tvar> (Type), the root.</translate>
* <code>Z2</code>: <translate><!--T:12--> <tvar name="1">{{Z|Z2}}</tvar> (Type): everything on the wiki is a <tvar name="Z"><code>Z2</code></tvar>, that's why this has such a low ZID.</translate>
* <code>Z3</code>: <translate><!--T:13--> <tvar name="1">{{Z|Z3}}</tvar> (Type): because the word <tvar name="key"><bdi lang="en" dir="ltr">''key''</bdi></tvar> has three letters in English.</translate>
* <code>Z4</code>: <translate><!--T:14--> <tvar name="1">{{Z|Z4}}</tvar> (Type): because the word <tvar name="type"><bdi lang="en" dir="ltr">''type''</bdi></tvar> has four letters in English.</translate>
* <code>Z5</code>: <translate><!--T:15--> <tvar name="1">{{Z|Z5}}</tvar> (Type): because the word <tvar name="error"><bdi lang="en" dir="ltr">''error''</bdi></tvar> has five letters in English.</translate> ''<translate><!--T:77--> (See [[<tvar name="a">#core-error-types</tvar>|§ Core error types]] below.)</translate>''
* <code>Z6</code>: <translate><!--T:16--> <tvar name="1">{{Z|Z6}}</tvar> (Type): because the word <tvar name="string"><bdi lang="en" dir="ltr">''string''</bdi></tvar> has six letters in English.</translate>
* <code>Z7</code>: <translate><!--T:17--> <tvar name="1">{{Z|Z7}}</tvar> (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <tvar name="Z"><code>Z8</code></tvar>.</translate>
* <code>Z8</code>: <translate><!--T:18--> <tvar name="1">{{Z|Z8}}</tvar> (generic type, thus technically a function): because <tvar name="function"><bdi lang="en" dir="ltr">''function''</bdi></tvar> has eight letters in English.</translate> ''<translate><!--T:78--> (See [[<tvar name="a">#core-functions</tvar>|§ Core functions]] below.)</translate>''
* <code>Z9</code>: <translate><!--T:19--> <tvar name="1">{{Z|Z9}}</tvar> (Type): because the word <tvar name="reference"><bdi lang="en" dir="ltr">''reference''</bdi></tvar> has nine letters in English.</translate>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <translate><!--T:21--> <tvar name="1">{{Z|Z11}}</tvar> (Type): because it is just one language, and there's a ''one'' in the name.</translate>
* <code>Z12</code>: <translate><!--T:22--> <tvar name="1">{{Z|Z12}}</tvar> (Type): because it's an extension of <tvar name="Z"><code>Z11</code></tvar>.</translate>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <translate><!--T:23--> <tvar name="1">{{Z|Z14}}</tvar> (Type): because the word <tvar name="implementation"><bdi lang="en" dir="ltr">''implementation''</bdi></tvar> has fourteen letters in English.</translate>
* <code>Z15</code>: <translate><!--T:151--> ''Not yet assigned.''</translate>
* <code>Z16</code>: <translate><!--T:80--> <tvar name="1">{{Z|Z16}}</tvar> (Type): no good reason, it's close to Z14, and Z61/Programming language.</translate>
* <code>Z17</code>: <translate><!--T:81--> <tvar name="1">{{Z|Z17}}</tvar> (Type).</translate>
* <code>Z18</code>: <translate><!--T:82--> <tvar name="1">{{Z|Z18}}</tvar> (Type).</translate>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <translate><!--T:25--> <tvar name="1">{{Z|Z20}}</tvar> (Type): because 20/20 is perfect vision, and tests make errors visible.</translate>
* <code>Z21</code>: <translate><!--T:83--> <tvar name="1">{{Z|Z21}}</tvar> (Type).</translate>
* <code>Z22</code>: <translate><!--T:26--> <tvar name="1">{{Z|Z22}}</tvar> (Type).</translate>
* <code>Z23</code>: <translate><!--T:84--> <tvar name="1">{{Z|Z23}}</tvar> (Type).</translate>
* <code>Z24</code>: <translate><!--T:132--> <tvar name="1">{{Z|Z24}}</tvar> (Unit).</translate>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <translate><!--T:133--> <tvar name="1">{{Z|Z31}}</tvar> (Type).</translate>
* <code>Z32</code>: <translate><!--T:134--> <tvar name="1">{{Z|Z32}}</tvar> (Type): because it's an extension of <tvar name="Z"><code>Z31</code></tvar>.</translate>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <translate><!--T:85--> <tvar name="1">{{Z|Z39}}</tvar> (Type): because Z3/Key Z9/Reference.</translate>
* <code>Z40</code>: <translate><!--T:86--> <tvar name="1">{{Z|Z40}}</tvar> (Type): because Boole first published in (18)40.</translate>
* <code>Z41</code>: <translate><!--T:87--> <tvar name="1">{{Z|Z41}}</tvar> (Boolean).</translate>
* <code>Z42</code>: <translate><!--T:88--> <tvar name="1">{{Z|Z42}}</tvar> (Boolean).</translate>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: <translate><tvar name="1">{{Z|Z46}}</tvar> (Type): because it converts a Z4/Type into code in a Z61/Programming language.</translate>
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <translate><!--T:24--> <tvar name="1">{{Z|Z50}}</tvar> (Type): because Error is <tvar name="Z"><code>Z5</code></tvar>.</translate>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <translate><!--T:89--> <tvar name="1">{{Z|Z60}}</tvar> (Type): because <code>Z6</code> is a string.</translate>
* <code>Z61</code>: <translate><!--T:90--> <tvar name="1">{{Z|Z61}}</tvar> (Type): because <code>Z16</code> is code.</translate>
* <code>Z64</code>: <translate><tvar name="1">{{Z|Z64}}</tvar>: because it is the inverse of <tvar name="2"><code>Z46</code></tvar>.</translate>
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <translate><!--T:92--> <tvar name="1">{{Z|Z80}}</tvar> (Type): because it is an octet.</translate>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <translate><!--T:93--> <tvar name="1">{{Z|Z86}}</tvar> (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</translate>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <translate><tvar name="1">{{Z|Z89}}</tvar> (Type)</translate>
* <code>Z99</code>: <translate><!--T:30--> {{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</translate>
</div></div>
{{Anchor|wikidata-types}}
<translate>
==== Wikidata types ====
</translate>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code>: <translate><tvar name="1">{{Z|Z6001}}</tvar> (Type)</translate>
*<code>Z6002</code>: <translate><tvar name="1">{{Z|Z6002}}</tvar> (Type)</translate>
*<code>Z6003</code>: <translate><tvar name="1">{{Z|Z6003}}</tvar> (Type)</translate>
*<code>Z6004</code>: <translate><tvar name="1">{{Z|Z6004}}</tvar> (Type)</translate>
*<code>Z6005</code>: <translate><tvar name="1">{{Z|Z6005}}</tvar> (Type)</translate>
*<code>Z6006</code>: <translate><tvar name="1">{{Z|Z6006}}</tvar> (Type)</translate>
*<code>Z6007</code>: <translate><tvar name="1">{{Z|Z6007}}</tvar> (Type)</translate>
*<code>Z6008</code>: <translate><tvar name="1">{{Z|Z6008}}</tvar> (Type)</translate>
*<code>Z6010</code>: <translate><tvar name="1">{{Z|Z6010}}</tvar> (Type)</translate>
*<code>Z6011</code>: <translate><tvar name="1">{{Z|Z6011}}</tvar> (Type)</translate>
*<code>Z6020</code>: <translate><tvar name="1">{{Z|Z6020}}</tvar> (Type)</translate>
*<code>Z6021</code>: <translate><tvar name="1">{{Z|Z6021}}</tvar> (Claim subtype)</translate>
*<code>Z6022</code>: <translate><tvar name="1">{{Z|Z6022}}</tvar> (Claim subtype)</translate>
*<code>Z6023</code>: <translate><tvar name="1">{{Z|Z6023}}</tvar> (Claim subtype)</translate>
*<code>Z6030</code>: <translate><tvar name="1">{{Z|Z6030}}</tvar> (Type)</translate>
*<code>Z6031</code>: <translate><tvar name="1">{{Z|Z6031}}</tvar> (Entity part)</translate>
*<code>Z6032</code>: <translate><tvar name="1">{{Z|Z6032}}</tvar> (Entity part)</translate>
*<code>Z6033</code>: <translate><tvar name="1">{{Z|Z6033}}</tvar> (Entity part)</translate>
*<code>Z6034</code>: <translate><tvar name="1">{{Z|Z6034}}</tvar> (Entity part)</translate>
*<code>Z6035</code>: <translate><tvar name="1">{{Z|Z6035}}</tvar> (Entity part)</translate>
*<code>Z6036</code>: <translate><tvar name="1">{{Z|Z6036}}</tvar> (Entity part)</translate>
*<code>Z6037</code>: <translate><tvar name="1">{{Z|Z6037}}</tvar> (Entity part)</translate>
*<code>Z6038</code>: <translate><tvar name="1">{{Z|Z6038}}</tvar> (Entity part)</translate>
*<code>Z6040</code>: <translate><tvar name="1">{{Z|Z6040}}</tvar> (Type)</translate>
*<code>Z6041</code>: <translate><tvar name="1">{{Z|Z6041}}</tvar> (Statement rank)</translate>
*<code>Z6042</code>: <translate><tvar name="1">{{Z|Z6042}}</tvar> (Statement rank)</translate>
*<code>Z6043</code>: <translate><tvar name="1">{{Z|Z6043}}</tvar> (Statement rank)</translate>
*<code>Z6060</code>: <translate><tvar name="1">{{Z|Z6060}}</tvar> (Type)</translate>
*<code>Z6061</code>: <translate><tvar name="1">{{Z|Z6061}}</tvar> (Type)</translate>
*<code>Z6062</code>: <translate><tvar name="1">{{Z|Z6062}}</tvar> (Type)</translate>
*<code>Z6063</code>: <translate><tvar name="1">{{Z|Z6063}}</tvar> (Type)</translate>
*<code>Z6064</code>: <translate><tvar name="1">{{Z|Z6064}}</tvar> (Type)</translate>
*<code>Z6091</code>: <translate><tvar name="1">{{Z|Z6091}}</tvar> (Type)</translate>
*<code>Z6092</code>: <translate><tvar name="1">{{Z|Z6092}}</tvar> (Type)</translate>
*<code>Z6094</code>: <translate><tvar name="1">{{Z|Z6094}}</tvar> (Type)</translate>
*<code>Z6095</code>: <translate><tvar name="1">{{Z|Z6095}}</tvar> (Type)</translate>
*<code>Z6096</code>: <translate><tvar name="1">{{Z|Z6096}}</tvar> (Type)</translate>
</div></div>
{{Anchor|core-functions}}
<translate>
=== Core functions === <!--T:94-->
</translate>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <translate><!--T:96--> Z3/Key</translate>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <translate><!--T:41--> Reify has five letters</translate>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <translate><!--T:42--> Abstract has eight letters.</translate>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <translate><!--T:46--> (because Z10 is list).</translate>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <translate><!--T:43--> (because Z10 was going to be list and we get the first)</translate>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <translate><!--T:44--> (because Z10 was going to be list and we get the second, the rest)</translate>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <translate><!--T:45--> (because Z13 was planned to be empty list).</translate>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <translate><!--T:47--> (because Z22 is pair).</translate>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <translate><!--T:48--> (because Z22 is pair).</translate>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: <translate>(because it deals with Z5/Errors)</translate>
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> <translate>Replaced by <tvar name="1">{{Z+|Z22717}}: String ➝ List(Character)</tvar></translate>
*: <translate><!--T:49--> Because Z6/String and Z86/Character.</translate>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> <translate>Replaced by <tvar name="1">{{Z+|Z22693}}: List*(Character) ➝ String</tvar></translate>
*: <translate><!--T:50--> because Z86/Character and Z6/String.</translate>
* <code>Z888</code> <translate>Replaced by <tvar name="1">{{Z+|Z22683}}: Character, Character ➝ Boolean</tvar></translate>
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <translate><!--T:97--> because Z99/Quote.</translate>
</div></div>
{{Anchor|wikidata-functions}}
<translate>
==== Wikidata functions ====
</translate>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<translate><tvar name="1"><code>Z6801</code></tvar> to <tvar name="2"><code>Z6808</code></tvar> are the 'same object' functions corresponding to <tvar name="3"><code>Z6001</code></tvar> to <tvar name="4"><code>Z6008</code></tvar>.</translate>
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
<translate>
=== Core error types === <!--T:98-->
</translate>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <translate><!--T:103--> <tvar name="zid">{{Z|Z501}}</tvar> (error message, input): syntax error</translate>
* <translate><!--T:104--> <tvar name="zid">{{Z|Z502}}</tvar> (subtype, value): not wellformed, points to Z52x or Z53x</translate>
* <translate><!--T:105--> <tvar name="zid">{{Z|Z503}}</tvar> (function name): not implemented yet</translate>
* <translate><!--T:106--> <tvar name="zid">{{Z|Z504}}</tvar> (zid): Zid not found</translate>
* <translate><!--T:107--> <tvar name="zid">{{Z|Z505}}</tvar> (expected, actual, args): number of arguments mismatch</translate>
* <translate><!--T:108--> <tvar name="zid">{{Z|Z506}}</tvar> (expected, actual, arg): argument type mismatches</translate>
* <translate><!--T:109--> <tvar name="zid">{{Z|Z507}}</tvar> (function call): error in evaluation</translate>
* <translate><!--T:110--> <tvar name="zid">{{Z|Z508}}</tvar> (object): competing keys</translate>
* <translate><!--T:198--> <tvar name="zid">{{Z|Z509}}</tvar> (errors): List of errors</translate>
* <translate><!--T:111--> <tvar name="zid">{{Z|Z510}}</tvar> (none): nil</translate>
* <translate><!--T:112--> <tvar name="zid">{{Z|Z511}}</tvar> (key reference, object): key not found</translate>
* <translate><!--T:113--> <tvar name="zid">{{Z|Z512}}</tvar> (object): Z9 error</translate>
* <translate><!--T:114--> <tvar name="zid">{{Z|Z513}}</tvar> (resolved object): resolved object without Z2K2</translate>
* <translate><!--T:115--> <tvar name="zid">{{Z|Z514}}</tvar> (implementation): Builtin does not exist</translate>
* <translate><!--T:116--> <tvar name="zid">{{Z|Z515}}</tvar> (implementation): Builtin ID is erroneous</translate>
* <translate><!--T:117--> <tvar name="zid">{{Z|Z516}}</tvar> (key, bad value): Argument value error</translate>
* <translate><!--T:199--> <tvar name="zid">{{Z|Z517}}</tvar> (expected type, actual type, returned value, propagated error): Return type mismatch</translate>
* <translate><!--T:200--> <tvar name="zid">{{Z|Z518}}</tvar> (expected type, object, propagated error): Object type mismatch</translate>
* <translate><!--T:211--> <tvar name="zid">{{Z|Z519}}</tvar> (object): Undefined list type</translate>
* <translate><!--T:212--> <tvar name="zid">{{Z|Z520}}</tvar> (object): Wrong list type</translate>
* <translate><!--T:118--> <tvar name="zid">{{Z|Z521}}</tvar> (offending value): ZObjects must not be number or boolean or null</translate>
* <translate><!--T:119--> <tvar name="zid">{{Z|Z522}}</tvar> (offending index in array, propagated error): Array element not well formed</translate>
* <translate><!--T:120--> <tvar name="zid">{{Z|Z523}}</tvar> (object): Missing Z1K1</translate>
* <translate><!--T:121--> <tvar name="zid">{{Z|Z524}}</tvar> (value of Z1K1): Z1K1 must not be a string or array</translate>
* <translate><!--T:122--> <tvar name="zid">{{Z|Z525}}</tvar> (key): Invalid key</translate>
* <translate><!--T:123--> <tvar name="zid">{{Z|Z526}}</tvar> (key, propagated error): not wellformed value</translate>]
* <translate><tvar name="zid">{{Z|Z529}}</tvar> (host name)</translate>
* <translate><tvar name="zid">{{Z|Z530}}</tvar> (function call, propagated error)</translate>
* <translate><!--T:124--> <tvar name="zid">{{Z|Z531}}</tvar> (whole object): Z6 must have 2 keys</translate>
* <translate><!--T:125--> <tvar name="zid">{{Z|Z532}}</tvar> (whole object): Z6 without a Z6K1</translate>
* <translate><!--T:126--> <tvar name="zid">{{Z|Z533}}</tvar> (value of Z6K1): Z6K1 must be a string</translate>
* <translate><!--T:127--> <tvar name="zid">{{Z|Z534}}</tvar> (whole object): Z9 must have 2 keys</translate>
* <translate><!--T:128--> <tvar name="zid">{{Z|Z535}}</tvar> (whole object): Z9 without a Z9K1</translate>
* <translate><!--T:129--> <tvar name="zid">{{Z|Z536}}</tvar> (value of Z9K1): Z9K1 must be a string in JSON</translate>
* <translate><!--T:130--> <tvar name="zid">{{Z|Z537}}</tvar> (value of Z9K1): Z9K1 must look like a reference</translate>
* <translate><!--T:135--> <tvar name="zid">{{Z|Z538}}</tvar> (page title): wrong namespace</translate>
* <translate><!--T:136--> <tvar name="zid">{{Z|Z539}}</tvar> (page title): wrong content type</translate>
* <translate><!--T:137--> <tvar name="zid">{{Z|Z540}}</tvar> (language code): invalid language code</translate>
* <translate><!--T:138--> <tvar name="zid">{{Z|Z541}}</tvar> (language code): language code not found</translate>
* <translate><!--T:139--> <tvar name="zid">{{Z|Z542}}</tvar> (expected type, actual object): expected type, actual object</translate>
* <translate><!--T:140--> <tvar name="zid">{{Z|Z543}}</tvar> (type name): type not found</translate>
* <translate><!--T:141--> <tvar name="zid">{{Z|Z544}}</tvar> (type zid, type name, existing type name): conflicting type names</translate>
* <translate><!--T:142--> <tvar name="zid">{{Z|Z545}}</tvar> (type zid, type name, existing type zid): conflicting type Zids</translate>
* <translate><!--T:143--> <tvar name="zid">{{Z|Z546}}</tvar> (type zid, type name): builtin type not found</translate>
* <translate><!--T:144--> <tvar name="zid">{{Z|Z547}}</tvar> (input): invalid format</translate>
* <translate><!--T:145--> <tvar name="zid">{{Z|Z548}}</tvar> (error message, input): invalid JSON</translate>
* <translate><!--T:146--> <tvar name="zid">{{Z|Z549}}</tvar> (reference value): invalid ZReference</translate>
* <translate><!--T:147--> <tvar name="zid">{{Z|Z550}}</tvar> (reference value): unknown ZReference</translate>
* <translate><!--T:148--> <tvar name="zid">{{Z|Z551}}</tvar> (key, expected type, actual type): schema type mismatch</translate>
* {{Z|Z552}} <translate><!--T:186--> (index, expected type, actual type): array element type mismatch</translate>
* {{Z|Z553}} <translate><!--T:187--> (zobject): disallowed root type</translate>
* {{Z|Z554}} <translate><!--T:188--> (clashing ZID, language): label clashes with another ZObject's label</translate>
* {{Z|Z555}} <translate><!--T:189--> (ZID, title): mis-matched ZID and page title</translate>
* {{Z|Z556}} <translate><!--T:190--> (title): invalid page title</translate>
* {{Z|Z557}} <translate><!--T:191--> (error message): user does not have permission</translate>
* {{Z|Z558}} <translate><!--T:192--> (programming language): invalid programming language</translate>
* {{Z|Z559}} <translate><!--T:201--> (none): user not permitted to evaluate function</translate>
* {{Z|Z560}} <translate><!--T:202--> (evaluation result): invalid evaluation result</translate>
* {{Z|Z561}} <translate><!--T:203--> (propagated error): invalid evaluation request</translate>
* {{Z|Z562}} <translate><!--T:204--> (missing property): incomplete evaluation request</translate>
* {{Z|Z563}} <translate><!--T:205--> (call): call by non-reentrant executor</translate>
* {{Z|Z564}} <translate><!--T:206--> (contents): invalid executor response</translate>
* {{Z|Z565}} <translate><!--T:213--> (missing property): Incomplete executor request</translate>
* {{Z|Z570}} <translate><!--T:196--> (orchestrator rate limit): reached rate limit in orchestrator</translate>
* {{Z|Z571}} <translate><!--T:197--> (evaluator rate limit): reached rate limit in evaluator</translate>
* {{Z|Z572}} <translate><!--T:207--> (recursion limit, function name): reached recursion limit in orchestrator</translate>
* {{Z|Z573}} <translate><!--T:208--> (recursion limit, function name): reached recursion limit in evaluator</translate>
* {{Z|Z574}} <translate><!--T:209--> (time limit): reached time limit in orchestrator</translate>
* {{Z|Z575}} <translate><!--T:210--> (time limit): reached time limit in evaluator</translate>
* {{Z|Z576}} <translate>(time limit)</translate>
* {{Z|Z580}} <translate>(duplicate language)</translate>
</div></div>
<translate>
== See also == <!--T:59-->
</translate>
* <translate><!--T:60--> [[<tvar name="notes">:m:Special:MyLanguage/Abstract Wikipedia/Notes</tvar>|Overview of notes]]</translate>
<noinclude>
[[Category:Technical documentation{{#translation:}}|Reserved ZIDs]]
</noinclude>
k6z3z00tsrvt5kijdfgmdc6tkb8fpq0
266446
266445
2026-04-17T21:18:02Z
Ameisenigel
44
Marked this version for translation
266446
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<translate>
<!--T:214-->
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
=== Ranges === <!--T:62-->
<!--T:10-->
We reserve certain spaces for certain kinds of pre-defined objects.
</translate>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: <translate><!--T:63--> core types.</translate> ''<translate><!--T:64--> (See [[<tvar name="a">#core-types</tvar>|§ Core types]] below.)</translate>''
* <code>Z100</code> – <code>Z199</code>: <translate><!--T:65--> validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</translate>
* <code>Z200</code> – <code>Z299</code>: <translate><!--T:66--> built-in implementations for the validators for the core types (''i.e.'' Z204 is the built-in implementation for the validator for Z4/Type)</translate>
* <code>Z300</code> – <code>Z399</code>: ''<translate><!--T:67--> unassigned for now</translate>''
* <code>Z400</code> – <code>Z499</code>: ''<translate><!--T:68--> reserved for local use</translate>''
* <code>Z500</code> – <code>Z599</code>: <translate><!--T:69--> core error types (<code>Z5xx</code> because <code>Z5</code> is error)</translate> ''<translate><!--T:70--> (See [[<tvar name="a">#core-error-types</tvar>|§ Core error types]] below.)</translate>''
* <code>Z600</code> – <code>Z699</code>: <translate><!--T:131--> core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</translate>
* <code>Z700</code> – <code>Z799</code>: ''<translate><!--T:71--> unassigned for now</translate>''
* <code>Z800</code> – <code>Z899</code>: <translate><!--T:72--> definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</translate> ''<translate><!--T:73--> (See [[<tvar name="a">#core-functions</tvar>|§ Core functions]] below.)</translate>''
* <code>Z900</code> – <code>Z999</code>: <translate><!--T:74--> built-ins for the core functions (they are +100 from the respective Z8xx)</translate>
* <code>Z1000</code> – <code>Z2999</code>: <translate><!--T:75--> natural languages (instances of Z60)</translate>
* <code>Z3000</code> – <code>Z5999</code>: ''<translate><!--T:149--> reserved for future use</translate>''
* <code>Z6000</code> – <code>Z6999</code>: <translate><!--T:215--> ''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</translate>
** <code>Z6000</code> – <code>Z6099</code>: ''<translate><!--T:216--> types for content from Wikidata and other Wikimedia sources</translate>'' ''(See [[<tvar name="1">#wikidata-types</tvar>|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<translate><!--T:217--> validators for these types</translate>''
** <code>Z6200</code> – <code>Z6299</code>: ''<translate><!--T:218--> built-in implementations of the validators</translate>''
** <code>Z6800</code> – <code>Z6899</code>: ''<translate><!--T:219--> helper functions for these types that need to be built-in (e.g., fetching, equality)</translate>'' ''(See [[<tvar name="1">#wikidata-functions</tvar>|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<translate><!--T:220--> built-in implementations of the helper functions</translate>''
* <code>Z7000</code> – <code>Z7999</code>: ''<translate><!--T:185--> reserved for future use</translate>''
* <code>Z8000</code> – <code>Z8999</code>: <translate><!--T:172--> Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</translate>
* <code>Z9000</code> – <code>Z9999</code>: ''<translate><!--T:173--> reserved for future use</translate>''
</div></div>
{{Anchor|core-types}}
<translate>
=== Core types === <!--T:76-->
</translate>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <translate><!--T:11--> <tvar name="1">{{Z|Z1}}</tvar> (Type), the root.</translate>
* <code>Z2</code>: <translate><!--T:12--> <tvar name="1">{{Z|Z2}}</tvar> (Type): everything on the wiki is a <tvar name="Z"><code>Z2</code></tvar>, that's why this has such a low ZID.</translate>
* <code>Z3</code>: <translate><!--T:13--> <tvar name="1">{{Z|Z3}}</tvar> (Type): because the word <tvar name="key"><bdi lang="en" dir="ltr">''key''</bdi></tvar> has three letters in English.</translate>
* <code>Z4</code>: <translate><!--T:14--> <tvar name="1">{{Z|Z4}}</tvar> (Type): because the word <tvar name="type"><bdi lang="en" dir="ltr">''type''</bdi></tvar> has four letters in English.</translate>
* <code>Z5</code>: <translate><!--T:15--> <tvar name="1">{{Z|Z5}}</tvar> (Type): because the word <tvar name="error"><bdi lang="en" dir="ltr">''error''</bdi></tvar> has five letters in English.</translate> ''<translate><!--T:77--> (See [[<tvar name="a">#core-error-types</tvar>|§ Core error types]] below.)</translate>''
* <code>Z6</code>: <translate><!--T:16--> <tvar name="1">{{Z|Z6}}</tvar> (Type): because the word <tvar name="string"><bdi lang="en" dir="ltr">''string''</bdi></tvar> has six letters in English.</translate>
* <code>Z7</code>: <translate><!--T:17--> <tvar name="1">{{Z|Z7}}</tvar> (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <tvar name="Z"><code>Z8</code></tvar>.</translate>
* <code>Z8</code>: <translate><!--T:18--> <tvar name="1">{{Z|Z8}}</tvar> (generic type, thus technically a function): because <tvar name="function"><bdi lang="en" dir="ltr">''function''</bdi></tvar> has eight letters in English.</translate> ''<translate><!--T:78--> (See [[<tvar name="a">#core-functions</tvar>|§ Core functions]] below.)</translate>''
* <code>Z9</code>: <translate><!--T:19--> <tvar name="1">{{Z|Z9}}</tvar> (Type): because the word <tvar name="reference"><bdi lang="en" dir="ltr">''reference''</bdi></tvar> has nine letters in English.</translate>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <translate><!--T:21--> <tvar name="1">{{Z|Z11}}</tvar> (Type): because it is just one language, and there's a ''one'' in the name.</translate>
* <code>Z12</code>: <translate><!--T:22--> <tvar name="1">{{Z|Z12}}</tvar> (Type): because it's an extension of <tvar name="Z"><code>Z11</code></tvar>.</translate>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <translate><!--T:23--> <tvar name="1">{{Z|Z14}}</tvar> (Type): because the word <tvar name="implementation"><bdi lang="en" dir="ltr">''implementation''</bdi></tvar> has fourteen letters in English.</translate>
* <code>Z15</code>: <translate><!--T:151--> ''Not yet assigned.''</translate>
* <code>Z16</code>: <translate><!--T:80--> <tvar name="1">{{Z|Z16}}</tvar> (Type): no good reason, it's close to Z14, and Z61/Programming language.</translate>
* <code>Z17</code>: <translate><!--T:81--> <tvar name="1">{{Z|Z17}}</tvar> (Type).</translate>
* <code>Z18</code>: <translate><!--T:82--> <tvar name="1">{{Z|Z18}}</tvar> (Type).</translate>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <translate><!--T:25--> <tvar name="1">{{Z|Z20}}</tvar> (Type): because 20/20 is perfect vision, and tests make errors visible.</translate>
* <code>Z21</code>: <translate><!--T:83--> <tvar name="1">{{Z|Z21}}</tvar> (Type).</translate>
* <code>Z22</code>: <translate><!--T:26--> <tvar name="1">{{Z|Z22}}</tvar> (Type).</translate>
* <code>Z23</code>: <translate><!--T:84--> <tvar name="1">{{Z|Z23}}</tvar> (Type).</translate>
* <code>Z24</code>: <translate><!--T:132--> <tvar name="1">{{Z|Z24}}</tvar> (Unit).</translate>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <translate><!--T:133--> <tvar name="1">{{Z|Z31}}</tvar> (Type).</translate>
* <code>Z32</code>: <translate><!--T:134--> <tvar name="1">{{Z|Z32}}</tvar> (Type): because it's an extension of <tvar name="Z"><code>Z31</code></tvar>.</translate>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <translate><!--T:85--> <tvar name="1">{{Z|Z39}}</tvar> (Type): because Z3/Key Z9/Reference.</translate>
* <code>Z40</code>: <translate><!--T:86--> <tvar name="1">{{Z|Z40}}</tvar> (Type): because Boole first published in (18)40.</translate>
* <code>Z41</code>: <translate><!--T:87--> <tvar name="1">{{Z|Z41}}</tvar> (Boolean).</translate>
* <code>Z42</code>: <translate><!--T:88--> <tvar name="1">{{Z|Z42}}</tvar> (Boolean).</translate>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: <translate><!--T:225--> <tvar name="1">{{Z|Z46}}</tvar> (Type): because it converts a Z4/Type into code in a Z61/Programming language.</translate>
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <translate><!--T:24--> <tvar name="1">{{Z|Z50}}</tvar> (Type): because Error is <tvar name="Z"><code>Z5</code></tvar>.</translate>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <translate><!--T:89--> <tvar name="1">{{Z|Z60}}</tvar> (Type): because <code>Z6</code> is a string.</translate>
* <code>Z61</code>: <translate><!--T:90--> <tvar name="1">{{Z|Z61}}</tvar> (Type): because <code>Z16</code> is code.</translate>
* <code>Z64</code>: <translate><!--T:226--> <tvar name="1">{{Z|Z64}}</tvar>: because it is the inverse of <tvar name="2"><code>Z46</code></tvar>.</translate>
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <translate><!--T:92--> <tvar name="1">{{Z|Z80}}</tvar> (Type): because it is an octet.</translate>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <translate><!--T:93--> <tvar name="1">{{Z|Z86}}</tvar> (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</translate>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <translate><!--T:227--> <tvar name="1">{{Z|Z89}}</tvar> (Type)</translate>
* <code>Z99</code>: <translate><!--T:30--> {{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</translate>
</div></div>
{{Anchor|wikidata-types}}
<translate>
==== Wikidata types ==== <!--T:228-->
</translate>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code>: <translate><!--T:229--> <tvar name="1">{{Z|Z6001}}</tvar> (Type)</translate>
*<code>Z6002</code>: <translate><!--T:230--> <tvar name="1">{{Z|Z6002}}</tvar> (Type)</translate>
*<code>Z6003</code>: <translate><!--T:231--> <tvar name="1">{{Z|Z6003}}</tvar> (Type)</translate>
*<code>Z6004</code>: <translate><!--T:232--> <tvar name="1">{{Z|Z6004}}</tvar> (Type)</translate>
*<code>Z6005</code>: <translate><!--T:233--> <tvar name="1">{{Z|Z6005}}</tvar> (Type)</translate>
*<code>Z6006</code>: <translate><!--T:234--> <tvar name="1">{{Z|Z6006}}</tvar> (Type)</translate>
*<code>Z6007</code>: <translate><!--T:235--> <tvar name="1">{{Z|Z6007}}</tvar> (Type)</translate>
*<code>Z6008</code>: <translate><!--T:236--> <tvar name="1">{{Z|Z6008}}</tvar> (Type)</translate>
*<code>Z6010</code>: <translate><!--T:237--> <tvar name="1">{{Z|Z6010}}</tvar> (Type)</translate>
*<code>Z6011</code>: <translate><!--T:238--> <tvar name="1">{{Z|Z6011}}</tvar> (Type)</translate>
*<code>Z6020</code>: <translate><!--T:239--> <tvar name="1">{{Z|Z6020}}</tvar> (Type)</translate>
*<code>Z6021</code>: <translate><!--T:240--> <tvar name="1">{{Z|Z6021}}</tvar> (Claim subtype)</translate>
*<code>Z6022</code>: <translate><!--T:241--> <tvar name="1">{{Z|Z6022}}</tvar> (Claim subtype)</translate>
*<code>Z6023</code>: <translate><!--T:242--> <tvar name="1">{{Z|Z6023}}</tvar> (Claim subtype)</translate>
*<code>Z6030</code>: <translate><!--T:243--> <tvar name="1">{{Z|Z6030}}</tvar> (Type)</translate>
*<code>Z6031</code>: <translate><!--T:244--> <tvar name="1">{{Z|Z6031}}</tvar> (Entity part)</translate>
*<code>Z6032</code>: <translate><!--T:245--> <tvar name="1">{{Z|Z6032}}</tvar> (Entity part)</translate>
*<code>Z6033</code>: <translate><!--T:246--> <tvar name="1">{{Z|Z6033}}</tvar> (Entity part)</translate>
*<code>Z6034</code>: <translate><!--T:247--> <tvar name="1">{{Z|Z6034}}</tvar> (Entity part)</translate>
*<code>Z6035</code>: <translate><!--T:248--> <tvar name="1">{{Z|Z6035}}</tvar> (Entity part)</translate>
*<code>Z6036</code>: <translate><!--T:249--> <tvar name="1">{{Z|Z6036}}</tvar> (Entity part)</translate>
*<code>Z6037</code>: <translate><!--T:250--> <tvar name="1">{{Z|Z6037}}</tvar> (Entity part)</translate>
*<code>Z6038</code>: <translate><!--T:251--> <tvar name="1">{{Z|Z6038}}</tvar> (Entity part)</translate>
*<code>Z6040</code>: <translate><!--T:252--> <tvar name="1">{{Z|Z6040}}</tvar> (Type)</translate>
*<code>Z6041</code>: <translate><!--T:253--> <tvar name="1">{{Z|Z6041}}</tvar> (Statement rank)</translate>
*<code>Z6042</code>: <translate><!--T:254--> <tvar name="1">{{Z|Z6042}}</tvar> (Statement rank)</translate>
*<code>Z6043</code>: <translate><!--T:255--> <tvar name="1">{{Z|Z6043}}</tvar> (Statement rank)</translate>
*<code>Z6060</code>: <translate><!--T:256--> <tvar name="1">{{Z|Z6060}}</tvar> (Type)</translate>
*<code>Z6061</code>: <translate><!--T:257--> <tvar name="1">{{Z|Z6061}}</tvar> (Type)</translate>
*<code>Z6062</code>: <translate><!--T:258--> <tvar name="1">{{Z|Z6062}}</tvar> (Type)</translate>
*<code>Z6063</code>: <translate><!--T:259--> <tvar name="1">{{Z|Z6063}}</tvar> (Type)</translate>
*<code>Z6064</code>: <translate><!--T:260--> <tvar name="1">{{Z|Z6064}}</tvar> (Type)</translate>
*<code>Z6091</code>: <translate><!--T:261--> <tvar name="1">{{Z|Z6091}}</tvar> (Type)</translate>
*<code>Z6092</code>: <translate><!--T:262--> <tvar name="1">{{Z|Z6092}}</tvar> (Type)</translate>
*<code>Z6094</code>: <translate><!--T:263--> <tvar name="1">{{Z|Z6094}}</tvar> (Type)</translate>
*<code>Z6095</code>: <translate><!--T:264--> <tvar name="1">{{Z|Z6095}}</tvar> (Type)</translate>
*<code>Z6096</code>: <translate><!--T:265--> <tvar name="1">{{Z|Z6096}}</tvar> (Type)</translate>
</div></div>
{{Anchor|core-functions}}
<translate>
=== Core functions === <!--T:94-->
</translate>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <translate><!--T:96--> Z3/Key</translate>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <translate><!--T:41--> Reify has five letters</translate>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <translate><!--T:42--> Abstract has eight letters.</translate>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <translate><!--T:46--> (because Z10 is list).</translate>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <translate><!--T:43--> (because Z10 was going to be list and we get the first)</translate>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <translate><!--T:44--> (because Z10 was going to be list and we get the second, the rest)</translate>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <translate><!--T:45--> (because Z13 was planned to be empty list).</translate>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <translate><!--T:47--> (because Z22 is pair).</translate>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <translate><!--T:48--> (because Z22 is pair).</translate>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: <translate><!--T:266--> (because it deals with Z5/Errors)</translate>
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> <translate><!--T:267--> Replaced by <tvar name="1">{{Z+|Z22717}}: String ➝ List(Character)</tvar></translate>
*: <translate><!--T:49--> Because Z6/String and Z86/Character.</translate>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> <translate><!--T:268--> Replaced by <tvar name="1">{{Z+|Z22693}}: List*(Character) ➝ String</tvar></translate>
*: <translate><!--T:50--> because Z86/Character and Z6/String.</translate>
* <code>Z888</code> <translate><!--T:269--> Replaced by <tvar name="1">{{Z+|Z22683}}: Character, Character ➝ Boolean</tvar></translate>
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <translate><!--T:97--> because Z99/Quote.</translate>
</div></div>
{{Anchor|wikidata-functions}}
<translate>
==== Wikidata functions ==== <!--T:270-->
</translate>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<translate><!--T:271--> <tvar name="1"><code>Z6801</code></tvar> to <tvar name="2"><code>Z6808</code></tvar> are the 'same object' functions corresponding to <tvar name="3"><code>Z6001</code></tvar> to <tvar name="4"><code>Z6008</code></tvar>.</translate>
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
<translate>
=== Core error types === <!--T:98-->
</translate>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <translate><!--T:103--> <tvar name="zid">{{Z|Z501}}</tvar> (error message, input): syntax error</translate>
* <translate><!--T:104--> <tvar name="zid">{{Z|Z502}}</tvar> (subtype, value): not wellformed, points to Z52x or Z53x</translate>
* <translate><!--T:105--> <tvar name="zid">{{Z|Z503}}</tvar> (function name): not implemented yet</translate>
* <translate><!--T:106--> <tvar name="zid">{{Z|Z504}}</tvar> (zid): Zid not found</translate>
* <translate><!--T:107--> <tvar name="zid">{{Z|Z505}}</tvar> (expected, actual, args): number of arguments mismatch</translate>
* <translate><!--T:108--> <tvar name="zid">{{Z|Z506}}</tvar> (expected, actual, arg): argument type mismatches</translate>
* <translate><!--T:109--> <tvar name="zid">{{Z|Z507}}</tvar> (function call): error in evaluation</translate>
* <translate><!--T:110--> <tvar name="zid">{{Z|Z508}}</tvar> (object): competing keys</translate>
* <translate><!--T:198--> <tvar name="zid">{{Z|Z509}}</tvar> (errors): List of errors</translate>
* <translate><!--T:111--> <tvar name="zid">{{Z|Z510}}</tvar> (none): nil</translate>
* <translate><!--T:112--> <tvar name="zid">{{Z|Z511}}</tvar> (key reference, object): key not found</translate>
* <translate><!--T:113--> <tvar name="zid">{{Z|Z512}}</tvar> (object): Z9 error</translate>
* <translate><!--T:114--> <tvar name="zid">{{Z|Z513}}</tvar> (resolved object): resolved object without Z2K2</translate>
* <translate><!--T:115--> <tvar name="zid">{{Z|Z514}}</tvar> (implementation): Builtin does not exist</translate>
* <translate><!--T:116--> <tvar name="zid">{{Z|Z515}}</tvar> (implementation): Builtin ID is erroneous</translate>
* <translate><!--T:117--> <tvar name="zid">{{Z|Z516}}</tvar> (key, bad value): Argument value error</translate>
* <translate><!--T:199--> <tvar name="zid">{{Z|Z517}}</tvar> (expected type, actual type, returned value, propagated error): Return type mismatch</translate>
* <translate><!--T:200--> <tvar name="zid">{{Z|Z518}}</tvar> (expected type, object, propagated error): Object type mismatch</translate>
* <translate><!--T:211--> <tvar name="zid">{{Z|Z519}}</tvar> (object): Undefined list type</translate>
* <translate><!--T:212--> <tvar name="zid">{{Z|Z520}}</tvar> (object): Wrong list type</translate>
* <translate><!--T:118--> <tvar name="zid">{{Z|Z521}}</tvar> (offending value): ZObjects must not be number or boolean or null</translate>
* <translate><!--T:119--> <tvar name="zid">{{Z|Z522}}</tvar> (offending index in array, propagated error): Array element not well formed</translate>
* <translate><!--T:120--> <tvar name="zid">{{Z|Z523}}</tvar> (object): Missing Z1K1</translate>
* <translate><!--T:121--> <tvar name="zid">{{Z|Z524}}</tvar> (value of Z1K1): Z1K1 must not be a string or array</translate>
* <translate><!--T:122--> <tvar name="zid">{{Z|Z525}}</tvar> (key): Invalid key</translate>
* <translate><!--T:123--> <tvar name="zid">{{Z|Z526}}</tvar> (key, propagated error): not wellformed value</translate>]
* <translate><!--T:272--> <tvar name="zid">{{Z|Z529}}</tvar> (host name)</translate>
* <translate><!--T:273--> <tvar name="zid">{{Z|Z530}}</tvar> (function call, propagated error)</translate>
* <translate><!--T:124--> <tvar name="zid">{{Z|Z531}}</tvar> (whole object): Z6 must have 2 keys</translate>
* <translate><!--T:125--> <tvar name="zid">{{Z|Z532}}</tvar> (whole object): Z6 without a Z6K1</translate>
* <translate><!--T:126--> <tvar name="zid">{{Z|Z533}}</tvar> (value of Z6K1): Z6K1 must be a string</translate>
* <translate><!--T:127--> <tvar name="zid">{{Z|Z534}}</tvar> (whole object): Z9 must have 2 keys</translate>
* <translate><!--T:128--> <tvar name="zid">{{Z|Z535}}</tvar> (whole object): Z9 without a Z9K1</translate>
* <translate><!--T:129--> <tvar name="zid">{{Z|Z536}}</tvar> (value of Z9K1): Z9K1 must be a string in JSON</translate>
* <translate><!--T:130--> <tvar name="zid">{{Z|Z537}}</tvar> (value of Z9K1): Z9K1 must look like a reference</translate>
* <translate><!--T:135--> <tvar name="zid">{{Z|Z538}}</tvar> (page title): wrong namespace</translate>
* <translate><!--T:136--> <tvar name="zid">{{Z|Z539}}</tvar> (page title): wrong content type</translate>
* <translate><!--T:137--> <tvar name="zid">{{Z|Z540}}</tvar> (language code): invalid language code</translate>
* <translate><!--T:138--> <tvar name="zid">{{Z|Z541}}</tvar> (language code): language code not found</translate>
* <translate><!--T:139--> <tvar name="zid">{{Z|Z542}}</tvar> (expected type, actual object): expected type, actual object</translate>
* <translate><!--T:140--> <tvar name="zid">{{Z|Z543}}</tvar> (type name): type not found</translate>
* <translate><!--T:141--> <tvar name="zid">{{Z|Z544}}</tvar> (type zid, type name, existing type name): conflicting type names</translate>
* <translate><!--T:142--> <tvar name="zid">{{Z|Z545}}</tvar> (type zid, type name, existing type zid): conflicting type Zids</translate>
* <translate><!--T:143--> <tvar name="zid">{{Z|Z546}}</tvar> (type zid, type name): builtin type not found</translate>
* <translate><!--T:144--> <tvar name="zid">{{Z|Z547}}</tvar> (input): invalid format</translate>
* <translate><!--T:145--> <tvar name="zid">{{Z|Z548}}</tvar> (error message, input): invalid JSON</translate>
* <translate><!--T:146--> <tvar name="zid">{{Z|Z549}}</tvar> (reference value): invalid ZReference</translate>
* <translate><!--T:147--> <tvar name="zid">{{Z|Z550}}</tvar> (reference value): unknown ZReference</translate>
* <translate><!--T:148--> <tvar name="zid">{{Z|Z551}}</tvar> (key, expected type, actual type): schema type mismatch</translate>
* {{Z|Z552}} <translate><!--T:186--> (index, expected type, actual type): array element type mismatch</translate>
* {{Z|Z553}} <translate><!--T:187--> (zobject): disallowed root type</translate>
* {{Z|Z554}} <translate><!--T:188--> (clashing ZID, language): label clashes with another ZObject's label</translate>
* {{Z|Z555}} <translate><!--T:189--> (ZID, title): mis-matched ZID and page title</translate>
* {{Z|Z556}} <translate><!--T:190--> (title): invalid page title</translate>
* {{Z|Z557}} <translate><!--T:191--> (error message): user does not have permission</translate>
* {{Z|Z558}} <translate><!--T:192--> (programming language): invalid programming language</translate>
* {{Z|Z559}} <translate><!--T:201--> (none): user not permitted to evaluate function</translate>
* {{Z|Z560}} <translate><!--T:202--> (evaluation result): invalid evaluation result</translate>
* {{Z|Z561}} <translate><!--T:203--> (propagated error): invalid evaluation request</translate>
* {{Z|Z562}} <translate><!--T:204--> (missing property): incomplete evaluation request</translate>
* {{Z|Z563}} <translate><!--T:205--> (call): call by non-reentrant executor</translate>
* {{Z|Z564}} <translate><!--T:206--> (contents): invalid executor response</translate>
* {{Z|Z565}} <translate><!--T:213--> (missing property): Incomplete executor request</translate>
* {{Z|Z570}} <translate><!--T:196--> (orchestrator rate limit): reached rate limit in orchestrator</translate>
* {{Z|Z571}} <translate><!--T:197--> (evaluator rate limit): reached rate limit in evaluator</translate>
* {{Z|Z572}} <translate><!--T:207--> (recursion limit, function name): reached recursion limit in orchestrator</translate>
* {{Z|Z573}} <translate><!--T:208--> (recursion limit, function name): reached recursion limit in evaluator</translate>
* {{Z|Z574}} <translate><!--T:209--> (time limit): reached time limit in orchestrator</translate>
* {{Z|Z575}} <translate><!--T:210--> (time limit): reached time limit in evaluator</translate>
* {{Z|Z576}} <translate><!--T:274--> (time limit)</translate>
* {{Z|Z580}} <translate><!--T:275--> (duplicate language)</translate>
</div></div>
<translate>
== See also == <!--T:59-->
</translate>
* <translate><!--T:60--> [[<tvar name="notes">:m:Special:MyLanguage/Abstract Wikipedia/Notes</tvar>|Overview of notes]]</translate>
<noinclude>
[[Category:Technical documentation{{#translation:}}|Reserved ZIDs]]
</noinclude>
p9zjmi8md9rbn9h6toh77jt0feg4znz
Wikifunctions:Reserved ZIDs/bn
4
7396
266330
237583
2026-04-17T13:56:09Z
FuzzyBot
207
Updating to match new version of source page
266330
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<div lang="en" dir="ltr" class="mw-content-ltr">
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Ranges ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We reserve certain spaces for certain kinds of pre-defined objects.
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>''
* <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span>
* <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''i.e.'' Z204 is the built-in implementation for the validator for Z4/Type)</span>
* <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>''
* <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span>
* <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span>
* <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span>
* <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span>
** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''(See [[#wikidata-types|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>''
** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>''
** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''(See [[#wikidata-functions|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>''
* <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span>
* <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
</div></div>
{{Anchor|core-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span>
* <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span>
* <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span>
* <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr"> {{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span>
* <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span>
* <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span>
* <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span>
* <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span>
* <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span>
* <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span>
* <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span>
* <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span>
* <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span>
* <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span>
* <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span>
* <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span>
* <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span>
* <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span>
* <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span>
* <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: {{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span>
* <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span>
* <code>Z64</code>: {{Z|Z64}}: because it is the inverse of <code>Z46</code>.
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code> {{Z|Z6001}} (Type)
*<code>Z6002</code> {{Z|Z6002}} (Type)
*<code>Z6003</code> {{Z|Z6003}} (Type)
*<code>Z6004</code> {{Z|Z6004}} (Type)
*<code>Z6005</code> {{Z|Z6005}} (Type)
*<code>Z6006</code> {{Z|Z6006}} (Type)
*<code>Z6007</code> {{Z|Z6007}} (Type)
*<code>Z6008</code> {{Z|Z6008}} (Type)
*<code>Z6010</code> {{Z|Z6010}} (Type)
*<code>Z6011</code> {{Z|Z6011}} (Type)
*<code>Z6020</code> {{Z|Z6020}} (Type)
*<code>Z6021</code> {{Z|Z6021}} (Claim subtype)
*<code>Z6022</code> {{Z|Z6022}} (Claim subtype)
*<code>Z6023</code> {{Z|Z6023}} (Claim subtype)
*<code>Z6030</code> {{Z|Z6030}} (Type)
*<code>Z6031</code> {{Z|Z6031}} (Entity part)
*<code>Z6032</code> {{Z|Z6032}} (Entity part)
*<code>Z6033</code> {{Z|Z6033}} (Entity part)
*<code>Z6034</code> {{Z|Z6034}} (Entity part)
*<code>Z6035</code> {{Z|Z6035}} (Entity part)
*<code>Z6036</code> {{Z|Z6036}} (Entity part)
*<code>Z6037</code> {{Z|Z6037}} (Entity part)
*<code>Z6038</code> {{Z|Z6038}} (Entity part)
*<code>Z6040</code> {{Z|Z6040}} (Type)
*<code>Z6041</code> {{Z|Z6041}} (Statement rank)
*<code>Z6042</code> {{Z|Z6042}} (Statement rank)
*<code>Z6043</code> {{Z|Z6043}} (Statement rank)
*<code>Z6060</code> {{Z|Z6060}} (Type)
*<code>Z6061</code> {{Z|Z6061}} (Type)
*<code>Z6062</code> {{Z|Z6062}} (Type)
*<code>Z6063</code> {{Z|Z6063}} (Type)
*<code>Z6064</code> {{Z|Z6064}} (Type)
*<code>Z6091</code> {{Z|Z6091}} (Type)
*<code>Z6092</code> {{Z|Z6092}} (Type)
*<code>Z6094</code> {{Z|Z6094}} (Type)
*<code>Z6095</code> {{Z|Z6095}} (Type)
*<code>Z6096</code> {{Z|Z6096}} (Type)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
</div></div>
{{Anchor|core-functions}}
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core functions ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: (because it deals with Z5/Errors)
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> Replaced by {{Z+|Z22717}}: String ➝ List(Character)
*: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> Replaced by {{Z+|Z22693}}: List*(Character) ➝ String
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span>
* <code>Z888</code> Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core error types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>]
* {{Z|Z529}} (host name)
* {{Z|Z530}} (function call, propagated error)
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span>
* {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span>
* {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span>
* {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span>
* {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span>
* {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span>
* {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span>
* {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span>
* {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span>
* {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span>
* {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span>
* {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span>
* {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span>
* {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span>
* {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span>
* {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span>
* {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span>
* {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span>
* {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span>
* {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span>
* {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span>
* {{Z|Z576}} (time limit)
* {{Z|Z580}} (duplicate language)
</div></div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== See also ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span>
simpydtnlf5bhfzqe5noitj6xcj0nh4
266578
266330
2026-04-17T21:18:16Z
FuzzyBot
207
Updating to match new version of source page
266578
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<div lang="en" dir="ltr" class="mw-content-ltr">
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Ranges ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We reserve certain spaces for certain kinds of pre-defined objects.
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>''
* <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span>
* <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''i.e.'' Z204 is the built-in implementation for the validator for Z4/Type)</span>
* <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>''
* <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span>
* <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span>
* <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span>
* <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span>
** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''(See [[<tvar name="1">#wikidata-types</tvar>|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>''
** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>''
** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''(See [[<tvar name="1">#wikidata-functions</tvar>|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>''
* <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span>
* <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
</div></div>
{{Anchor|core-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span>
* <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span>
* <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span>
* <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span>
* <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span>
* <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span>
* <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span>
* <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span>
* <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span>
* <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span>
* <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span>
* <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span>
* <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span>
* <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span>
* <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span>
* <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span>
* <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span>
* <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span>
* <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span>
* <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span>
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span>
* <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span>
* <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span>
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span>
*<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span>
*<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span>
*<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span>
*<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span>
*<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span>
*<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span>
*<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span>
*<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span>
*<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span>
*<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span>
*<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span>
*<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span>
*<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span>
*<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span>
*<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span>
*<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span>
*<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span>
*<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span>
*<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span>
*<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span>
*<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span>
*<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span>
*<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span>
*<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span>
*<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span>
*<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span>
*<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span>
*<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span>
*<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span>
*<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span>
*<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span>
*<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span>
*<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span>
*<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span>
*<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span>
*<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span>
</div></div>
{{Anchor|core-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core functions ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span>
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span>
*: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span>
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span>
* <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span>
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span>
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core error types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>]
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span>
* {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span>
* {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span>
* {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span>
* {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span>
* {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span>
* {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span>
* {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span>
* {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span>
* {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span>
* {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span>
* {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span>
* {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span>
* {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span>
* {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span>
* {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span>
* {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span>
* {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span>
* {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span>
* {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span>
* {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span>
* {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span>
* {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span>
</div></div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== See also ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span>
<noinclude>
[[Category:Technical documentation{{#translation:}}|Reserved ZIDs]]
</noinclude>
8hu2xgdxv4maouxus3ygcg6ynszrv7p
Wikifunctions:Reserved ZIDs/cs
4
7397
266331
237582
2026-04-17T13:56:09Z
FuzzyBot
207
Updating to match new version of source page
266331
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<div lang="en" dir="ltr" class="mw-content-ltr">
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
</div>
<span id="Ranges"></span>
=== Rozsahy ===
Určité prostory vyhrazujeme pro určité druhy předem definovaných objektů.
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: základní typy. ''(Viz [[#core-types|§ Základní typy]] níže.)''
* <code>Z100</code> – <code>Z199</code>: validátory pro základní typy (''např.'' pro každý jádrový typ, +100 dává validátor), ''např.'' Z104 je validátor pro Z4/Type (Typ)
* <code>Z200</code> – <code>Z299</code>: vestavěné implementace validátorů pro základní typy (''tj.'' Z204 je vestavěná implementace validátoru pro Z4/Type (Typ)).
* <code>Z300</code> – <code>Z399</code>: ''prozatím nepřiřazeno''
* <code>Z400</code> – <code>Z499</code>: ''vyhrazeno pro místní použití''
* <code>Z500</code> – <code>Z599</code>: základní typy chyb (<code>Z5xx</code> protože <code>Z5</code> je chyba) ''(Viz [[#core-error-types|§ Základní typy chyb]] níže.)''
* <code>Z600</code> – <code>Z699</code>: základní programovací jazyky (<code>Z6xx</code> protože <code>Z61</code> je programovací jazyk)
* <code>Z700</code> – <code>Z799</code>: ''prozatím nepřiřazeno''
* <code>Z800</code> – <code>Z899</code>: definice základních funkcí s vestavěnými moduly (<code>Z8xx</code> protože <code>Z8</code> je funkce) ''(Viz [[#core-functions|§ Základní funkce]] níže.)''
* <code>Z900</code> – <code>Z999</code>: vestavěné moduly pro základní funkce (jsou +100 od příslušného Z8xx).
* <code>Z1000</code> – <code>Z2999</code>: přirozené jazyky (instance Z60)
* <code>Z3000</code> – <code>Z5999</code>: ''vyhrazeno pro budoucí použití''
* <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span>
** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''(See [[#wikidata-types|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>''
** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>''
** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''(See [[#wikidata-functions|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>''
* <code>Z7000</code> – <code>Z7999</code>: ''<span class="mw-translate-fuzzy">experimentální, používaný pro NLG, bude změněn</span>''
* <code>Z8000</code> – <code>Z8999</code>: Testery pro každou předem definovanou funkci (''např.'' Z801 se testuje prostřednictvím Z8010, Z8011, Z8012, ... Z8019).
* <code>Z9000</code> – <code>Z9999</code>: ''vyhrazeno pro budoucí použití''
</div></div>
{{Anchor|core-types}}
<span id="Core_types"></span>
=== Základní typy ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span class="mw-translate-fuzzy">'''ZObject''', kořenový prvek.</span>
* <code>Z2</code>: <span class="mw-translate-fuzzy">'''Persistentní objekt''' (Type): vše na wiki je <code>Z2</code>, proto má tak nízký ZID.</span>
* <code>Z3</code>: <span class="mw-translate-fuzzy">'''Klíč''' (Type): protože slovo <bdi lang="en" dir="ltr">''key''</bdi> má v angličtině tři písmena.</span>
* <code>Z4</code>: <span class="mw-translate-fuzzy">'''Typ''' (Type): protože slovo <bdi lang="en" dir="ltr">''type''</bdi> má v angličtině čtyři písmena.</span>
* <code>Z5</code>: <span class="mw-translate-fuzzy">'''Chyba''' (Type): protože slovo <bdi lang="en" dir="ltr">''error''</bdi> má v angličtině pět písmen.</span> ''(Viz [[#core-error-types|§ Základní typy chyb]] níže.)''
* <code>Z6</code>: <span class="mw-translate-fuzzy">'''Řetězec''' (Type): protože slovo <bdi lang="en" dir="ltr">''string''</bdi> má v angličtině šest písmen.</span>
* <code>Z7</code>: <span class="mw-translate-fuzzy">'''Volání funkce''' (Type): protože volání funkcí je hlavním kouzlem systému a 7 je magické číslo. Je také blízké hodnotě <code>Z8</code>.</span>
* <code>Z8</code>: <span class="mw-translate-fuzzy">'''Funkce''' (obecný typ, technicky tedy funkce): protože <bdi lang="en" dir="ltr">''function''</bdi> má v angličtině osm písmen.</span> ''(Viz [[#core-functions|§ Základní funkce]] níže.)''
* <code>Z9</code>: <span class="mw-translate-fuzzy">'''Reference''' (Type): protože slovo <bdi lang="en" dir="ltr">''reference''</bdi> má v angličtině devět písmen.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span class="mw-translate-fuzzy">'''Jednojazyčný text''' (Type): protože je to jen jeden jazyk a v názvu je ''jeden''.</span>
* <code>Z12</code>: <span class="mw-translate-fuzzy">'''Vícejazyčný text''' (Type): protože se jedná o rozšíření <code>Z11</code>.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span class="mw-translate-fuzzy">'''Implementace''' (Type): protože slovo <bdi lang="en" dir="ltr">''implementation''</bdi> má v angličtině čtrnáct písmen.</span>
* <code>Z15</code>: ''Ještě není přiděleno.''
* <code>Z16</code>: <span class="mw-translate-fuzzy">'''Kód''' (Type): žádný dobrý důvod, je blízký Z14 a Z61/Programovací jazyk.</span>
* <code>Z17</code>: <span class="mw-translate-fuzzy">'''Deklarace argumentu''' (Type).</span>
* <code>Z18</code>: <span class="mw-translate-fuzzy">'''Odkaz na argument''' (Type).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span class="mw-translate-fuzzy">'''Tester''' (Type): protože 20/20 je dokonalý zrak a testy zviditelňují chyby.</span>
* <code>Z21</code>: <span class="mw-translate-fuzzy">'''Jednotka''' (Type).</span>
* <code>Z22</code>: <span class="mw-translate-fuzzy">'''Pár''' (obecný typ, technicky tedy funkce): protože jde o dvě dvojice.</span>
* <code>Z23</code>: <span class="mw-translate-fuzzy">'''Nic''' (Type).</span>
* <code>Z24</code>: <span class="mw-translate-fuzzy">'''void''' (Unit).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span class="mw-translate-fuzzy">'''Jednojazyčná sada textů''' (Type).</span>
* <code>Z32</code>: <span class="mw-translate-fuzzy">'''Vícejazyčná sada textů''' (Type): protože se jedná o rozšíření <code>Z31</code>.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span class="mw-translate-fuzzy">'''Odkaz na klíč''' (Type): protože Z3/Key Z9/Reference.</span>
* <code>Z40</code>: <span class="mw-translate-fuzzy">'''Boolean''' (Type): protože Boole poprvé publikoval v (18)40.</span>
* <code>Z41</code>: <span class="mw-translate-fuzzy">'''true''' (Boolean).</span>
* <code>Z42</code>: <span class="mw-translate-fuzzy">'''false''' (Boolean).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: {{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span class="mw-translate-fuzzy">'''Typ chyby''' (Type): protože Error (Chyba) je <code>Z5</code>.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span class="mw-translate-fuzzy">'''Přirozený jazyk''' (Type): protože <code>Z6</code> je string (řetězec).</span>
* <code>Z61</code>: <span class="mw-translate-fuzzy">'''Programovací jazyk''' (Type): protože <code>Z16</code> je code (kód).</span>
* <code>Z64</code>: {{Z|Z64}}: because it is the inverse of <code>Z46</code>.
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span class="mw-translate-fuzzy">'''Byte''' (Type): protože se jedná o oktet.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span class="mw-translate-fuzzy">'''Code point''' (Type): protože to není přesně Z80/Byte, ale spíše Z6/String.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span class="mw-translate-fuzzy">'''Uvozovky''' (Type): protože v angličtině vypadá trochu jako uzavírací uvozovky.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code> {{Z|Z6001}} (Type)
*<code>Z6002</code> {{Z|Z6002}} (Type)
*<code>Z6003</code> {{Z|Z6003}} (Type)
*<code>Z6004</code> {{Z|Z6004}} (Type)
*<code>Z6005</code> {{Z|Z6005}} (Type)
*<code>Z6006</code> {{Z|Z6006}} (Type)
*<code>Z6007</code> {{Z|Z6007}} (Type)
*<code>Z6008</code> {{Z|Z6008}} (Type)
*<code>Z6010</code> {{Z|Z6010}} (Type)
*<code>Z6011</code> {{Z|Z6011}} (Type)
*<code>Z6020</code> {{Z|Z6020}} (Type)
*<code>Z6021</code> {{Z|Z6021}} (Claim subtype)
*<code>Z6022</code> {{Z|Z6022}} (Claim subtype)
*<code>Z6023</code> {{Z|Z6023}} (Claim subtype)
*<code>Z6030</code> {{Z|Z6030}} (Type)
*<code>Z6031</code> {{Z|Z6031}} (Entity part)
*<code>Z6032</code> {{Z|Z6032}} (Entity part)
*<code>Z6033</code> {{Z|Z6033}} (Entity part)
*<code>Z6034</code> {{Z|Z6034}} (Entity part)
*<code>Z6035</code> {{Z|Z6035}} (Entity part)
*<code>Z6036</code> {{Z|Z6036}} (Entity part)
*<code>Z6037</code> {{Z|Z6037}} (Entity part)
*<code>Z6038</code> {{Z|Z6038}} (Entity part)
*<code>Z6040</code> {{Z|Z6040}} (Type)
*<code>Z6041</code> {{Z|Z6041}} (Statement rank)
*<code>Z6042</code> {{Z|Z6042}} (Statement rank)
*<code>Z6043</code> {{Z|Z6043}} (Statement rank)
*<code>Z6060</code> {{Z|Z6060}} (Type)
*<code>Z6061</code> {{Z|Z6061}} (Type)
*<code>Z6062</code> {{Z|Z6062}} (Type)
*<code>Z6063</code> {{Z|Z6063}} (Type)
*<code>Z6064</code> {{Z|Z6064}} (Type)
*<code>Z6091</code> {{Z|Z6091}} (Type)
*<code>Z6092</code> {{Z|Z6092}} (Type)
*<code>Z6094</code> {{Z|Z6094}} (Type)
*<code>Z6095</code> {{Z|Z6095}} (Type)
*<code>Z6096</code> {{Z|Z6096}} (Type)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
</div></div>
{{Anchor|core-functions}}
</div>
<span id="Core_functions"></span>
=== Základní funkce ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span class="mw-translate-fuzzy">vrací hodnotu podle klíče z objektu; Z3/Key</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span class="mw-translate-fuzzy">transformuje libovolný objekt na seznam dvojic klíč-hodnota; reify má pět písmen.</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span class="mw-translate-fuzzy">transformuje seznam dvojic klíč-hodnota na objekt; abstract má osm písmen.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span class="mw-translate-fuzzy">vloží objekt na začátek uspořádaného seznamu objektů (protože Z10 je list (seznam)).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span class="mw-translate-fuzzy">zjistí první položku v uspořádaném seznamu objektů (protože Z10 je seznam a my získáme první položku)</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span class="mw-translate-fuzzy">vrací seznam bez prvního objektu (protože Z10 je list (seznam) a my získáme druhý, zbytek)</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span class="mw-translate-fuzzy">vrací, zda list (seznam) neobsahuje žádnou položku (protože Z13 je empty list (prázdný seznam)).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span class="mw-translate-fuzzy">získá první hodnotu pairu (dvojice) (protože Z22 je pair (dvojice)).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span class="mw-translate-fuzzy">získá druhou hodnotu pairu (dvojice) (protože Z22 je pair (dvojice)).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: (because it deals with Z5/Errors)
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> Replaced by {{Z+|Z22717}}: String ➝ List(Character)
*: <span class="mw-translate-fuzzy">převádí string (řetězec) na seznam Characterů (znaků), protože Z6/String (Řetězec) a Z86/Character (Znak).</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> Replaced by {{Z+|Z22693}}: List*(Character) ➝ String
*: <span class="mw-translate-fuzzy">převádí seznam znaků na řetězec, protože Z86/Character (Znak) a Z6/String (Řetězec).</span>
* <code>Z888</code> Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span class="mw-translate-fuzzy">Oduvozovkuje objekt ZObject, protože Z99/Quote.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
</div>
<span id="Core_error_types"></span>
=== Základní typy chyb ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <span class="mw-translate-fuzzy">$zid (chybová zpráva, vstup): syntaktická chyba</span>
* <span class="mw-translate-fuzzy">$zid (podtyp, hodnota): není dobře zapsáno, ukazuje na Z52x nebo Z53x</span>
* <span class="mw-translate-fuzzy">$zid (název funkce): zatím neimplementováno</span>
* <span class="mw-translate-fuzzy">$zid (zid): Zid nebyl nenalezen</span>
* <span class="mw-translate-fuzzy">$zid (očekáváný počet, vložený počet, argumenty): nesprávný počet argumentů</span>
* <span class="mw-translate-fuzzy">$zid (očekávaný typ, vložený typ, argument): nesprávný typ argumentu</span>
* <span class="mw-translate-fuzzy">$zid (volání funkce): chyba při evaluaci</span>
* <span class="mw-translate-fuzzy">$zid (objekt): konkurenční klíče</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span>
* <span class="mw-translate-fuzzy">$zid (none): nil</span>
* <span class="mw-translate-fuzzy">$zid (klíč, objekt): klíč nebyl nalezen</span>
* <span class="mw-translate-fuzzy">$zid (object): Z9 chyba</span>
* <span class="mw-translate-fuzzy">$zid (cílový objekt): cílový objekt bez Z2K2</span>
* <span class="mw-translate-fuzzy">$zid (implementace): Builtin (zabudovaná funkce) neexistuje</span>
* <span class="mw-translate-fuzzy">$zid (implementace): Builtin ID (zabudované ID) je chybné</span>
* <span class="mw-translate-fuzzy">$zid (klíč, špatná hodnota): Chyba hodnoty argumentu</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span>
* <span class="mw-translate-fuzzy">$zid (chybná hodnota): ZObject nesmí být číslo nebo boolean nebo null</span>
* <span class="mw-translate-fuzzy">$zid (chybný index v poli, propagovaná chyba): Prvek pole není správný</span>
* <span class="mw-translate-fuzzy">$zid (objekt): Chybí Z1K1</span>
* <span class="mw-translate-fuzzy">$zid (hodnota Z1K1): Z1K1 nesmí být string (řetězec) nebo array (pole)</span>
* <span class="mw-translate-fuzzy">$zid (klíč): Neplatný klíč</span>
* <span class="mw-translate-fuzzy">$zid (klíč, propagovaná chyba): není správně formulovaná hodnota</span>]
* {{Z|Z529}} (host name)
* {{Z|Z530}} (function call, propagated error)
* <span class="mw-translate-fuzzy">$zid (celý objekt): Z6 musí mít 2 klíče</span>
* <span class="mw-translate-fuzzy">$zid (celý objekt): Z6 bez Z6K1</span>
* <span class="mw-translate-fuzzy">$zid (hodnota Z6K1): Z6K1 musí být string (řetězec)</span>
* <span class="mw-translate-fuzzy">$zid (celý objekt): Z9 musí mít 2 klíče</span>
* <span class="mw-translate-fuzzy">$zid (celý objekt): Z9 bez Z9K1</span>
* <span class="mw-translate-fuzzy">$zid (hodnota Z9K1): Z9K1 musí být string (řetězec) ve formátu JSON</span>
* <span class="mw-translate-fuzzy">$zid (hodnota Z9K1): Z9K1 musí být reference (odkaz)</span>
* <span class="mw-translate-fuzzy">$zid (název stránky): chybný jmenný prostor</span>
* <span class="mw-translate-fuzzy">$zid (název stránky): chybný typ obsahu</span>
* <span class="mw-translate-fuzzy">$zid (kód jazyka): neplatný kód jazyka</span>
* <span class="mw-translate-fuzzy">$zid (kód jazyka): kód jazyka nebyl nalezen</span>
* <span class="mw-translate-fuzzy">$zid (očekávaný typ, zadaný objekt): očekávaný typ, zadaný objekt</span>
* <span class="mw-translate-fuzzy">$zid (název typu): typ nenalezen</span>
* <span class="mw-translate-fuzzy">$zid (typ zid, název typu, existující název typu): konfliktní názvy typů</span>
* <span class="mw-translate-fuzzy">$zid (typ zid, název typu, existující typ zid): konfliktní typ Zidů</span>
* <span class="mw-translate-fuzzy">$zid (typ zid, název typu): builtin type (vestavěný typ) nenalezen</span>
* <span class="mw-translate-fuzzy">$zid (vstup): neplatný formát</span>
* <span class="mw-translate-fuzzy">$zid (chybová zpráva, vstup): neplatný JSON</span>
* <span class="mw-translate-fuzzy">$zid (referenční hodnota): neplatná ZReference</span>
* <span class="mw-translate-fuzzy">$zid (referenční hodnota): neznámá ZReference</span>
* <span class="mw-translate-fuzzy">$zid (klíč, očekávaný typ, zadaný typ): neshoda typu schématu</span>
* {{Z|Z552}} (index, očekávaný typ, skutečný typ): neshoda typu prvku pole
* {{Z|Z553}} (zobject): nepovolený typ kořene
* {{Z|Z554}} (kolidující ZID, jazyk): štítek koliduje se štítkem jiného ZObjektu
* {{Z|Z555}} (ZID, titulek): chybně zadaný ZID a titulek stránky
* {{Z|Z556}} (titulek): neplatný titulek stránky
* {{Z|Z557}} (chybová zpráva): uživatel nemá oprávnění
* {{Z|Z558}} (programovací jazyk): neplatný programovací jazyk
* {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span>
* {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span>
* {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span>
* {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span>
* {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span>
* {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span>
* {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span>
* {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span>
* {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span>
* {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span>
* {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span>
* {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span>
* {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span>
* {{Z|Z576}} (time limit)
* {{Z|Z580}} (duplicate language)
</div></div>
<span id="See_also"></span>
== Viz též ==
* [[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Přehled poznámek]]
kxry5ugt5b5h83ti3gy83a9ixvvkkxj
266577
266331
2026-04-17T21:18:16Z
FuzzyBot
207
Updating to match new version of source page
266577
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<div lang="en" dir="ltr" class="mw-content-ltr">
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
</div>
<span id="Ranges"></span>
=== Rozsahy ===
Určité prostory vyhrazujeme pro určité druhy předem definovaných objektů.
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: základní typy. ''(Viz [[#core-types|§ Základní typy]] níže.)''
* <code>Z100</code> – <code>Z199</code>: validátory pro základní typy (''např.'' pro každý jádrový typ, +100 dává validátor), ''např.'' Z104 je validátor pro Z4/Type (Typ)
* <code>Z200</code> – <code>Z299</code>: vestavěné implementace validátorů pro základní typy (''tj.'' Z204 je vestavěná implementace validátoru pro Z4/Type (Typ)).
* <code>Z300</code> – <code>Z399</code>: ''prozatím nepřiřazeno''
* <code>Z400</code> – <code>Z499</code>: ''vyhrazeno pro místní použití''
* <code>Z500</code> – <code>Z599</code>: základní typy chyb (<code>Z5xx</code> protože <code>Z5</code> je chyba) ''(Viz [[#core-error-types|§ Základní typy chyb]] níže.)''
* <code>Z600</code> – <code>Z699</code>: základní programovací jazyky (<code>Z6xx</code> protože <code>Z61</code> je programovací jazyk)
* <code>Z700</code> – <code>Z799</code>: ''prozatím nepřiřazeno''
* <code>Z800</code> – <code>Z899</code>: definice základních funkcí s vestavěnými moduly (<code>Z8xx</code> protože <code>Z8</code> je funkce) ''(Viz [[#core-functions|§ Základní funkce]] níže.)''
* <code>Z900</code> – <code>Z999</code>: vestavěné moduly pro základní funkce (jsou +100 od příslušného Z8xx).
* <code>Z1000</code> – <code>Z2999</code>: přirozené jazyky (instance Z60)
* <code>Z3000</code> – <code>Z5999</code>: ''vyhrazeno pro budoucí použití''
* <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span>
** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''(See [[<tvar name="1">#wikidata-types</tvar>|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>''
** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>''
** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''(See [[<tvar name="1">#wikidata-functions</tvar>|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>''
* <code>Z7000</code> – <code>Z7999</code>: ''<span class="mw-translate-fuzzy">experimentální, používaný pro NLG, bude změněn</span>''
* <code>Z8000</code> – <code>Z8999</code>: Testery pro každou předem definovanou funkci (''např.'' Z801 se testuje prostřednictvím Z8010, Z8011, Z8012, ... Z8019).
* <code>Z9000</code> – <code>Z9999</code>: ''vyhrazeno pro budoucí použití''
</div></div>
{{Anchor|core-types}}
<span id="Core_types"></span>
=== Základní typy ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span class="mw-translate-fuzzy">'''ZObject''', kořenový prvek.</span>
* <code>Z2</code>: <span class="mw-translate-fuzzy">'''Persistentní objekt''' (Type): vše na wiki je <code>Z2</code>, proto má tak nízký ZID.</span>
* <code>Z3</code>: <span class="mw-translate-fuzzy">'''Klíč''' (Type): protože slovo <bdi lang="en" dir="ltr">''key''</bdi> má v angličtině tři písmena.</span>
* <code>Z4</code>: <span class="mw-translate-fuzzy">'''Typ''' (Type): protože slovo <bdi lang="en" dir="ltr">''type''</bdi> má v angličtině čtyři písmena.</span>
* <code>Z5</code>: <span class="mw-translate-fuzzy">'''Chyba''' (Type): protože slovo <bdi lang="en" dir="ltr">''error''</bdi> má v angličtině pět písmen.</span> ''(Viz [[#core-error-types|§ Základní typy chyb]] níže.)''
* <code>Z6</code>: <span class="mw-translate-fuzzy">'''Řetězec''' (Type): protože slovo <bdi lang="en" dir="ltr">''string''</bdi> má v angličtině šest písmen.</span>
* <code>Z7</code>: <span class="mw-translate-fuzzy">'''Volání funkce''' (Type): protože volání funkcí je hlavním kouzlem systému a 7 je magické číslo. Je také blízké hodnotě <code>Z8</code>.</span>
* <code>Z8</code>: <span class="mw-translate-fuzzy">'''Funkce''' (obecný typ, technicky tedy funkce): protože <bdi lang="en" dir="ltr">''function''</bdi> má v angličtině osm písmen.</span> ''(Viz [[#core-functions|§ Základní funkce]] níže.)''
* <code>Z9</code>: <span class="mw-translate-fuzzy">'''Reference''' (Type): protože slovo <bdi lang="en" dir="ltr">''reference''</bdi> má v angličtině devět písmen.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span class="mw-translate-fuzzy">'''Jednojazyčný text''' (Type): protože je to jen jeden jazyk a v názvu je ''jeden''.</span>
* <code>Z12</code>: <span class="mw-translate-fuzzy">'''Vícejazyčný text''' (Type): protože se jedná o rozšíření <code>Z11</code>.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span class="mw-translate-fuzzy">'''Implementace''' (Type): protože slovo <bdi lang="en" dir="ltr">''implementation''</bdi> má v angličtině čtrnáct písmen.</span>
* <code>Z15</code>: ''Ještě není přiděleno.''
* <code>Z16</code>: <span class="mw-translate-fuzzy">'''Kód''' (Type): žádný dobrý důvod, je blízký Z14 a Z61/Programovací jazyk.</span>
* <code>Z17</code>: <span class="mw-translate-fuzzy">'''Deklarace argumentu''' (Type).</span>
* <code>Z18</code>: <span class="mw-translate-fuzzy">'''Odkaz na argument''' (Type).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span class="mw-translate-fuzzy">'''Tester''' (Type): protože 20/20 je dokonalý zrak a testy zviditelňují chyby.</span>
* <code>Z21</code>: <span class="mw-translate-fuzzy">'''Jednotka''' (Type).</span>
* <code>Z22</code>: <span class="mw-translate-fuzzy">'''Pár''' (obecný typ, technicky tedy funkce): protože jde o dvě dvojice.</span>
* <code>Z23</code>: <span class="mw-translate-fuzzy">'''Nic''' (Type).</span>
* <code>Z24</code>: <span class="mw-translate-fuzzy">'''void''' (Unit).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span class="mw-translate-fuzzy">'''Jednojazyčná sada textů''' (Type).</span>
* <code>Z32</code>: <span class="mw-translate-fuzzy">'''Vícejazyčná sada textů''' (Type): protože se jedná o rozšíření <code>Z31</code>.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span class="mw-translate-fuzzy">'''Odkaz na klíč''' (Type): protože Z3/Key Z9/Reference.</span>
* <code>Z40</code>: <span class="mw-translate-fuzzy">'''Boolean''' (Type): protože Boole poprvé publikoval v (18)40.</span>
* <code>Z41</code>: <span class="mw-translate-fuzzy">'''true''' (Boolean).</span>
* <code>Z42</code>: <span class="mw-translate-fuzzy">'''false''' (Boolean).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span>
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span class="mw-translate-fuzzy">'''Typ chyby''' (Type): protože Error (Chyba) je <code>Z5</code>.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span class="mw-translate-fuzzy">'''Přirozený jazyk''' (Type): protože <code>Z6</code> je string (řetězec).</span>
* <code>Z61</code>: <span class="mw-translate-fuzzy">'''Programovací jazyk''' (Type): protože <code>Z16</code> je code (kód).</span>
* <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span>
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span class="mw-translate-fuzzy">'''Byte''' (Type): protože se jedná o oktet.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span class="mw-translate-fuzzy">'''Code point''' (Type): protože to není přesně Z80/Byte, ale spíše Z6/String.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span class="mw-translate-fuzzy">'''Uvozovky''' (Type): protože v angličtině vypadá trochu jako uzavírací uvozovky.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span>
*<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span>
*<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span>
*<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span>
*<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span>
*<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span>
*<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span>
*<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span>
*<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span>
*<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span>
*<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span>
*<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span>
*<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span>
*<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span>
*<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span>
*<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span>
*<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span>
*<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span>
*<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span>
*<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span>
*<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span>
*<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span>
*<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span>
*<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span>
*<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span>
*<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span>
*<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span>
*<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span>
*<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span>
*<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span>
*<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span>
*<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span>
*<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span>
*<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span>
*<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span>
*<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span>
*<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span>
</div></div>
{{Anchor|core-functions}}
<span id="Core_functions"></span>
=== Základní funkce ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span class="mw-translate-fuzzy">vrací hodnotu podle klíče z objektu; Z3/Key</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span class="mw-translate-fuzzy">transformuje libovolný objekt na seznam dvojic klíč-hodnota; reify má pět písmen.</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span class="mw-translate-fuzzy">transformuje seznam dvojic klíč-hodnota na objekt; abstract má osm písmen.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span class="mw-translate-fuzzy">vloží objekt na začátek uspořádaného seznamu objektů (protože Z10 je list (seznam)).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span class="mw-translate-fuzzy">zjistí první položku v uspořádaném seznamu objektů (protože Z10 je seznam a my získáme první položku)</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span class="mw-translate-fuzzy">vrací seznam bez prvního objektu (protože Z10 je list (seznam) a my získáme druhý, zbytek)</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span class="mw-translate-fuzzy">vrací, zda list (seznam) neobsahuje žádnou položku (protože Z13 je empty list (prázdný seznam)).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span class="mw-translate-fuzzy">získá první hodnotu pairu (dvojice) (protože Z22 je pair (dvojice)).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span class="mw-translate-fuzzy">získá druhou hodnotu pairu (dvojice) (protože Z22 je pair (dvojice)).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span>
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span>
*: <span class="mw-translate-fuzzy">převádí string (řetězec) na seznam Characterů (znaků), protože Z6/String (Řetězec) a Z86/Character (Znak).</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span>
*: <span class="mw-translate-fuzzy">převádí seznam znaků na řetězec, protože Z86/Character (Znak) a Z6/String (Řetězec).</span>
* <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span>
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span class="mw-translate-fuzzy">Oduvozovkuje objekt ZObject, protože Z99/Quote.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span>
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
<span id="Core_error_types"></span>
=== Základní typy chyb ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* {{Z|Z501}} (chybová zpráva, vstup): syntaktická chyba
* {{Z|Z502}} (podtyp, hodnota): není dobře zapsáno, ukazuje na Z52x nebo Z53x
* {{Z|Z503}} (název funkce): zatím neimplementováno
* {{Z|Z504}} (zid): Zid nebyl nenalezen
* {{Z|Z505}} (očekáváný počet, vložený počet, argumenty): nesprávný počet argumentů
* {{Z|Z506}} (očekávaný typ, vložený typ, argument): nesprávný typ argumentu
* {{Z|Z507}} (volání funkce): chyba při evaluaci
* {{Z|Z508}} (objekt): konkurenční klíče
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span>
* {{Z|Z510}} (none): nil
* {{Z|Z511}} (klíč, objekt): klíč nebyl nalezen
* {{Z|Z512}} (object): Z9 chyba
* {{Z|Z513}} (cílový objekt): cílový objekt bez Z2K2
* {{Z|Z514}} (implementace): Builtin (zabudovaná funkce) neexistuje
* {{Z|Z515}} (implementace): Builtin ID (zabudované ID) je chybné
* {{Z|Z516}} (klíč, špatná hodnota): Chyba hodnoty argumentu
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span>
* {{Z|Z521}} (chybná hodnota): ZObject nesmí být číslo nebo boolean nebo null
* {{Z|Z522}} (chybný index v poli, propagovaná chyba): Prvek pole není správný
* {{Z|Z523}} (objekt): Chybí Z1K1
* {{Z|Z524}} (hodnota Z1K1): Z1K1 nesmí být string (řetězec) nebo array (pole)
* {{Z|Z525}} (klíč): Neplatný klíč
* {{Z|Z526}} (klíč, propagovaná chyba): není správně formulovaná hodnota]
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span>
* {{Z|Z531}} (celý objekt): Z6 musí mít 2 klíče
* {{Z|Z532}} (celý objekt): Z6 bez Z6K1
* {{Z|Z533}} (hodnota Z6K1): Z6K1 musí být string (řetězec)
* {{Z|Z534}} (celý objekt): Z9 musí mít 2 klíče
* {{Z|Z535}} (celý objekt): Z9 bez Z9K1
* {{Z|Z536}} (hodnota Z9K1): Z9K1 musí být string (řetězec) ve formátu JSON
* {{Z|Z537}} (hodnota Z9K1): Z9K1 musí být reference (odkaz)
* {{Z|Z538}} (název stránky): chybný jmenný prostor
* {{Z|Z539}} (název stránky): chybný typ obsahu
* {{Z|Z540}} (kód jazyka): neplatný kód jazyka
* {{Z|Z541}} (kód jazyka): kód jazyka nebyl nalezen
* {{Z|Z542}} (očekávaný typ, zadaný objekt): očekávaný typ, zadaný objekt
* {{Z|Z543}} (název typu): typ nenalezen
* {{Z|Z544}} (typ zid, název typu, existující název typu): konfliktní názvy typů
* {{Z|Z545}} (typ zid, název typu, existující typ zid): konfliktní typ Zidů
* {{Z|Z546}} (typ zid, název typu): builtin type (vestavěný typ) nenalezen
* {{Z|Z547}} (vstup): neplatný formát
* {{Z|Z548}} (chybová zpráva, vstup): neplatný JSON
* {{Z|Z549}} (referenční hodnota): neplatná ZReference
* {{Z|Z550}} (referenční hodnota): neznámá ZReference
* {{Z|Z551}} (klíč, očekávaný typ, zadaný typ): neshoda typu schématu
* {{Z|Z552}} (index, očekávaný typ, skutečný typ): neshoda typu prvku pole
* {{Z|Z553}} (zobject): nepovolený typ kořene
* {{Z|Z554}} (kolidující ZID, jazyk): štítek koliduje se štítkem jiného ZObjektu
* {{Z|Z555}} (ZID, titulek): chybně zadaný ZID a titulek stránky
* {{Z|Z556}} (titulek): neplatný titulek stránky
* {{Z|Z557}} (chybová zpráva): uživatel nemá oprávnění
* {{Z|Z558}} (programovací jazyk): neplatný programovací jazyk
* {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span>
* {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span>
* {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span>
* {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span>
* {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span>
* {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span>
* {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span>
* {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span>
* {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span>
* {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span>
* {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span>
* {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span>
* {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span>
* {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span>
* {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span>
</div></div>
<span id="See_also"></span>
== Viz též ==
* [[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Přehled poznámek]]
<noinclude>
[[Category:Technical documentation{{#translation:}}|Reserved ZIDs]]
</noinclude>
t3v5w42tmihh5xi8e214bpb78qjzpl7
Wikifunctions:Reserved ZIDs/da
4
7398
266329
237581
2026-04-17T13:56:09Z
FuzzyBot
207
Updating to match new version of source page
266329
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<div lang="en" dir="ltr" class="mw-content-ltr">
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Ranges ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We reserve certain spaces for certain kinds of pre-defined objects.
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>''
* <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span>
* <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''i.e.'' Z204 is the built-in implementation for the validator for Z4/Type)</span>
* <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>''
* <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span>
* <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span>
* <code>Z1000</code> – <code>Z2999</code>: naturlige sprog (instanser af Z60)
* <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span>
** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''(See [[#wikidata-types|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>''
** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>''
** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''(See [[#wikidata-functions|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>''
* <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span>
* <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
</div></div>
{{Anchor|core-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span>
* <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span>
* <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span>
* <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr"> {{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span>
* <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span>
* <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span>
* <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span>
* <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span>
* <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span>
* <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span>
* <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span>
* <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span>
* <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span>
* <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span>
* <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span>
* <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span>
* <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span>
* <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span>
* <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span>
* <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: {{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span>
* <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span>
* <code>Z64</code>: {{Z|Z64}}: because it is the inverse of <code>Z46</code>.
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code> {{Z|Z6001}} (Type)
*<code>Z6002</code> {{Z|Z6002}} (Type)
*<code>Z6003</code> {{Z|Z6003}} (Type)
*<code>Z6004</code> {{Z|Z6004}} (Type)
*<code>Z6005</code> {{Z|Z6005}} (Type)
*<code>Z6006</code> {{Z|Z6006}} (Type)
*<code>Z6007</code> {{Z|Z6007}} (Type)
*<code>Z6008</code> {{Z|Z6008}} (Type)
*<code>Z6010</code> {{Z|Z6010}} (Type)
*<code>Z6011</code> {{Z|Z6011}} (Type)
*<code>Z6020</code> {{Z|Z6020}} (Type)
*<code>Z6021</code> {{Z|Z6021}} (Claim subtype)
*<code>Z6022</code> {{Z|Z6022}} (Claim subtype)
*<code>Z6023</code> {{Z|Z6023}} (Claim subtype)
*<code>Z6030</code> {{Z|Z6030}} (Type)
*<code>Z6031</code> {{Z|Z6031}} (Entity part)
*<code>Z6032</code> {{Z|Z6032}} (Entity part)
*<code>Z6033</code> {{Z|Z6033}} (Entity part)
*<code>Z6034</code> {{Z|Z6034}} (Entity part)
*<code>Z6035</code> {{Z|Z6035}} (Entity part)
*<code>Z6036</code> {{Z|Z6036}} (Entity part)
*<code>Z6037</code> {{Z|Z6037}} (Entity part)
*<code>Z6038</code> {{Z|Z6038}} (Entity part)
*<code>Z6040</code> {{Z|Z6040}} (Type)
*<code>Z6041</code> {{Z|Z6041}} (Statement rank)
*<code>Z6042</code> {{Z|Z6042}} (Statement rank)
*<code>Z6043</code> {{Z|Z6043}} (Statement rank)
*<code>Z6060</code> {{Z|Z6060}} (Type)
*<code>Z6061</code> {{Z|Z6061}} (Type)
*<code>Z6062</code> {{Z|Z6062}} (Type)
*<code>Z6063</code> {{Z|Z6063}} (Type)
*<code>Z6064</code> {{Z|Z6064}} (Type)
*<code>Z6091</code> {{Z|Z6091}} (Type)
*<code>Z6092</code> {{Z|Z6092}} (Type)
*<code>Z6094</code> {{Z|Z6094}} (Type)
*<code>Z6095</code> {{Z|Z6095}} (Type)
*<code>Z6096</code> {{Z|Z6096}} (Type)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
</div></div>
{{Anchor|core-functions}}
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core functions ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: (because it deals with Z5/Errors)
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> Replaced by {{Z+|Z22717}}: String ➝ List(Character)
*: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> Replaced by {{Z+|Z22693}}: List*(Character) ➝ String
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span>
* <code>Z888</code> Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core error types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>]
* {{Z|Z529}} (host name)
* {{Z|Z530}} (function call, propagated error)
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span>
* {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span>
* {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span>
* {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span>
* {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span>
* {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span>
* {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span>
* {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span>
* {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span>
* {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span>
* {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span>
* {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span>
* {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span>
* {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span>
* {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span>
* {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span>
* {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span>
* {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span>
* {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span>
* {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span>
* {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span>
* {{Z|Z576}} (time limit)
* {{Z|Z580}} (duplicate language)
</div></div>
<span id="See_also"></span>
== Se også ==
* <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span>
o3ndrmceunli335y6cu9zudz6nlkfux
266576
266329
2026-04-17T21:18:16Z
FuzzyBot
207
Updating to match new version of source page
266576
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<div lang="en" dir="ltr" class="mw-content-ltr">
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Ranges ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We reserve certain spaces for certain kinds of pre-defined objects.
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>''
* <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span>
* <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''i.e.'' Z204 is the built-in implementation for the validator for Z4/Type)</span>
* <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>''
* <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span>
* <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span>
* <code>Z1000</code> – <code>Z2999</code>: naturlige sprog (instanser af Z60)
* <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span>
** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''(See [[<tvar name="1">#wikidata-types</tvar>|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>''
** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>''
** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''(See [[<tvar name="1">#wikidata-functions</tvar>|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>''
* <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span>
* <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
</div></div>
{{Anchor|core-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span>
* <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span>
* <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span>
* <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span>
* <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span>
* <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span>
* <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span>
* <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span>
* <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span>
* <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span>
* <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span>
* <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span>
* <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span>
* <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span>
* <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span>
* <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span>
* <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span>
* <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span>
* <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span>
* <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span>
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span>
* <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span>
* <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span>
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span>
*<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span>
*<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span>
*<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span>
*<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span>
*<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span>
*<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span>
*<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span>
*<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span>
*<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span>
*<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span>
*<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span>
*<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span>
*<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span>
*<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span>
*<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span>
*<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span>
*<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span>
*<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span>
*<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span>
*<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span>
*<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span>
*<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span>
*<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span>
*<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span>
*<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span>
*<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span>
*<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span>
*<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span>
*<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span>
*<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span>
*<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span>
*<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span>
*<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span>
*<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span>
*<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span>
*<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span>
</div></div>
{{Anchor|core-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core functions ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span>
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span>
*: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span>
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span>
* <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span>
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span>
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core error types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>]
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span>
* {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span>
* {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span>
* {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span>
* {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span>
* {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span>
* {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span>
* {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span>
* {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span>
* {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span>
* {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span>
* {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span>
* {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span>
* {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span>
* {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span>
* {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span>
* {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span>
* {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span>
* {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span>
* {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span>
* {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span>
* {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span>
* {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span>
</div></div>
<span id="See_also"></span>
== Se også ==
* <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span>
<noinclude>
[[Category:Technical documentation{{#translation:}}|Reserved ZIDs]]
</noinclude>
fnkyhwuxbat0y256ji07b9vw3iofpu1
Wikifunctions:Reserved ZIDs/de
4
7399
266332
237584
2026-04-17T13:56:12Z
FuzzyBot
207
Updating to match new version of source page
266332
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<div class="mw-translate-fuzzy">
Siehe [[Wikifunctions:Reserved ZIDs/all]] für eine Liste aller aktuellen vordefinierten Objekte.
</div>
<span id="Ranges"></span>
=== Bereiche ===
Wir reservieren bestimmte Bereiche für bestimmte Arten von vordefinierten Objekten.
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: Kerntypen. ''(Siehe [[#core-types|§ Kerntypen]] unten.)''
* <code>Z100</code> – <code>Z199</code>: Prüfer für die Kerntypen (''d. h.'' für jeden Kerntyp, +100 ergibt den Prüfer), ''z. B.'' ist Z104 der Prüfer für Z4/Typ
* <code>Z200</code> – <code>Z299</code>: eingebaute Implementierungen für die Prüfer für die Kerntypen (''d. h.'' Z204 ist die eingebaute Implementierung für den Prüfer für Z4/Typ)
* <code>Z300</code> – <code>Z399</code>: ''vorerst nicht zugewiesen''
* <code>Z400</code> – <code>Z499</code>: ''reserviert für die lokale Nutzung''
* <code>Z500</code> – <code>Z599</code>: Kern-Fehlertypen (<code>Z5XX</code>, da <code>Z5</code> der Fehler ist) ''(Siehe [[#core-error-types|§ Kern-Fehlertypen]] unten.)''
* <code>Z600</code> – <code>Z699</code>: Kern-Programmiersprachen (<code>Z6XX</code>, da <code>Z61</code> die Programmiersprache ist)
* <code>Z700</code> – <code>Z799</code>: ''vorerst nicht zugewiesen''
* <code>Z800</code> – <code>Z899</code>: Definitionen von Kernfunktionen mit eingebauten Funktionen (<code>Z8XX</code>, da <code>Z8</code> die Funktion ist) ''(Siehe [[#core-functions|§ Kernfunktionen]] unten.)''
* <code>Z900</code> – <code>Z999</code>: eingebaute Funktionen für die Kernfunktionen (sie sind die entsprechende Z8XX +100)
* <code>Z1000</code> – <code>Z2999</code>: natürliche Sprachen (Instanzen von Z60)
* <code>Z3000</code> – <code>Z5999</code>: ''reserviert für die zukünftige Nutzung''
* <code>Z6000</code> – <code>Z6999</code>: ''Typen, Funktionen, ''etc.'' für das Nutzen von Inhalten von Wikidata und anderen Wikimedia-Quellen''
** <code>Z6000</code> – <code>Z6099</code>: ''Typen für Inhalte von Wikidata und anderen Wikimedia-Quellen'' ''(See [[#wikidata-types|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''Prüfer für diese Typen''
** <code>Z6200</code> – <code>Z6299</code>: ''integrierte Implementierungen der Prüfer''
** <code>Z6800</code> – <code>Z6899</code>: ''Hilfsfunktionen für diese Typen, die integriert sein müssen (z. B. Abrufen, Gleichheit)'' ''(See [[#wikidata-functions|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''integrierte Implementierungen der Hilfsfunktionen''
* <code>Z7000</code> – <code>Z7999</code>: ''reserviert für die zukünftige Nutzung''
* <code>Z8000</code> – <code>Z8999</code>: Tester für jede vordefinierte Funktion (''z. B.'' wird Z801 über Z8010, Z8011, Z8012, … Z8019 getestet).
* <code>Z9000</code> – <code>Z9999</code>: ''reserviert für die zukünftige Nutzung''
</div></div>
{{Anchor|core-types}}
<span id="Core_types"></span>
=== Kerntypen ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span class="mw-translate-fuzzy">'''ZObjekt''', die Wurzel.</span>
* <code>Z2</code>: <span class="mw-translate-fuzzy">'''Persistentes Objekt''' (Typ): alles im Wiki ist ein <code>Z2</code>, darum hat es eine so niedrige ZID.</span>
* <code>Z3</code>: <span class="mw-translate-fuzzy">'''Schlüssel''' (Typ): da das Wort <bdi lang="en" dir="ltr">''key''</bdi> auf Englisch drei Buchstaben hat.</span>
* <code>Z4</code>: <span class="mw-translate-fuzzy">'''Typ''' (Typ): da das Wort <bdi lang="en" dir="ltr">''type''</bdi> auf Englisch vier Buchstaben hat.</span>
* <code>Z5</code>: <span class="mw-translate-fuzzy">'''Fehler''' (Typ): da das Wort <bdi lang="en" dir="ltr">''error''</bdi> auf Englisch fünf Buchstaben hat.</span> ''(Siehe [[#core-error-types|§ Kern-Fehlertypen]] unten.)''
* <code>Z6</code>: <span class="mw-translate-fuzzy">'''Zeichenkette''' (Typ): da das Wort <bdi lang="en" dir="ltr">''string''</bdi> auf Englisch sechs Buchstaben hat.</span>
* <code>Z7</code>: <span class="mw-translate-fuzzy">'''Funktionsaufruf''' (Typ): da Funktionsaufrufe die Hauptmagie des Systems sind und 7 eine magische Zahl ist. Sie ist außerdem nah an <code>Z8</code>.</span>
* <code>Z8</code>: <span class="mw-translate-fuzzy">'''Funktion''' (generischer Typ, also technisch gesehen eine Funktion): da <bdi lang="en" dir="ltr">''function''</bdi> auf Englisch acht Buchstaben hat.</span> ''(Siehe [[#core-functions|§ Kernfunktionen]] unten.)''
* <code>Z9</code>: <span class="mw-translate-fuzzy">'''Referenz''' (Typ): da das Wort <bdi lang="en" dir="ltr">''reference''</bdi> auf Englisch neun Buchstaben hat.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span class="mw-translate-fuzzy">'''Monolingualer Text''' (Typ): da es nur eine Sprache ist und der Name ''one'' enthält.</span>
* <code>Z12</code>: <span class="mw-translate-fuzzy">'''Multilingualer Text''' (Typ): da es eine Erweiterung von <code>Z11</code> ist.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span class="mw-translate-fuzzy">'''Implementierung''' (Typ): da das Wort <bdi lang="en" dir="ltr">''implementation''</bdi> auf Englisch vierzehn Buchstaben hat.</span>
* <code>Z15</code>: ''Noch nicht zugewiesen.''
* <code>Z16</code>: <span class="mw-translate-fuzzy">'''Code''' (Typ): kein guter Grund, es liegt nah an Z14 und Z61/Programmiersprache.</span>
* <code>Z17</code>: <span class="mw-translate-fuzzy">'''Argumentdeklaration''' (Typ).</span>
* <code>Z18</code>: <span class="mw-translate-fuzzy">'''Argumentreferenz''' (Typ).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span class="mw-translate-fuzzy">'''Tester''' (Typ): da 20/20 die perfekte Vision ist und Tests Fehler sichtbar machen.</span>
* <code>Z21</code>: <span class="mw-translate-fuzzy">'''Einheit''' (Typ).</span>
* <code>Z22</code>: <span class="mw-translate-fuzzy">'''Auswertungsergebnis''' (Typ).</span>
* <code>Z23</code>: <span class="mw-translate-fuzzy">'''Nichts''' (Typ).</span>
* <code>Z24</code>: <span class="mw-translate-fuzzy">'''Leere''' (Einheit).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span class="mw-translate-fuzzy">'''Monolingualer Textsatz''' (Typ).</span>
* <code>Z32</code>: <span class="mw-translate-fuzzy">'''Multilingualer Textsatz''' (Typ): da es eine Erweiterung von <code>Z31</code> ist.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span class="mw-translate-fuzzy">'''Schlüsselreferenz''' (Typ): wegen Z3/Schlüssel und Z9/Referenz.</span>
* <code>Z40</code>: <span class="mw-translate-fuzzy">'''Boolesch''' (Typ): da Boole erstmals (18)40 publizierte.</span>
* <code>Z41</code>: <span class="mw-translate-fuzzy">'''Wahr''' (Boolesch).</span>
* <code>Z42</code>: <span class="mw-translate-fuzzy">'''Falsch''' (Boolesch).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: {{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span class="mw-translate-fuzzy">'''Fehlertyp''' (Typ): da Fehler <code>Z5</code> ist.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span class="mw-translate-fuzzy">'''Natürliche Sprache''' (Typ): da <code>Z6</code> eine Zeichenkette ist.</span>
* <code>Z61</code>: <span class="mw-translate-fuzzy">'''Programmiersprache''' (Typ): da <code>Z16</code> Code ist.</span>
* <code>Z64</code>: {{Z|Z64}}: because it is the inverse of <code>Z46</code>.
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span class="mw-translate-fuzzy">'''Byte''' (Typ): da es ein Oktett ist.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span class="mw-translate-fuzzy">'''Codepunkt''' (Typ): da es nicht genau ein Z80/Byte ist, sondern eher eine Z6/Zeichenkette.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span class="mw-translate-fuzzy">'''Zitat''' (Typ): da es ein bisschen wie ein schließendes Anführungszeichen auf Englisch aussieht.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code> {{Z|Z6001}} (Type)
*<code>Z6002</code> {{Z|Z6002}} (Type)
*<code>Z6003</code> {{Z|Z6003}} (Type)
*<code>Z6004</code> {{Z|Z6004}} (Type)
*<code>Z6005</code> {{Z|Z6005}} (Type)
*<code>Z6006</code> {{Z|Z6006}} (Type)
*<code>Z6007</code> {{Z|Z6007}} (Type)
*<code>Z6008</code> {{Z|Z6008}} (Type)
*<code>Z6010</code> {{Z|Z6010}} (Type)
*<code>Z6011</code> {{Z|Z6011}} (Type)
*<code>Z6020</code> {{Z|Z6020}} (Type)
*<code>Z6021</code> {{Z|Z6021}} (Claim subtype)
*<code>Z6022</code> {{Z|Z6022}} (Claim subtype)
*<code>Z6023</code> {{Z|Z6023}} (Claim subtype)
*<code>Z6030</code> {{Z|Z6030}} (Type)
*<code>Z6031</code> {{Z|Z6031}} (Entity part)
*<code>Z6032</code> {{Z|Z6032}} (Entity part)
*<code>Z6033</code> {{Z|Z6033}} (Entity part)
*<code>Z6034</code> {{Z|Z6034}} (Entity part)
*<code>Z6035</code> {{Z|Z6035}} (Entity part)
*<code>Z6036</code> {{Z|Z6036}} (Entity part)
*<code>Z6037</code> {{Z|Z6037}} (Entity part)
*<code>Z6038</code> {{Z|Z6038}} (Entity part)
*<code>Z6040</code> {{Z|Z6040}} (Type)
*<code>Z6041</code> {{Z|Z6041}} (Statement rank)
*<code>Z6042</code> {{Z|Z6042}} (Statement rank)
*<code>Z6043</code> {{Z|Z6043}} (Statement rank)
*<code>Z6060</code> {{Z|Z6060}} (Type)
*<code>Z6061</code> {{Z|Z6061}} (Type)
*<code>Z6062</code> {{Z|Z6062}} (Type)
*<code>Z6063</code> {{Z|Z6063}} (Type)
*<code>Z6064</code> {{Z|Z6064}} (Type)
*<code>Z6091</code> {{Z|Z6091}} (Type)
*<code>Z6092</code> {{Z|Z6092}} (Type)
*<code>Z6094</code> {{Z|Z6094}} (Type)
*<code>Z6095</code> {{Z|Z6095}} (Type)
*<code>Z6096</code> {{Z|Z6096}} (Type)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
</div></div>
{{Anchor|core-functions}}
</div>
<span id="Core_functions"></span>
=== Kernfunktionen ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span class="mw-translate-fuzzy">gibt den Wert je Schlüssel aus dem Objekt zurück; Z3/Schlüssel</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span class="mw-translate-fuzzy">transformiert ein Objekt in eine Liste von Schlüssel-Wert-Paaren; reify hat fünf Buchstaben</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span class="mw-translate-fuzzy">transformiert eine Liste von Schlüssel-Wert-Paaren in ein Objekt; abstract hat acht Buchstaben.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span class="mw-translate-fuzzy">fügt ein Objekt am Anfang einer sortierten Liste von Objekten ein (da Z10 Liste ist).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span class="mw-translate-fuzzy">erhält das erste Objekt einer sortierten Liste von Objekten (da Z10 Liste ist und wir das erste erhalten)</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span class="mw-translate-fuzzy">erhält die Liste ohne das erste Objekt (da Z10 Liste ist und wir das zweite, den Rest, erhalten)</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span class="mw-translate-fuzzy">Ausgabe, wenn eine Liste kein Objekt enthält (da Z13 Leere Liste ist).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span class="mw-translate-fuzzy">extrahiert den ersten Wert eines Paars (da Z22 Paar ist).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span class="mw-translate-fuzzy">extrahiert den zweiten Wert eines Paars (da Z22 Paar ist).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: (because it deals with Z5/Errors)
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> Replaced by {{Z+|Z22717}}: String ➝ List(Character)
*: <span class="mw-translate-fuzzy">konvertiert eine Zeichenkette in eine Liste von Zeichen, wegen Z6/Zeichenkette und Z86/Zeichen. Dies wurde durch Z22717 ersetzt.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> Replaced by {{Z+|Z22693}}: List*(Character) ➝ String
*: <span class="mw-translate-fuzzy">konvertiert eine Liste von Zeichen in eine Zeichenkette, wegen Z86/Zeichen und Z6/Zeichenkette. Dies wurde durch Z22693 ersetzt.</span>
* <code>Z888</code> Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span class="mw-translate-fuzzy">Beendet das Zitat eines ZObjekts, wegen Z99/Zitat.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
</div>
<span id="Core_error_types"></span>
=== Kern-Fehlertypen ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <span class="mw-translate-fuzzy">$zid (Fehlermeldung, Eingabe): Syntaxfehler</span>
* <span class="mw-translate-fuzzy">$zid (Untertyp, Wert): nicht wohlgeformt, verweist auf Z52X oder Z53X</span>
* <span class="mw-translate-fuzzy">$zid (Funktionsname): noch nicht implementiert</span>
* <span class="mw-translate-fuzzy">$zid (ZID): ZID nicht gefunden</span>
* <span class="mw-translate-fuzzy">$zid (erwartet, tatsächlich, Argumente): Anzahl der Argumente stimmt nicht überein</span>
* <span class="mw-translate-fuzzy">$zid (erwartet, tatsächlich, Argumente): Argumenttyp stimmt nicht überein</span>
* <span class="mw-translate-fuzzy">$zid (Funktionsaufruf): Fehler in der Auswertung</span>
* <span class="mw-translate-fuzzy">$zid (Objekt): konkurrierende Schlüssel</span>
* <span class="mw-translate-fuzzy">$zid (Fehler): Liste von Fehlern</span>
* <span class="mw-translate-fuzzy">$zid (keine): null</span>
* <span class="mw-translate-fuzzy">$zid (Schlüsselreferenz, Objekt): Schlüssel nicht gefunden</span>
* <span class="mw-translate-fuzzy">$zid (Objekt): Fehler Z9</span>
* <span class="mw-translate-fuzzy">$zid (aufgelöstes Objekt): aufgelöstes Objekt ohne Z2K2</span>
* <span class="mw-translate-fuzzy">$zid (Implementierung): eingebaute Funktion existiert nicht</span>
* <span class="mw-translate-fuzzy">$zid (Implementierung): eingebaute ID ist fehlerhaft</span>
* <span class="mw-translate-fuzzy">$zid (Schlüssel, schlechter Wert): Fehler beim Argumentwert</span>
* <span class="mw-translate-fuzzy">$zid (erwarteter Typ, tatsächlicher Typ, zurückgegebener Wert, weitergegebener Fehler): zurückgegebener Wert stimmt nicht überein</span>
* <span class="mw-translate-fuzzy">$zid (erwarteter Typ, Objekt, weitergegebener Fehler): Objekttyp stimmt nicht überein</span>
* <span class="mw-translate-fuzzy">$zid (Objekt): undefinierter Listentyp</span>
* <span class="mw-translate-fuzzy">$zid (Objekt): falscher Listentyp</span>
* <span class="mw-translate-fuzzy">$zid (verletzender Wert): ZObjekte dürfen keine Zahl, boolesch oder null sein</span>
* <span class="mw-translate-fuzzy">$zid (verletzender Index im Array, verbreiteter Fehler): Array-Element nicht wohlgeformt</span>
* <span class="mw-translate-fuzzy">$zid (Objekt): Fehlende Z1K1</span>
* <span class="mw-translate-fuzzy">$zid (Wert von Z1K1): Z1K1 darf keine Zeichenkette und kein Array sein</span>
* <span class="mw-translate-fuzzy">$zid (Schlüssel): Ungültiger Schlüssel</span>
* <span class="mw-translate-fuzzy">$zid (Schlüssel, verbreiteter Fehler): nicht wohlgeformter Wert</span>]
* {{Z|Z529}} (host name)
* {{Z|Z530}} (function call, propagated error)
* <span class="mw-translate-fuzzy">$zid (ganzes Objekt): Z6 muss zwei Schlüssel haben</span>
* <span class="mw-translate-fuzzy">$zid (ganzes Objekt): Z6 ohne Z6K1</span>
* <span class="mw-translate-fuzzy">$zid (Wert von Z6K1): Z6K1 muss eine Zeichenkette sein</span>
* <span class="mw-translate-fuzzy">$zid (ganzes Objekt): Z9 muss zwei Schlüssel haben</span>
* <span class="mw-translate-fuzzy">$zid (ganzes Objekt): Z9 ohne Z9K1</span>
* <span class="mw-translate-fuzzy">$zid (Wert von Z9K1): Z9K1 muss eine Zeichenkette in JSON sein</span>
* <span class="mw-translate-fuzzy">$zid (Wert von Z9K1): Z9K1 muss wie eine Referenz aussehen</span>
* <span class="mw-translate-fuzzy">$zid (Seitentitel): falscher Namensraum</span>
* <span class="mw-translate-fuzzy">$zid (Seitentitel): falscher Inhaltstyp</span>
* <span class="mw-translate-fuzzy">$zid (Sprachcode): ungültiger Sprachcode</span>
* <span class="mw-translate-fuzzy">$zid (Sprachcode): Sprachcode nicht gefunden</span>
* <span class="mw-translate-fuzzy">$zid (erwarteter Typ, tatsächliches Objekt): erwarteter Typ, tatsächliches Objekt</span>
* <span class="mw-translate-fuzzy">$zid (Typenname): Typ nicht gefunden</span>
* <span class="mw-translate-fuzzy">$zid (Typen-ZID, Typenname, vorhandener Typenname): widersprüchliche Typennamen</span>
* <span class="mw-translate-fuzzy">$zid (Typen-ZID, Typenname, vorhandene Typen-ZID): widersprüchliche Typen-ZIDs</span>
* <span class="mw-translate-fuzzy">$zid (Typen-ZID, Typenname): eingebauter Typ nicht gefunden</span>
* <span class="mw-translate-fuzzy">$zid (Eingabe): ungültiges Format</span>
* <span class="mw-translate-fuzzy">$zid (Fehlermeldung, Eingabe): ungültiges JSON</span>
* <span class="mw-translate-fuzzy">$zid (Referenzwert): ungültige ZReferenz</span>
* <span class="mw-translate-fuzzy">$zid (Referenzwert): unbekannte ZReferenz</span>
* <span class="mw-translate-fuzzy">$zid (Schlüssel, erwarteter Typ, tatsächlicher Typ): Schematyp stimmt nicht überein</span>
* {{Z|Z552}} (Index, erwarteter Typ, tatsächlicher Typ): Typ des Array-Elements stimmt nicht überein
* {{Z|Z553}} (ZObjekt): nicht erlaubter Wurzeltyp
* {{Z|Z554}} (kollidierende ZID): Bezeichnung kollidiert mit der Bezeichnung eines anderen ZObjektes
* {{Z|Z555}} (ZID, Titel): ZID und Seitentitel stimmen nicht überein
* {{Z|Z556}} (Titel): ungültiger Seitentitel
* {{Z|Z557}} (Fehlermeldung): Benutzer hat nicht die Berechtigung
* {{Z|Z558}} (Programmiersprache): ungültige Programmiersprache
* {{Z|Z559}} (keine): Benutzer darf Funktionen nicht auswerten
* {{Z|Z560}} (Auswertungsergebnis): ungültiges Auswertungsergebnis
* {{Z|Z561}} (weitergegebener Fehler): ungültige Auswertungsanfrage
* {{Z|Z562}} (fehlende Eigenschaft): unvollständige Auswertungsanfrage
* {{Z|Z563}} (Aufruf): Aufruf durch nicht wiedereintretenden Ausführer
* {{Z|Z564}} (Inhalte): ungültige Ausführerantwort
* {{Z|Z565}} (fehlende Eigenschaft): unvollständige Ausführeranfrage
* {{Z|Z570}} (Beschränkungslimit des Orchestrierers): Beschränkungslimit des Orchestrierers erreicht
* {{Z|Z571}} (Beschränkungslimit des Auswerters): Beschränkungslimit des Auswerters erreicht
* {{Z|Z572}} (Rekursionslimit, Funktionsname): Rekursionslimit im Orchestrierer erreicht
* {{Z|Z573}} (Rekursionslimit, Funktionsname): Rekursionslimit im Auswerter erreicht
* {{Z|Z574}} (Zeitlimit): Zeitlimit im Orchestrierer erreicht
* {{Z|Z575}} (Zeitlimit): Zeitlimit im Auswerter erreicht
* {{Z|Z576}} (time limit)
* {{Z|Z580}} (duplicate language)
</div></div>
<span id="See_also"></span>
== Siehe auch ==
* [[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Übersicht der Anmerkungen]]
rkzgvhyuhq7pz7czhtwgdx009j0bdax
266579
266332
2026-04-17T21:18:19Z
FuzzyBot
207
Updating to match new version of source page
266579
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<div class="mw-translate-fuzzy">
Siehe [[Wikifunctions:Reserved ZIDs/all]] für eine Liste aller aktuellen vordefinierten Objekte.
</div>
<span id="Ranges"></span>
=== Bereiche ===
Wir reservieren bestimmte Bereiche für bestimmte Arten von vordefinierten Objekten.
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: Kerntypen. ''(Siehe [[#core-types|§ Kerntypen]] unten.)''
* <code>Z100</code> – <code>Z199</code>: Prüfer für die Kerntypen (''d. h.'' für jeden Kerntyp, +100 ergibt den Prüfer), ''z. B.'' ist Z104 der Prüfer für Z4/Typ
* <code>Z200</code> – <code>Z299</code>: eingebaute Implementierungen für die Prüfer für die Kerntypen (''d. h.'' Z204 ist die eingebaute Implementierung für den Prüfer für Z4/Typ)
* <code>Z300</code> – <code>Z399</code>: ''vorerst nicht zugewiesen''
* <code>Z400</code> – <code>Z499</code>: ''reserviert für die lokale Nutzung''
* <code>Z500</code> – <code>Z599</code>: Kern-Fehlertypen (<code>Z5XX</code>, da <code>Z5</code> der Fehler ist) ''(Siehe [[#core-error-types|§ Kern-Fehlertypen]] unten.)''
* <code>Z600</code> – <code>Z699</code>: Kern-Programmiersprachen (<code>Z6XX</code>, da <code>Z61</code> die Programmiersprache ist)
* <code>Z700</code> – <code>Z799</code>: ''vorerst nicht zugewiesen''
* <code>Z800</code> – <code>Z899</code>: Definitionen von Kernfunktionen mit eingebauten Funktionen (<code>Z8XX</code>, da <code>Z8</code> die Funktion ist) ''(Siehe [[#core-functions|§ Kernfunktionen]] unten.)''
* <code>Z900</code> – <code>Z999</code>: eingebaute Funktionen für die Kernfunktionen (sie sind die entsprechende Z8XX +100)
* <code>Z1000</code> – <code>Z2999</code>: natürliche Sprachen (Instanzen von Z60)
* <code>Z3000</code> – <code>Z5999</code>: ''reserviert für die zukünftige Nutzung''
* <code>Z6000</code> – <code>Z6999</code>: ''Typen, Funktionen, ''etc.'' für das Nutzen von Inhalten von Wikidata und anderen Wikimedia-Quellen''
** <code>Z6000</code> – <code>Z6099</code>: ''Typen für Inhalte von Wikidata und anderen Wikimedia-Quellen'' ''(See [[<tvar name="1">#wikidata-types</tvar>|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''Prüfer für diese Typen''
** <code>Z6200</code> – <code>Z6299</code>: ''integrierte Implementierungen der Prüfer''
** <code>Z6800</code> – <code>Z6899</code>: ''Hilfsfunktionen für diese Typen, die integriert sein müssen (z. B. Abrufen, Gleichheit)'' ''(See [[<tvar name="1">#wikidata-functions</tvar>|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''integrierte Implementierungen der Hilfsfunktionen''
* <code>Z7000</code> – <code>Z7999</code>: ''reserviert für die zukünftige Nutzung''
* <code>Z8000</code> – <code>Z8999</code>: Tester für jede vordefinierte Funktion (''z. B.'' wird Z801 über Z8010, Z8011, Z8012, … Z8019 getestet).
* <code>Z9000</code> – <code>Z9999</code>: ''reserviert für die zukünftige Nutzung''
</div></div>
{{Anchor|core-types}}
<span id="Core_types"></span>
=== Kerntypen ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span class="mw-translate-fuzzy">'''ZObjekt''', die Wurzel.</span>
* <code>Z2</code>: <span class="mw-translate-fuzzy">'''Persistentes Objekt''' (Typ): alles im Wiki ist ein <code>Z2</code>, darum hat es eine so niedrige ZID.</span>
* <code>Z3</code>: <span class="mw-translate-fuzzy">'''Schlüssel''' (Typ): da das Wort <bdi lang="en" dir="ltr">''key''</bdi> auf Englisch drei Buchstaben hat.</span>
* <code>Z4</code>: <span class="mw-translate-fuzzy">'''Typ''' (Typ): da das Wort <bdi lang="en" dir="ltr">''type''</bdi> auf Englisch vier Buchstaben hat.</span>
* <code>Z5</code>: <span class="mw-translate-fuzzy">'''Fehler''' (Typ): da das Wort <bdi lang="en" dir="ltr">''error''</bdi> auf Englisch fünf Buchstaben hat.</span> ''(Siehe [[#core-error-types|§ Kern-Fehlertypen]] unten.)''
* <code>Z6</code>: <span class="mw-translate-fuzzy">'''Zeichenkette''' (Typ): da das Wort <bdi lang="en" dir="ltr">''string''</bdi> auf Englisch sechs Buchstaben hat.</span>
* <code>Z7</code>: <span class="mw-translate-fuzzy">'''Funktionsaufruf''' (Typ): da Funktionsaufrufe die Hauptmagie des Systems sind und 7 eine magische Zahl ist. Sie ist außerdem nah an <code>Z8</code>.</span>
* <code>Z8</code>: <span class="mw-translate-fuzzy">'''Funktion''' (generischer Typ, also technisch gesehen eine Funktion): da <bdi lang="en" dir="ltr">''function''</bdi> auf Englisch acht Buchstaben hat.</span> ''(Siehe [[#core-functions|§ Kernfunktionen]] unten.)''
* <code>Z9</code>: <span class="mw-translate-fuzzy">'''Referenz''' (Typ): da das Wort <bdi lang="en" dir="ltr">''reference''</bdi> auf Englisch neun Buchstaben hat.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span class="mw-translate-fuzzy">'''Monolingualer Text''' (Typ): da es nur eine Sprache ist und der Name ''one'' enthält.</span>
* <code>Z12</code>: <span class="mw-translate-fuzzy">'''Multilingualer Text''' (Typ): da es eine Erweiterung von <code>Z11</code> ist.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span class="mw-translate-fuzzy">'''Implementierung''' (Typ): da das Wort <bdi lang="en" dir="ltr">''implementation''</bdi> auf Englisch vierzehn Buchstaben hat.</span>
* <code>Z15</code>: ''Noch nicht zugewiesen.''
* <code>Z16</code>: <span class="mw-translate-fuzzy">'''Code''' (Typ): kein guter Grund, es liegt nah an Z14 und Z61/Programmiersprache.</span>
* <code>Z17</code>: <span class="mw-translate-fuzzy">'''Argumentdeklaration''' (Typ).</span>
* <code>Z18</code>: <span class="mw-translate-fuzzy">'''Argumentreferenz''' (Typ).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span class="mw-translate-fuzzy">'''Tester''' (Typ): da 20/20 die perfekte Vision ist und Tests Fehler sichtbar machen.</span>
* <code>Z21</code>: <span class="mw-translate-fuzzy">'''Einheit''' (Typ).</span>
* <code>Z22</code>: <span class="mw-translate-fuzzy">'''Auswertungsergebnis''' (Typ).</span>
* <code>Z23</code>: <span class="mw-translate-fuzzy">'''Nichts''' (Typ).</span>
* <code>Z24</code>: <span class="mw-translate-fuzzy">'''Leere''' (Einheit).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span class="mw-translate-fuzzy">'''Monolingualer Textsatz''' (Typ).</span>
* <code>Z32</code>: <span class="mw-translate-fuzzy">'''Multilingualer Textsatz''' (Typ): da es eine Erweiterung von <code>Z31</code> ist.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span class="mw-translate-fuzzy">'''Schlüsselreferenz''' (Typ): wegen Z3/Schlüssel und Z9/Referenz.</span>
* <code>Z40</code>: <span class="mw-translate-fuzzy">'''Boolesch''' (Typ): da Boole erstmals (18)40 publizierte.</span>
* <code>Z41</code>: <span class="mw-translate-fuzzy">'''Wahr''' (Boolesch).</span>
* <code>Z42</code>: <span class="mw-translate-fuzzy">'''Falsch''' (Boolesch).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span>
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span class="mw-translate-fuzzy">'''Fehlertyp''' (Typ): da Fehler <code>Z5</code> ist.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span class="mw-translate-fuzzy">'''Natürliche Sprache''' (Typ): da <code>Z6</code> eine Zeichenkette ist.</span>
* <code>Z61</code>: <span class="mw-translate-fuzzy">'''Programmiersprache''' (Typ): da <code>Z16</code> Code ist.</span>
* <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span>
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span class="mw-translate-fuzzy">'''Byte''' (Typ): da es ein Oktett ist.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span class="mw-translate-fuzzy">'''Codepunkt''' (Typ): da es nicht genau ein Z80/Byte ist, sondern eher eine Z6/Zeichenkette.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span class="mw-translate-fuzzy">'''Zitat''' (Typ): da es ein bisschen wie ein schließendes Anführungszeichen auf Englisch aussieht.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span>
*<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span>
*<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span>
*<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span>
*<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span>
*<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span>
*<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span>
*<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span>
*<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span>
*<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span>
*<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span>
*<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span>
*<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span>
*<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span>
*<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span>
*<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span>
*<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span>
*<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span>
*<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span>
*<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span>
*<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span>
*<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span>
*<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span>
*<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span>
*<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span>
*<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span>
*<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span>
*<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span>
*<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span>
*<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span>
*<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span>
*<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span>
*<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span>
*<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span>
*<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span>
*<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span>
*<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span>
</div></div>
{{Anchor|core-functions}}
<span id="Core_functions"></span>
=== Kernfunktionen ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span class="mw-translate-fuzzy">gibt den Wert je Schlüssel aus dem Objekt zurück; Z3/Schlüssel</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span class="mw-translate-fuzzy">transformiert ein Objekt in eine Liste von Schlüssel-Wert-Paaren; reify hat fünf Buchstaben</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span class="mw-translate-fuzzy">transformiert eine Liste von Schlüssel-Wert-Paaren in ein Objekt; abstract hat acht Buchstaben.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span class="mw-translate-fuzzy">fügt ein Objekt am Anfang einer sortierten Liste von Objekten ein (da Z10 Liste ist).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span class="mw-translate-fuzzy">erhält das erste Objekt einer sortierten Liste von Objekten (da Z10 Liste ist und wir das erste erhalten)</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span class="mw-translate-fuzzy">erhält die Liste ohne das erste Objekt (da Z10 Liste ist und wir das zweite, den Rest, erhalten)</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span class="mw-translate-fuzzy">Ausgabe, wenn eine Liste kein Objekt enthält (da Z13 Leere Liste ist).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span class="mw-translate-fuzzy">extrahiert den ersten Wert eines Paars (da Z22 Paar ist).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span class="mw-translate-fuzzy">extrahiert den zweiten Wert eines Paars (da Z22 Paar ist).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span>
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span>
*: <span class="mw-translate-fuzzy">konvertiert eine Zeichenkette in eine Liste von Zeichen, wegen Z6/Zeichenkette und Z86/Zeichen. Dies wurde durch Z22717 ersetzt.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span>
*: <span class="mw-translate-fuzzy">konvertiert eine Liste von Zeichen in eine Zeichenkette, wegen Z86/Zeichen und Z6/Zeichenkette. Dies wurde durch Z22693 ersetzt.</span>
* <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span>
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span class="mw-translate-fuzzy">Beendet das Zitat eines ZObjekts, wegen Z99/Zitat.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span>
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
<span id="Core_error_types"></span>
=== Kern-Fehlertypen ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* {{Z|Z501}} (Fehlermeldung, Eingabe): Syntaxfehler
* {{Z|Z502}} (Untertyp, Wert): nicht wohlgeformt, verweist auf Z52X oder Z53X
* {{Z|Z503}} (Funktionsname): noch nicht implementiert
* {{Z|Z504}} (ZID): ZID nicht gefunden
* {{Z|Z505}} (erwartet, tatsächlich, Argumente): Anzahl der Argumente stimmt nicht überein
* {{Z|Z506}} (erwartet, tatsächlich, Argumente): Argumenttyp stimmt nicht überein
* {{Z|Z507}} (Funktionsaufruf): Fehler in der Auswertung
* {{Z|Z508}} (Objekt): konkurrierende Schlüssel
* {{Z|Z509}} (Fehler): Liste von Fehlern
* {{Z|Z510}} (keine): null
* {{Z|Z511}} (Schlüsselreferenz, Objekt): Schlüssel nicht gefunden
* {{Z|Z512}} (Objekt): Fehler Z9
* {{Z|Z513}} (aufgelöstes Objekt): aufgelöstes Objekt ohne Z2K2
* {{Z|Z514}} (Implementierung): eingebaute Funktion existiert nicht
* {{Z|Z515}} (Implementierung): eingebaute ID ist fehlerhaft
* {{Z|Z516}} (Schlüssel, schlechter Wert): Fehler beim Argumentwert
* {{Z|Z517}} (erwarteter Typ, tatsächlicher Typ, zurückgegebener Wert, weitergegebener Fehler): zurückgegebener Wert stimmt nicht überein
* {{Z|Z518}} (erwarteter Typ, Objekt, weitergegebener Fehler): Objekttyp stimmt nicht überein
* {{Z|Z519}} (Objekt): undefinierter Listentyp
* {{Z|Z520}} (Objekt): falscher Listentyp
* {{Z|Z521}} (verletzender Wert): ZObjekte dürfen keine Zahl, boolesch oder null sein
* {{Z|Z522}} (verletzender Index im Array, verbreiteter Fehler): Array-Element nicht wohlgeformt
* {{Z|Z523}} (Objekt): Fehlende Z1K1
* {{Z|Z524}} (Wert von Z1K1): Z1K1 darf keine Zeichenkette und kein Array sein
* {{Z|Z525}} (Schlüssel): Ungültiger Schlüssel
* {{Z|Z526}} (Schlüssel, verbreiteter Fehler): nicht wohlgeformter Wert]
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span>
* {{Z|Z531}} (ganzes Objekt): Z6 muss zwei Schlüssel haben
* {{Z|Z532}} (ganzes Objekt): Z6 ohne Z6K1
* {{Z|Z533}} (Wert von Z6K1): Z6K1 muss eine Zeichenkette sein
* {{Z|Z534}} (ganzes Objekt): Z9 muss zwei Schlüssel haben
* {{Z|Z535}} (ganzes Objekt): Z9 ohne Z9K1
* {{Z|Z536}} (Wert von Z9K1): Z9K1 muss eine Zeichenkette in JSON sein
* {{Z|Z537}} (Wert von Z9K1): Z9K1 muss wie eine Referenz aussehen
* {{Z|Z538}} (Seitentitel): falscher Namensraum
* {{Z|Z539}} (Seitentitel): falscher Inhaltstyp
* {{Z|Z540}} (Sprachcode): ungültiger Sprachcode
* {{Z|Z541}} (Sprachcode): Sprachcode nicht gefunden
* {{Z|Z542}} (erwarteter Typ, tatsächliches Objekt): erwarteter Typ, tatsächliches Objekt
* {{Z|Z543}} (Typenname): Typ nicht gefunden
* {{Z|Z544}} (Typen-ZID, Typenname, vorhandener Typenname): widersprüchliche Typennamen
* {{Z|Z545}} (Typen-ZID, Typenname, vorhandene Typen-ZID): widersprüchliche Typen-ZIDs
* {{Z|Z546}} (Typen-ZID, Typenname): eingebauter Typ nicht gefunden
* {{Z|Z547}} (Eingabe): ungültiges Format
* {{Z|Z548}} (Fehlermeldung, Eingabe): ungültiges JSON
* {{Z|Z549}} (Referenzwert): ungültige ZReferenz
* {{Z|Z550}} (Referenzwert): unbekannte ZReferenz
* {{Z|Z551}} (Schlüssel, erwarteter Typ, tatsächlicher Typ): Schematyp stimmt nicht überein
* {{Z|Z552}} (Index, erwarteter Typ, tatsächlicher Typ): Typ des Array-Elements stimmt nicht überein
* {{Z|Z553}} (ZObjekt): nicht erlaubter Wurzeltyp
* {{Z|Z554}} (kollidierende ZID): Bezeichnung kollidiert mit der Bezeichnung eines anderen ZObjektes
* {{Z|Z555}} (ZID, Titel): ZID und Seitentitel stimmen nicht überein
* {{Z|Z556}} (Titel): ungültiger Seitentitel
* {{Z|Z557}} (Fehlermeldung): Benutzer hat nicht die Berechtigung
* {{Z|Z558}} (Programmiersprache): ungültige Programmiersprache
* {{Z|Z559}} (keine): Benutzer darf Funktionen nicht auswerten
* {{Z|Z560}} (Auswertungsergebnis): ungültiges Auswertungsergebnis
* {{Z|Z561}} (weitergegebener Fehler): ungültige Auswertungsanfrage
* {{Z|Z562}} (fehlende Eigenschaft): unvollständige Auswertungsanfrage
* {{Z|Z563}} (Aufruf): Aufruf durch nicht wiedereintretenden Ausführer
* {{Z|Z564}} (Inhalte): ungültige Ausführerantwort
* {{Z|Z565}} (fehlende Eigenschaft): unvollständige Ausführeranfrage
* {{Z|Z570}} (Beschränkungslimit des Orchestrierers): Beschränkungslimit des Orchestrierers erreicht
* {{Z|Z571}} (Beschränkungslimit des Auswerters): Beschränkungslimit des Auswerters erreicht
* {{Z|Z572}} (Rekursionslimit, Funktionsname): Rekursionslimit im Orchestrierer erreicht
* {{Z|Z573}} (Rekursionslimit, Funktionsname): Rekursionslimit im Auswerter erreicht
* {{Z|Z574}} (Zeitlimit): Zeitlimit im Orchestrierer erreicht
* {{Z|Z575}} (Zeitlimit): Zeitlimit im Auswerter erreicht
* {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span>
* {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span>
</div></div>
<span id="See_also"></span>
== Siehe auch ==
* [[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Übersicht der Anmerkungen]]
<noinclude>
[[Category:Technical documentation{{#translation:}}|Reserved ZIDs]]
</noinclude>
e1almo5j6kovujdao9gspya5izy5h5w
Wikifunctions:Reserved ZIDs/en
4
7400
266333
237586
2026-04-17T13:56:12Z
FuzzyBot
207
Updating to match new version of source page
266333
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
=== Ranges ===
We reserve certain spaces for certain kinds of pre-defined objects.
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: core types. ''(See [[#core-types|§ Core types]] below.)''
* <code>Z100</code> – <code>Z199</code>: validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type
* <code>Z200</code> – <code>Z299</code>: built-in implementations for the validators for the core types (''i.e.'' Z204 is the built-in implementation for the validator for Z4/Type)
* <code>Z300</code> – <code>Z399</code>: ''unassigned for now''
* <code>Z400</code> – <code>Z499</code>: ''reserved for local use''
* <code>Z500</code> – <code>Z599</code>: core error types (<code>Z5xx</code> because <code>Z5</code> is error) ''(See [[#core-error-types|§ Core error types]] below.)''
* <code>Z600</code> – <code>Z699</code>: core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)
* <code>Z700</code> – <code>Z799</code>: ''unassigned for now''
* <code>Z800</code> – <code>Z899</code>: definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function) ''(See [[#core-functions|§ Core functions]] below.)''
* <code>Z900</code> – <code>Z999</code>: built-ins for the core functions (they are +100 from the respective Z8xx)
* <code>Z1000</code> – <code>Z2999</code>: natural languages (instances of Z60)
* <code>Z3000</code> – <code>Z5999</code>: ''reserved for future use''
* <code>Z6000</code> – <code>Z6999</code>: ''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''
** <code>Z6000</code> – <code>Z6099</code>: ''types for content from Wikidata and other Wikimedia sources'' ''(See [[#wikidata-types|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''validators for these types''
** <code>Z6200</code> – <code>Z6299</code>: ''built-in implementations of the validators''
** <code>Z6800</code> – <code>Z6899</code>: ''helper functions for these types that need to be built-in (e.g., fetching, equality)'' ''(See [[#wikidata-functions|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''built-in implementations of the helper functions''
* <code>Z7000</code> – <code>Z7999</code>: ''reserved for future use''
* <code>Z8000</code> – <code>Z8999</code>: Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).
* <code>Z9000</code> – <code>Z9999</code>: ''reserved for future use''
</div></div>
{{Anchor|core-types}}
=== Core types ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: {{Z|Z1}} (Type), the root.
* <code>Z2</code>: {{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.
* <code>Z3</code>: {{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.
* <code>Z4</code>: {{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.
* <code>Z5</code>: {{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English. ''(See [[#core-error-types|§ Core error types]] below.)''
* <code>Z6</code>: {{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.
* <code>Z7</code>: {{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.
* <code>Z8</code>: {{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English. ''(See [[#core-functions|§ Core functions]] below.)''
* <code>Z9</code>: {{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: {{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.
* <code>Z12</code>: {{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: {{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.
* <code>Z15</code>: ''Not yet assigned.''
* <code>Z16</code>: {{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.
* <code>Z17</code>: {{Z|Z17}} (Type).
* <code>Z18</code>: {{Z|Z18}} (Type).
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: {{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.
* <code>Z21</code>: {{Z|Z21}} (Type).
* <code>Z22</code>: {{Z|Z22}} (Type).
* <code>Z23</code>: {{Z|Z23}} (Type).
* <code>Z24</code>: {{Z|Z24}} (Unit).
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: {{Z|Z31}} (Type).
* <code>Z32</code>: {{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: {{Z|Z39}} (Type): because Z3/Key Z9/Reference.
* <code>Z40</code>: {{Z|Z40}} (Type): because Boole first published in (18)40.
* <code>Z41</code>: {{Z|Z41}} (Boolean).
* <code>Z42</code>: {{Z|Z42}} (Boolean).
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: {{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: {{Z|Z50}} (Type): because Error is <code>Z5</code>.
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: {{Z|Z60}} (Type): because <code>Z6</code> is a string.
* <code>Z61</code>: {{Z|Z61}} (Type): because <code>Z16</code> is code.
* <code>Z64</code>: {{Z|Z64}}: because it is the inverse of <code>Z46</code>.
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: {{Z|Z80}} (Type): because it is an octet.
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: {{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: {{Z|Z89}} (Type)
* <code>Z99</code>: {{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.
</div></div>
{{Anchor|wikidata-types}}
==== Wikidata types ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code> {{Z|Z6001}} (Type)
*<code>Z6002</code> {{Z|Z6002}} (Type)
*<code>Z6003</code> {{Z|Z6003}} (Type)
*<code>Z6004</code> {{Z|Z6004}} (Type)
*<code>Z6005</code> {{Z|Z6005}} (Type)
*<code>Z6006</code> {{Z|Z6006}} (Type)
*<code>Z6007</code> {{Z|Z6007}} (Type)
*<code>Z6008</code> {{Z|Z6008}} (Type)
*<code>Z6010</code> {{Z|Z6010}} (Type)
*<code>Z6011</code> {{Z|Z6011}} (Type)
*<code>Z6020</code> {{Z|Z6020}} (Type)
*<code>Z6021</code> {{Z|Z6021}} (Claim subtype)
*<code>Z6022</code> {{Z|Z6022}} (Claim subtype)
*<code>Z6023</code> {{Z|Z6023}} (Claim subtype)
*<code>Z6030</code> {{Z|Z6030}} (Type)
*<code>Z6031</code> {{Z|Z6031}} (Entity part)
*<code>Z6032</code> {{Z|Z6032}} (Entity part)
*<code>Z6033</code> {{Z|Z6033}} (Entity part)
*<code>Z6034</code> {{Z|Z6034}} (Entity part)
*<code>Z6035</code> {{Z|Z6035}} (Entity part)
*<code>Z6036</code> {{Z|Z6036}} (Entity part)
*<code>Z6037</code> {{Z|Z6037}} (Entity part)
*<code>Z6038</code> {{Z|Z6038}} (Entity part)
*<code>Z6040</code> {{Z|Z6040}} (Type)
*<code>Z6041</code> {{Z|Z6041}} (Statement rank)
*<code>Z6042</code> {{Z|Z6042}} (Statement rank)
*<code>Z6043</code> {{Z|Z6043}} (Statement rank)
*<code>Z6060</code> {{Z|Z6060}} (Type)
*<code>Z6061</code> {{Z|Z6061}} (Type)
*<code>Z6062</code> {{Z|Z6062}} (Type)
*<code>Z6063</code> {{Z|Z6063}} (Type)
*<code>Z6064</code> {{Z|Z6064}} (Type)
*<code>Z6091</code> {{Z|Z6091}} (Type)
*<code>Z6092</code> {{Z|Z6092}} (Type)
*<code>Z6094</code> {{Z|Z6094}} (Type)
*<code>Z6095</code> {{Z|Z6095}} (Type)
*<code>Z6096</code> {{Z|Z6096}} (Type)
</div></div>
{{Anchor|core-functions}}
=== Core functions ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: Z3/Key
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: Reify has five letters
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: Abstract has eight letters.
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: (because Z10 is list).
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: (because Z10 was going to be list and we get the first)
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: (because Z10 was going to be list and we get the second, the rest)
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: (because Z13 was planned to be empty list).
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: (because Z22 is pair).
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: (because Z22 is pair).
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: (because it deals with Z5/Errors)
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> Replaced by {{Z+|Z22717}}: String ➝ List(Character)
*: Because Z6/String and Z86/Character.
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> Replaced by {{Z+|Z22693}}: List*(Character) ➝ String
*: because Z86/Character and Z6/String.
* <code>Z888</code> Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: because Z99/Quote.
</div></div>
{{Anchor|wikidata-functions}}
==== Wikidata functions ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
=== Core error types ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* {{Z|Z501}} (error message, input): syntax error
* {{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x
* {{Z|Z503}} (function name): not implemented yet
* {{Z|Z504}} (zid): Zid not found
* {{Z|Z505}} (expected, actual, args): number of arguments mismatch
* {{Z|Z506}} (expected, actual, arg): argument type mismatches
* {{Z|Z507}} (function call): error in evaluation
* {{Z|Z508}} (object): competing keys
* {{Z|Z509}} (errors): List of errors
* {{Z|Z510}} (none): nil
* {{Z|Z511}} (key reference, object): key not found
* {{Z|Z512}} (object): Z9 error
* {{Z|Z513}} (resolved object): resolved object without Z2K2
* {{Z|Z514}} (implementation): Builtin does not exist
* {{Z|Z515}} (implementation): Builtin ID is erroneous
* {{Z|Z516}} (key, bad value): Argument value error
* {{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch
* {{Z|Z518}} (expected type, object, propagated error): Object type mismatch
* {{Z|Z519}} (object): Undefined list type
* {{Z|Z520}} (object): Wrong list type
* {{Z|Z521}} (offending value): ZObjects must not be number or boolean or null
* {{Z|Z522}} (offending index in array, propagated error): Array element not well formed
* {{Z|Z523}} (object): Missing Z1K1
* {{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array
* {{Z|Z525}} (key): Invalid key
* {{Z|Z526}} (key, propagated error): not wellformed value]
* {{Z|Z529}} (host name)
* {{Z|Z530}} (function call, propagated error)
* {{Z|Z531}} (whole object): Z6 must have 2 keys
* {{Z|Z532}} (whole object): Z6 without a Z6K1
* {{Z|Z533}} (value of Z6K1): Z6K1 must be a string
* {{Z|Z534}} (whole object): Z9 must have 2 keys
* {{Z|Z535}} (whole object): Z9 without a Z9K1
* {{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON
* {{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference
* {{Z|Z538}} (page title): wrong namespace
* {{Z|Z539}} (page title): wrong content type
* {{Z|Z540}} (language code): invalid language code
* {{Z|Z541}} (language code): language code not found
* {{Z|Z542}} (expected type, actual object): expected type, actual object
* {{Z|Z543}} (type name): type not found
* {{Z|Z544}} (type zid, type name, existing type name): conflicting type names
* {{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids
* {{Z|Z546}} (type zid, type name): builtin type not found
* {{Z|Z547}} (input): invalid format
* {{Z|Z548}} (error message, input): invalid JSON
* {{Z|Z549}} (reference value): invalid ZReference
* {{Z|Z550}} (reference value): unknown ZReference
* {{Z|Z551}} (key, expected type, actual type): schema type mismatch
* {{Z|Z552}} (index, expected type, actual type): array element type mismatch
* {{Z|Z553}} (zobject): disallowed root type
* {{Z|Z554}} (clashing ZID, language): label clashes with another ZObject's label
* {{Z|Z555}} (ZID, title): mis-matched ZID and page title
* {{Z|Z556}} (title): invalid page title
* {{Z|Z557}} (error message): user does not have permission
* {{Z|Z558}} (programming language): invalid programming language
* {{Z|Z559}} (none): user not permitted to evaluate function
* {{Z|Z560}} (evaluation result): invalid evaluation result
* {{Z|Z561}} (propagated error): invalid evaluation request
* {{Z|Z562}} (missing property): incomplete evaluation request
* {{Z|Z563}} (call): call by non-reentrant executor
* {{Z|Z564}} (contents): invalid executor response
* {{Z|Z565}} (missing property): Incomplete executor request
* {{Z|Z570}} (orchestrator rate limit): reached rate limit in orchestrator
* {{Z|Z571}} (evaluator rate limit): reached rate limit in evaluator
* {{Z|Z572}} (recursion limit, function name): reached recursion limit in orchestrator
* {{Z|Z573}} (recursion limit, function name): reached recursion limit in evaluator
* {{Z|Z574}} (time limit): reached time limit in orchestrator
* {{Z|Z575}} (time limit): reached time limit in evaluator
* {{Z|Z576}} (time limit)
* {{Z|Z580}} (duplicate language)
</div></div>
== See also ==
* [[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]
0c1n1k78m0x2p0qgszltboeu3gc62zq
266580
266333
2026-04-17T21:18:19Z
FuzzyBot
207
Updating to match new version of source page
266580
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
=== Ranges ===
We reserve certain spaces for certain kinds of pre-defined objects.
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: core types. ''(See [[#core-types|§ Core types]] below.)''
* <code>Z100</code> – <code>Z199</code>: validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type
* <code>Z200</code> – <code>Z299</code>: built-in implementations for the validators for the core types (''i.e.'' Z204 is the built-in implementation for the validator for Z4/Type)
* <code>Z300</code> – <code>Z399</code>: ''unassigned for now''
* <code>Z400</code> – <code>Z499</code>: ''reserved for local use''
* <code>Z500</code> – <code>Z599</code>: core error types (<code>Z5xx</code> because <code>Z5</code> is error) ''(See [[#core-error-types|§ Core error types]] below.)''
* <code>Z600</code> – <code>Z699</code>: core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)
* <code>Z700</code> – <code>Z799</code>: ''unassigned for now''
* <code>Z800</code> – <code>Z899</code>: definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function) ''(See [[#core-functions|§ Core functions]] below.)''
* <code>Z900</code> – <code>Z999</code>: built-ins for the core functions (they are +100 from the respective Z8xx)
* <code>Z1000</code> – <code>Z2999</code>: natural languages (instances of Z60)
* <code>Z3000</code> – <code>Z5999</code>: ''reserved for future use''
* <code>Z6000</code> – <code>Z6999</code>: ''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''
** <code>Z6000</code> – <code>Z6099</code>: ''types for content from Wikidata and other Wikimedia sources'' ''(See [[<tvar name="1">#wikidata-types</tvar>|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''validators for these types''
** <code>Z6200</code> – <code>Z6299</code>: ''built-in implementations of the validators''
** <code>Z6800</code> – <code>Z6899</code>: ''helper functions for these types that need to be built-in (e.g., fetching, equality)'' ''(See [[<tvar name="1">#wikidata-functions</tvar>|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''built-in implementations of the helper functions''
* <code>Z7000</code> – <code>Z7999</code>: ''reserved for future use''
* <code>Z8000</code> – <code>Z8999</code>: Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).
* <code>Z9000</code> – <code>Z9999</code>: ''reserved for future use''
</div></div>
{{Anchor|core-types}}
=== Core types ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: {{Z|Z1}} (Type), the root.
* <code>Z2</code>: {{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.
* <code>Z3</code>: {{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.
* <code>Z4</code>: {{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.
* <code>Z5</code>: {{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English. ''(See [[#core-error-types|§ Core error types]] below.)''
* <code>Z6</code>: {{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.
* <code>Z7</code>: {{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.
* <code>Z8</code>: {{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English. ''(See [[#core-functions|§ Core functions]] below.)''
* <code>Z9</code>: {{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: {{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.
* <code>Z12</code>: {{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: {{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.
* <code>Z15</code>: ''Not yet assigned.''
* <code>Z16</code>: {{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.
* <code>Z17</code>: {{Z|Z17}} (Type).
* <code>Z18</code>: {{Z|Z18}} (Type).
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: {{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.
* <code>Z21</code>: {{Z|Z21}} (Type).
* <code>Z22</code>: {{Z|Z22}} (Type).
* <code>Z23</code>: {{Z|Z23}} (Type).
* <code>Z24</code>: {{Z|Z24}} (Unit).
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: {{Z|Z31}} (Type).
* <code>Z32</code>: {{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: {{Z|Z39}} (Type): because Z3/Key Z9/Reference.
* <code>Z40</code>: {{Z|Z40}} (Type): because Boole first published in (18)40.
* <code>Z41</code>: {{Z|Z41}} (Boolean).
* <code>Z42</code>: {{Z|Z42}} (Boolean).
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: {{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: {{Z|Z50}} (Type): because Error is <code>Z5</code>.
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: {{Z|Z60}} (Type): because <code>Z6</code> is a string.
* <code>Z61</code>: {{Z|Z61}} (Type): because <code>Z16</code> is code.
* <code>Z64</code>: {{Z|Z64}}: because it is the inverse of <code>Z46</code>.
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: {{Z|Z80}} (Type): because it is an octet.
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: {{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: {{Z|Z89}} (Type)
* <code>Z99</code>: {{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.
</div></div>
{{Anchor|wikidata-types}}
==== Wikidata types ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code>: {{Z|Z6001}} (Type)
*<code>Z6002</code>: {{Z|Z6002}} (Type)
*<code>Z6003</code>: {{Z|Z6003}} (Type)
*<code>Z6004</code>: {{Z|Z6004}} (Type)
*<code>Z6005</code>: {{Z|Z6005}} (Type)
*<code>Z6006</code>: {{Z|Z6006}} (Type)
*<code>Z6007</code>: {{Z|Z6007}} (Type)
*<code>Z6008</code>: {{Z|Z6008}} (Type)
*<code>Z6010</code>: {{Z|Z6010}} (Type)
*<code>Z6011</code>: {{Z|Z6011}} (Type)
*<code>Z6020</code>: {{Z|Z6020}} (Type)
*<code>Z6021</code>: {{Z|Z6021}} (Claim subtype)
*<code>Z6022</code>: {{Z|Z6022}} (Claim subtype)
*<code>Z6023</code>: {{Z|Z6023}} (Claim subtype)
*<code>Z6030</code>: {{Z|Z6030}} (Type)
*<code>Z6031</code>: {{Z|Z6031}} (Entity part)
*<code>Z6032</code>: {{Z|Z6032}} (Entity part)
*<code>Z6033</code>: {{Z|Z6033}} (Entity part)
*<code>Z6034</code>: {{Z|Z6034}} (Entity part)
*<code>Z6035</code>: {{Z|Z6035}} (Entity part)
*<code>Z6036</code>: {{Z|Z6036}} (Entity part)
*<code>Z6037</code>: {{Z|Z6037}} (Entity part)
*<code>Z6038</code>: {{Z|Z6038}} (Entity part)
*<code>Z6040</code>: {{Z|Z6040}} (Type)
*<code>Z6041</code>: {{Z|Z6041}} (Statement rank)
*<code>Z6042</code>: {{Z|Z6042}} (Statement rank)
*<code>Z6043</code>: {{Z|Z6043}} (Statement rank)
*<code>Z6060</code>: {{Z|Z6060}} (Type)
*<code>Z6061</code>: {{Z|Z6061}} (Type)
*<code>Z6062</code>: {{Z|Z6062}} (Type)
*<code>Z6063</code>: {{Z|Z6063}} (Type)
*<code>Z6064</code>: {{Z|Z6064}} (Type)
*<code>Z6091</code>: {{Z|Z6091}} (Type)
*<code>Z6092</code>: {{Z|Z6092}} (Type)
*<code>Z6094</code>: {{Z|Z6094}} (Type)
*<code>Z6095</code>: {{Z|Z6095}} (Type)
*<code>Z6096</code>: {{Z|Z6096}} (Type)
</div></div>
{{Anchor|core-functions}}
=== Core functions ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: Z3/Key
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: Reify has five letters
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: Abstract has eight letters.
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: (because Z10 is list).
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: (because Z10 was going to be list and we get the first)
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: (because Z10 was going to be list and we get the second, the rest)
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: (because Z13 was planned to be empty list).
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: (because Z22 is pair).
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: (because Z22 is pair).
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: (because it deals with Z5/Errors)
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> Replaced by {{Z+|Z22717}}: String ➝ List(Character)
*: Because Z6/String and Z86/Character.
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> Replaced by {{Z+|Z22693}}: List*(Character) ➝ String
*: because Z86/Character and Z6/String.
* <code>Z888</code> Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: because Z99/Quote.
</div></div>
{{Anchor|wikidata-functions}}
==== Wikidata functions ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
=== Core error types ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* {{Z|Z501}} (error message, input): syntax error
* {{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x
* {{Z|Z503}} (function name): not implemented yet
* {{Z|Z504}} (zid): Zid not found
* {{Z|Z505}} (expected, actual, args): number of arguments mismatch
* {{Z|Z506}} (expected, actual, arg): argument type mismatches
* {{Z|Z507}} (function call): error in evaluation
* {{Z|Z508}} (object): competing keys
* {{Z|Z509}} (errors): List of errors
* {{Z|Z510}} (none): nil
* {{Z|Z511}} (key reference, object): key not found
* {{Z|Z512}} (object): Z9 error
* {{Z|Z513}} (resolved object): resolved object without Z2K2
* {{Z|Z514}} (implementation): Builtin does not exist
* {{Z|Z515}} (implementation): Builtin ID is erroneous
* {{Z|Z516}} (key, bad value): Argument value error
* {{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch
* {{Z|Z518}} (expected type, object, propagated error): Object type mismatch
* {{Z|Z519}} (object): Undefined list type
* {{Z|Z520}} (object): Wrong list type
* {{Z|Z521}} (offending value): ZObjects must not be number or boolean or null
* {{Z|Z522}} (offending index in array, propagated error): Array element not well formed
* {{Z|Z523}} (object): Missing Z1K1
* {{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array
* {{Z|Z525}} (key): Invalid key
* {{Z|Z526}} (key, propagated error): not wellformed value]
* {{Z|Z529}} (host name)
* {{Z|Z530}} (function call, propagated error)
* {{Z|Z531}} (whole object): Z6 must have 2 keys
* {{Z|Z532}} (whole object): Z6 without a Z6K1
* {{Z|Z533}} (value of Z6K1): Z6K1 must be a string
* {{Z|Z534}} (whole object): Z9 must have 2 keys
* {{Z|Z535}} (whole object): Z9 without a Z9K1
* {{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON
* {{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference
* {{Z|Z538}} (page title): wrong namespace
* {{Z|Z539}} (page title): wrong content type
* {{Z|Z540}} (language code): invalid language code
* {{Z|Z541}} (language code): language code not found
* {{Z|Z542}} (expected type, actual object): expected type, actual object
* {{Z|Z543}} (type name): type not found
* {{Z|Z544}} (type zid, type name, existing type name): conflicting type names
* {{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids
* {{Z|Z546}} (type zid, type name): builtin type not found
* {{Z|Z547}} (input): invalid format
* {{Z|Z548}} (error message, input): invalid JSON
* {{Z|Z549}} (reference value): invalid ZReference
* {{Z|Z550}} (reference value): unknown ZReference
* {{Z|Z551}} (key, expected type, actual type): schema type mismatch
* {{Z|Z552}} (index, expected type, actual type): array element type mismatch
* {{Z|Z553}} (zobject): disallowed root type
* {{Z|Z554}} (clashing ZID, language): label clashes with another ZObject's label
* {{Z|Z555}} (ZID, title): mis-matched ZID and page title
* {{Z|Z556}} (title): invalid page title
* {{Z|Z557}} (error message): user does not have permission
* {{Z|Z558}} (programming language): invalid programming language
* {{Z|Z559}} (none): user not permitted to evaluate function
* {{Z|Z560}} (evaluation result): invalid evaluation result
* {{Z|Z561}} (propagated error): invalid evaluation request
* {{Z|Z562}} (missing property): incomplete evaluation request
* {{Z|Z563}} (call): call by non-reentrant executor
* {{Z|Z564}} (contents): invalid executor response
* {{Z|Z565}} (missing property): Incomplete executor request
* {{Z|Z570}} (orchestrator rate limit): reached rate limit in orchestrator
* {{Z|Z571}} (evaluator rate limit): reached rate limit in evaluator
* {{Z|Z572}} (recursion limit, function name): reached recursion limit in orchestrator
* {{Z|Z573}} (recursion limit, function name): reached recursion limit in evaluator
* {{Z|Z574}} (time limit): reached time limit in orchestrator
* {{Z|Z575}} (time limit): reached time limit in evaluator
* {{Z|Z576}} (time limit)
* {{Z|Z580}} (duplicate language)
</div></div>
== See also ==
* [[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]
<noinclude>
[[Category:Technical documentation{{#translation:}}|Reserved ZIDs]]
</noinclude>
7guqzgehaw3n9cwswyz4flf0uzj3c0t
Wikifunctions:Reserved ZIDs/fr
4
7401
266335
243456
2026-04-17T13:56:15Z
FuzzyBot
207
Updating to match new version of source page
266335
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<div class="mw-translate-fuzzy">
Voir [[Wikifunctions:Reserved ZIDs/all]] pour la liste actuelle des objets prédéfinis.
</div>
<span id="Ranges"></span>
=== Plages ===
Nous réservons certains espaces pour certains types d’objets.
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: types essentiels. ''(Voir [[#core-types|§ Types essentiels]] ci-dessous.)''
* <code>Z100</code> – <code>Z199</code>: validateurs pour les types essentiels (c’est-à-dire que pour chaque type essentiel, +100 donne son validateur), par ex. Z104 est le validateur pour Z4/Type.
* <code>Z200</code> – <code>Z299</code>: mises en œuvre intégrées pour les validateurs des types essentiels (c’est-à-dire que Z204 est la mise en œuvre intégrée pour le validateur de Z4/Type).
* <code>Z300</code> – <code>Z399</code>: ''non affecté pour le moment''
* <code>Z400</code> – <code>Z499</code>: ''réservés à l’usage local''
* <code>Z500</code> – <code>Z599</code>: types d’erreur essentiels (<code>Z5xx</code> parce que <code>Z5</code> est une erreur) ''(Voir [[#core-error-types|Types d’erreur essentiels]] ci-dessous.)''
* <code>Z600</code> – <code>Z699</code>: langages de programmation essentiels (<code>Z6xx</code> parce que <code>Z61</code> est un langage de programmation)
* <code>Z700</code> – <code>Z799</code>: ''non affectés pour le moment''
* <code>Z800</code> – <code>Z899</code>: définitions des fonctions essentielles avec leurs mises en œuvres intégrées (<code>Z8xx</code> car <code>Z8</code> est une fonction) ''(Voir [[#core-functions|Fonctions essentielles]] ci-dessous.)''
* <code>Z900</code> – <code>Z999</code>: mises en œuvre intégrées pour les fonctions essentielles (elles sont à +100 de leur Z8xx respectif).
* <code>Z1000</code> – <code>Z2999</code>: langues naturelles (instances de Z60)
* <code>Z3000</code> – <code>Z5999</code>: ''réservé pour une utilisation future''
* <code>Z6000</code> – <code>Z6999</code>: ''types, fonctions, ''etc.'' pour l'utilisation du contenu de Wikidata et d'autres sources Wikimedia''
** <code>Z6000</code> – <code>Z6099</code>: ''types pour le contenu de Wikidata et autres sources Wikimedia'' ''(See [[#wikidata-types|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''valideurs pour ces types''
** <code>Z6200</code> – <code>Z6299</code>: ''implémentation intégrée des valideurs''
** <code>Z6800</code> – <code>Z6899</code>: ''fonctionnalités d'aide pour ces types qui doivent être intégrées (par exemple, la recherche, l'égalité)'' ''(See [[#wikidata-functions|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''implémentations intégrées des fonctions d'aide''
* <code>Z7000</code> – <code>Z7999</code>: ''réservé pour une utilisation future''
* <code>Z8000</code> – <code>Z8999</code>: Testeurs pour chaque fonction prédéfinie (''par exemple'' Z801 est testé via Z8010, Z8011, Z8012, … Z8019).
* <code>Z9000</code> – <code>Z9999</code>: ''réservé pour une utilisation future''
</div></div>
{{Anchor|core-types}}
<span id="Core_types"></span>
=== Types essentiels ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span class="mw-translate-fuzzy">'''Objet Z''', la racine.</span>
* <code>Z2</code>: <span class="mw-translate-fuzzy">'''Object persistant''' (Type) : tout ce qui est sur le wiki est un <code>Z2</code>, c’est pourquoi il a un Z-ID aussi petit.</span>
* <code>Z3</code>: <span class="mw-translate-fuzzy">'''Clé''' (Type) : car le mot <bdi lang="en" dir="ltr">''key''</bdi> a trois lettres en anglais.</span>
* <code>Z4</code>: <span class="mw-translate-fuzzy">'''Type''' (Type) : car le mot <bdi lang="en" dir="ltr">''type''</bdi> a quatre lettres en anglais.</span>
* <code>Z5</code>: <span class="mw-translate-fuzzy">'''Erreur''' (Type) : car le mot <bdi lang="en" dir="ltr">''error''</bdi> a cinq lettres en anglais.</span> ''(Voir [[#core-error-types|Types d’erreur essentiels]] ci-dessous.)''
* <code>Z6</code>: <span class="mw-translate-fuzzy">'''Chaîne''' (Type) : car le mot <bdi lang="en" dir="ltr">''string''</bdi> a six lettres en anglais.</span>
* <code>Z7</code>: <span class="mw-translate-fuzzy">'''Appel de fonction''' (Type) : car les appels de fonctions sont la magie principale du système et 7 est un nombre magique. Il est également proche de <code>Z8</code>.</span>
* <code>Z8</code>: <span class="mw-translate-fuzzy">'''Fonction''' (type générique, donc techniquement une fonction) : car le mot <bdi lang="en" dir="ltr">''function''</bdi> a huit lettres en anglais.</span> ''(Voir [[#core-functions|Fonctions essentielles]] ci-dessous.)''
* <code>Z9</code>: <span class="mw-translate-fuzzy">'''Référence''' (Type) : car le mot <bdi lang="en" dir="ltr">''reference''</bdi> a neuf lettres en anglais.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span class="mw-translate-fuzzy">'''Texte monolingue''' (Type) : car tout est dans une langue, et il y a un ''un'' dans le nom.</span>
* <code>Z12</code>: <span class="mw-translate-fuzzy">'''Texte multilingue''' (Type) : car c’est une extension de <code>Z11</code>.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span class="mw-translate-fuzzy">'''Mise en œuvre''' (Type) : car le mot <bdi lang="en" dir="ltr">''implementation''</bdi> a quatorze lettres en anglais.</span>
* <code>Z15</code>: ''Pas encore attribué.''
* <code>Z16</code>: <span class="mw-translate-fuzzy">'''Code''' (Type) : aucune bonne raison, c’est proche de Z14 et de Z61/Langage de programmation.</span>
* <code>Z17</code>: <span class="mw-translate-fuzzy">'''Déclaration d’argument''' (Type).</span>
* <code>Z18</code>: <span class="mw-translate-fuzzy">'''Référence d’argument''' (Type).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span class="mw-translate-fuzzy">'''Testeur''' (Type) : car 20/20 est la vision parfaite et les tests rendent les erreurs visibles.</span>
* <code>Z21</code>: <span class="mw-translate-fuzzy">'''Unité''' (Type).</span>
* <code>Z22</code>: <span class="mw-translate-fuzzy">'''Résultat d’évaluation''' (Type).</span>
* <code>Z23</code>: <span class="mw-translate-fuzzy">'''Rien''' (Type).</span>
* <code>Z24</code>: <span class="mw-translate-fuzzy">'''void''' (Unité).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span class="mw-translate-fuzzy">'''Ensemble de texte monolingue''' (Type).</span>
* <code>Z32</code>: <span class="mw-translate-fuzzy">'''Ensemble de texte multilingue''' (Type) : car c'est une extension de <code>Z31</code>.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span class="mw-translate-fuzzy">'''Référence de clé''' (Type) : car Z3/Clé Z9/Référence.</span>
* <code>Z40</code>: <span class="mw-translate-fuzzy">'''Booléen''' (Type) : car Boole le premier a publié dans les années (18)40.</span>
* <code>Z41</code>: <span class="mw-translate-fuzzy">'''vrai''' (Booléen).</span>
* <code>Z42</code>: <span class="mw-translate-fuzzy">'''faux''' (Booléen).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: {{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span class="mw-translate-fuzzy">'''Type d’erreur''' (Type) : car Erreur est <code>Z5</code>.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span class="mw-translate-fuzzy">'''Langue naturelle''' (Type) : car <ode>Z6</code> est une chaîne.</span>
* <code>Z61</code>: <span class="mw-translate-fuzzy">'''Langage de programmation''' (Type) : car <code>Z16</code> est du code.</span>
* <code>Z64</code>: {{Z|Z64}}: because it is the inverse of <code>Z46</code>.
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span class="mw-translate-fuzzy">'''Octet''' (Type) : parce que c’est un octet.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span class="mw-translate-fuzzy">'''Code point''' (Type) : car ce n’est pas exactement un Z80/Octet, mais plutôt une Z6/Chaîne.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span class="mw-translate-fuzzy">'''Quote''' (Type) : car cela ressemble un peu au signe de fin de citation en anglais.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code> {{Z|Z6001}} (Type)
*<code>Z6002</code> {{Z|Z6002}} (Type)
*<code>Z6003</code> {{Z|Z6003}} (Type)
*<code>Z6004</code> {{Z|Z6004}} (Type)
*<code>Z6005</code> {{Z|Z6005}} (Type)
*<code>Z6006</code> {{Z|Z6006}} (Type)
*<code>Z6007</code> {{Z|Z6007}} (Type)
*<code>Z6008</code> {{Z|Z6008}} (Type)
*<code>Z6010</code> {{Z|Z6010}} (Type)
*<code>Z6011</code> {{Z|Z6011}} (Type)
*<code>Z6020</code> {{Z|Z6020}} (Type)
*<code>Z6021</code> {{Z|Z6021}} (Claim subtype)
*<code>Z6022</code> {{Z|Z6022}} (Claim subtype)
*<code>Z6023</code> {{Z|Z6023}} (Claim subtype)
*<code>Z6030</code> {{Z|Z6030}} (Type)
*<code>Z6031</code> {{Z|Z6031}} (Entity part)
*<code>Z6032</code> {{Z|Z6032}} (Entity part)
*<code>Z6033</code> {{Z|Z6033}} (Entity part)
*<code>Z6034</code> {{Z|Z6034}} (Entity part)
*<code>Z6035</code> {{Z|Z6035}} (Entity part)
*<code>Z6036</code> {{Z|Z6036}} (Entity part)
*<code>Z6037</code> {{Z|Z6037}} (Entity part)
*<code>Z6038</code> {{Z|Z6038}} (Entity part)
*<code>Z6040</code> {{Z|Z6040}} (Type)
*<code>Z6041</code> {{Z|Z6041}} (Statement rank)
*<code>Z6042</code> {{Z|Z6042}} (Statement rank)
*<code>Z6043</code> {{Z|Z6043}} (Statement rank)
*<code>Z6060</code> {{Z|Z6060}} (Type)
*<code>Z6061</code> {{Z|Z6061}} (Type)
*<code>Z6062</code> {{Z|Z6062}} (Type)
*<code>Z6063</code> {{Z|Z6063}} (Type)
*<code>Z6064</code> {{Z|Z6064}} (Type)
*<code>Z6091</code> {{Z|Z6091}} (Type)
*<code>Z6092</code> {{Z|Z6092}} (Type)
*<code>Z6094</code> {{Z|Z6094}} (Type)
*<code>Z6095</code> {{Z|Z6095}} (Type)
*<code>Z6096</code> {{Z|Z6096}} (Type)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
</div></div>
{{Anchor|core-functions}}
</div>
<span id="Core_functions"></span>
=== Fonctions essentielles ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span class="mw-translate-fuzzy">renvoie la valeur par clé de l’objet ; Z3/Clé.</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span class="mw-translate-fuzzy">transforme tout objet en une liste ordonnée de paires clé – valeur ; « ''reify'' » a cinq lettres en anglais.</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span class="mw-translate-fuzzy">transforme une liste ordonnée de propriétés en un objet ; « abstrait » a huit lettres.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span class="mw-translate-fuzzy">insère un objet en tête d’une liste ordonnée d’objets (parce que Z10 est une liste).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span class="mw-translate-fuzzy">fournit le premier élément d’une liste ordonnée d’objets (car Z10 est une liste dont nous prenons le premier élément).</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span class="mw-translate-fuzzy">fournit la liste sans le premier objet (car Z10 est une liste et nous en prenons le second, le reste).</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span class="mw-translate-fuzzy">renvoie l'indication qu'une liste ne contient aucun élément (car Z13 est la liste vide).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span class="mw-translate-fuzzy">extrait la première valeur d’un couple (car Z22 est un couple).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span class="mw-translate-fuzzy">extrait la seconde valeur d’un couple (car Z22 est un couple).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: (because it deals with Z5/Errors)
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> Replaced by {{Z+|Z22717}}: String ➝ List(Character)
*: <span class="mw-translate-fuzzy">convertit une chaîne en liste de Caractères, car Z6/Chaîne et Z86/Caractère. Ceci a été remplacé par Z22717.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> Replaced by {{Z+|Z22693}}: List*(Character) ➝ String
*: <span class="mw-translate-fuzzy">convertit une liste de Caractères en une chaîne, car Z86/Caractère et Z6/Chaîne. Ceci a été remplacé par Z22693.</span>
* <code>Z888</code> Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span class="mw-translate-fuzzy">Enlève les guillemets d'un Objet-Z, car Z99/Citation.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
</div>
<span id="Core_error_types"></span>
=== Types d’erreur essentiels ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <span class="mw-translate-fuzzy">$zid (message d’erreur, entrée) : erreur de syntaxe.</span>
* <span class="mw-translate-fuzzy">$zid (sous-type, valeur) : mal formé, pointe vers Z52x ou Z53x.</span>
* <span class="mw-translate-fuzzy">$zid (nom de fonction) : pas encore implémenté</span>
* <span class="mw-translate-fuzzy">$zid (zid) : Z-ID non trouvé</span>
* <span class="mw-translate-fuzzy">$zid (attendu, effectif, arguments) : le nombre d’arguments ne correspond pas</span>
* <span class="mw-translate-fuzzy">$zid (attendu, effectif, argument) : le type des arguments ne correspond pas</span>
* <span class="mw-translate-fuzzy">$zid (appel de fonction) : erreur lors de l’évaluation.</span>
* <span class="mw-translate-fuzzy">$zid (objet) : clés en conflit.</span>
* <span class="mw-translate-fuzzy">$zid (errors) : liste d'erreurs</span>
* <span class="mw-translate-fuzzy">$zid (aucun) : néant.</span>
* <span class="mw-translate-fuzzy">$zid (référence de clé, objet) : clé non trouvée.</span>
* <span class="mw-translate-fuzzy">$zid (objet) : erreur Z9.</span>
* <span class="mw-translate-fuzzy">$zid (objet résolu) : objet résolu sans Z2K2.</span>
* <span class="mw-translate-fuzzy">$zid (mise en œuvre) : la mise en œuvre intégrée n'existe pas.</span>
* <span class="mw-translate-fuzzy">$zid (mise en œuvre) : ID erroné de mise en œuvre intégrée.</span>
* <span class="mw-translate-fuzzy">$zid (clé, valeur erronée) : erreur de valeur de l’argument.</span>
* <span class="mw-translate-fuzzy">$zid (type attendu, type actuel, valeur renvoyée, erreur propagée) : le type de retour ne correspond pas</span>
* <span class="mw-translate-fuzzy">$zid (type attendu, objet, erreur propagée) : le type de l'objet ne correspond pas</span>
* <span class="mw-translate-fuzzy">$zid (objet) : type de liste non défini</span>
* <span class="mw-translate-fuzzy">$zid (objet) : mauvais type de liste</span>
* <span class="mw-translate-fuzzy">$zid (valeur incorrecte) : les Objets-Z ne doivent pas être numériques, booléens ou nuls.</span>
* <span class="mw-translate-fuzzy">$zid (index erroné dans le tableau, erreur propagée) : élément de tableau mal formé.</span>
* <span class="mw-translate-fuzzy">$zid (objet) : clé Z1K1 manquante</span>
* <span class="mw-translate-fuzzy">$zid (valeur de Z1K1) : la valeur de Z1K1 ne doit pas être une chaîne ni un tableau.</span>
* <span class="mw-translate-fuzzy">$zid (clé) : clé non valide.</span>
* <span class="mw-translate-fuzzy">$zid (clé, erreur propagée) : valeur mal formée.</span>]
* {{Z|Z529}} (host name)
* {{Z|Z530}} (function call, propagated error)
* <span class="mw-translate-fuzzy">$zid (objet complet) : un objet Z6 doit avoir 2 clés.</span>
* <span class="mw-translate-fuzzy">$zid (objet complet) : objet Z6 sans clé Z6K1.</span>
* <span class="mw-translate-fuzzy">$zid (valeur de Z6K1) : la valeur de Z6K1 doit être une chaine.</span>
* <span class="mw-translate-fuzzy">$zid (objet complet) : un objet Z9 doit avoir 2 clés.</span>
* <span class="mw-translate-fuzzy">$zid (objet complet) : objet Z9 sans clé Z9K1.</span>
* <span class="mw-translate-fuzzy">$zid (valeur de Z9K1) : la valeur de Z9K1 doit être une chaîne JSON.</span>
* <span class="mw-translate-fuzzy">$zid (valeur de Z9K1) : la valeur de Z9K1 doit être similaire à une référence.</span>
* <span class="mw-translate-fuzzy">$zid (titre de la page) : espace de noms incorrect</span>
* <span class="mw-translate-fuzzy">$zid (titre de la page) : type du contenu incorrect</span>
* <span class="mw-translate-fuzzy">$zid (code de langue) : code de langue invalide</span>
* <span class="mw-translate-fuzzy">$zid (code de langue) : code de langue non trouvé</span>
* <span class="mw-translate-fuzzy">$zid (type attendu, type obtenu) : type attendu, objet actuel</span>
* <span class="mw-translate-fuzzy">$zid (nom de type) : type non trouvé</span>
* <span class="mw-translate-fuzzy">$zid (zid du type, nom du type, nom de type existant) : les noms de type sont en conflit</span>
* <span class="mw-translate-fuzzy">$zid (zid du type, nom du type, zid de type existant) : les Zid des types sont en conflit</span>
* <span class="mw-translate-fuzzy">$zid (zid du type, nom du type) : le type embarqué n'a pas été trouvé</span>
* <span class="mw-translate-fuzzy">$zid (entrée) : format non valide</span>
* <span class="mw-translate-fuzzy">$zid (message d'erreur, entrée) : JSON non valide</span>
* <span class="mw-translate-fuzzy">$zid (valeur de référence) : ZReference non valide</span>
* <span class="mw-translate-fuzzy">$zid (valeur de référence) : ZReference inconnue</span>
* <span class="mw-translate-fuzzy">$zid (clé, type attendu, type actuel) : le type de schéma ne correspond pas</span>
* {{Z|Z552}} (indice, type attendu, type actuel) : le type de l'élément de tableau est en conflit
* {{Z|Z553}} (zobject) : le type de la racine n'est pas autorisé
* {{Z|Z554}} (collision de ZID, langue) : collision des libellés de plusieurs ZObject
* {{Z|Z555}} (ZID, titre) : le ZID ne correspond pas au titre de la page
* {{Z|Z556}} (titre) : titre non valide de la page
* {{Z|Z557}} (message d'erreur) : l'utilisateur n'a pas les droits
* {{Z|Z558}} (langage de programmation) : langage de programmation invalide
* {{Z|Z559}} (aucun) : l'utilisateur n'a pas le droit d'évaluer la fonction
* {{Z|Z560}} (résultat d'évaluation) : résultat d'évaluations non valide
* {{Z|Z561}} (erreur propagée) : demande d'évaluation non valide
* {{Z|Z562}} (propriété manquante) : demande incomplète d'évaluation
* {{Z|Z563}} (appel) : appel par un exécuteur non réentrant
* {{Z|Z564}} (contenu) : réponse non valide de l'exécuteur
* {{Z|Z565}} (propriété manquante) : demande incomplète d'exécution
* {{Z|Z570}} (taux limite de l'orchestrateur) : le taux limite a été atteint dans l'orchestrateur
* {{Z|Z571}} (taux limite de l'évaluateur) : le taux limite a été atteint dans l'évaluateur
* {{Z|Z572}} (résursivité maximale, nom de fonction) : limite de récursivité atteinte dans l'orchestrateur
* {{Z|Z573}} (récursivité maximale, nom de fonction) : limite de récursivité atteinte dans l'évaluateur
* {{Z|Z574}} (temps limite) : temporistion expirée dans l'orchestrateur
* {{Z|Z575}} (temps limite) : temporisation expirée dans l'évaluateur
* {{Z|Z576}} (time limit)
* {{Z|Z580}} (duplicate language)
</div></div>
<span id="See_also"></span>
== Voir aussi ==
* [[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Vue générale des notes]]
opcuiguzmknk4no2uyrr03ia2u8x10k
266354
266335
2026-04-17T14:06:14Z
Wladek92
41973
266354
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
Cette page contient les ZID réservés pour Wikilambda le logiciel qui exécute Wikifunctions. Cela concerne tous les ZIDs à quatre chiffres et moins. La liste actuelle des objets prédéfinis est sur [[Wikifunctions:Reserved ZIDs/all]].
<span id="Ranges"></span>
=== Plages ===
Nous réservons certains espaces pour certains types d’objets.
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: types essentiels. ''(Voir [[#core-types|§ Types essentiels]] ci-dessous.)''
* <code>Z100</code> – <code>Z199</code>: validateurs pour les types essentiels (c’est-à-dire que pour chaque type essentiel, +100 donne son validateur), par ex. Z104 est le validateur pour Z4/Type.
* <code>Z200</code> – <code>Z299</code>: mises en œuvre intégrées pour les validateurs des types essentiels (c’est-à-dire que Z204 est la mise en œuvre intégrée pour le validateur de Z4/Type).
* <code>Z300</code> – <code>Z399</code>: ''non affecté pour le moment''
* <code>Z400</code> – <code>Z499</code>: ''réservés à l’usage local''
* <code>Z500</code> – <code>Z599</code>: types d’erreur essentiels (<code>Z5xx</code> parce que <code>Z5</code> est une erreur) ''(Voir [[#core-error-types|Types d’erreur essentiels]] ci-dessous.)''
* <code>Z600</code> – <code>Z699</code>: langages de programmation essentiels (<code>Z6xx</code> parce que <code>Z61</code> est un langage de programmation)
* <code>Z700</code> – <code>Z799</code>: ''non affectés pour le moment''
* <code>Z800</code> – <code>Z899</code>: définitions des fonctions essentielles avec leurs mises en œuvres intégrées (<code>Z8xx</code> car <code>Z8</code> est une fonction) ''(Voir [[#core-functions|Fonctions essentielles]] ci-dessous.)''
* <code>Z900</code> – <code>Z999</code>: mises en œuvre intégrées pour les fonctions essentielles (elles sont à +100 de leur Z8xx respectif).
* <code>Z1000</code> – <code>Z2999</code>: langues naturelles (instances de Z60)
* <code>Z3000</code> – <code>Z5999</code>: ''réservé pour une utilisation future''
* <code>Z6000</code> – <code>Z6999</code>: ''types, fonctions, ''etc.'' pour l'utilisation du contenu de Wikidata et d'autres sources Wikimedia''
** <code>Z6000</code> – <code>Z6099</code>: ''types pour le contenu de Wikidata et autres sources Wikimedia'' ''(See [[#wikidata-types|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''valideurs pour ces types''
** <code>Z6200</code> – <code>Z6299</code>: ''implémentation intégrée des valideurs''
** <code>Z6800</code> – <code>Z6899</code>: ''fonctionnalités d'aide pour ces types qui doivent être intégrées (par exemple, la recherche, l'égalité)'' ''(See [[#wikidata-functions|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''implémentations intégrées des fonctions d'aide''
* <code>Z7000</code> – <code>Z7999</code>: ''réservé pour une utilisation future''
* <code>Z8000</code> – <code>Z8999</code>: Testeurs pour chaque fonction prédéfinie (''par exemple'' Z801 est testé via Z8010, Z8011, Z8012, … Z8019).
* <code>Z9000</code> – <code>Z9999</code>: ''réservé pour une utilisation future''
</div></div>
{{Anchor|core-types}}
<span id="Core_types"></span>
=== Types essentiels ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span class="mw-translate-fuzzy">'''Objet Z''', la racine.</span>
* <code>Z2</code>: <span class="mw-translate-fuzzy">'''Object persistant''' (Type) : tout ce qui est sur le wiki est un <code>Z2</code>, c’est pourquoi il a un Z-ID aussi petit.</span>
* <code>Z3</code>: <span class="mw-translate-fuzzy">'''Clé''' (Type) : car le mot <bdi lang="en" dir="ltr">''key''</bdi> a trois lettres en anglais.</span>
* <code>Z4</code>: <span class="mw-translate-fuzzy">'''Type''' (Type) : car le mot <bdi lang="en" dir="ltr">''type''</bdi> a quatre lettres en anglais.</span>
* <code>Z5</code>: <span class="mw-translate-fuzzy">'''Erreur''' (Type) : car le mot <bdi lang="en" dir="ltr">''error''</bdi> a cinq lettres en anglais.</span> ''(Voir [[#core-error-types|Types d’erreur essentiels]] ci-dessous.)''
* <code>Z6</code>: <span class="mw-translate-fuzzy">'''Chaîne''' (Type) : car le mot <bdi lang="en" dir="ltr">''string''</bdi> a six lettres en anglais.</span>
* <code>Z7</code>: <span class="mw-translate-fuzzy">'''Appel de fonction''' (Type) : car les appels de fonctions sont la magie principale du système et 7 est un nombre magique. Il est également proche de <code>Z8</code>.</span>
* <code>Z8</code>: <span class="mw-translate-fuzzy">'''Fonction''' (type générique, donc techniquement une fonction) : car le mot <bdi lang="en" dir="ltr">''function''</bdi> a huit lettres en anglais.</span> ''(Voir [[#core-functions|Fonctions essentielles]] ci-dessous.)''
* <code>Z9</code>: <span class="mw-translate-fuzzy">'''Référence''' (Type) : car le mot <bdi lang="en" dir="ltr">''reference''</bdi> a neuf lettres en anglais.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span class="mw-translate-fuzzy">'''Texte monolingue''' (Type) : car tout est dans une langue, et il y a un ''un'' dans le nom.</span>
* <code>Z12</code>: <span class="mw-translate-fuzzy">'''Texte multilingue''' (Type) : car c’est une extension de <code>Z11</code>.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span class="mw-translate-fuzzy">'''Mise en œuvre''' (Type) : car le mot <bdi lang="en" dir="ltr">''implementation''</bdi> a quatorze lettres en anglais.</span>
* <code>Z15</code>: ''Pas encore attribué.''
* <code>Z16</code>: <span class="mw-translate-fuzzy">'''Code''' (Type) : aucune bonne raison, c’est proche de Z14 et de Z61/Langage de programmation.</span>
* <code>Z17</code>: <span class="mw-translate-fuzzy">'''Déclaration d’argument''' (Type).</span>
* <code>Z18</code>: <span class="mw-translate-fuzzy">'''Référence d’argument''' (Type).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span class="mw-translate-fuzzy">'''Testeur''' (Type) : car 20/20 est la vision parfaite et les tests rendent les erreurs visibles.</span>
* <code>Z21</code>: <span class="mw-translate-fuzzy">'''Unité''' (Type).</span>
* <code>Z22</code>: <span class="mw-translate-fuzzy">'''Résultat d’évaluation''' (Type).</span>
* <code>Z23</code>: <span class="mw-translate-fuzzy">'''Rien''' (Type).</span>
* <code>Z24</code>: <span class="mw-translate-fuzzy">'''void''' (Unité).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span class="mw-translate-fuzzy">'''Ensemble de texte monolingue''' (Type).</span>
* <code>Z32</code>: <span class="mw-translate-fuzzy">'''Ensemble de texte multilingue''' (Type) : car c'est une extension de <code>Z31</code>.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span class="mw-translate-fuzzy">'''Référence de clé''' (Type) : car Z3/Clé Z9/Référence.</span>
* <code>Z40</code>: <span class="mw-translate-fuzzy">'''Booléen''' (Type) : car Boole le premier a publié dans les années (18)40.</span>
* <code>Z41</code>: <span class="mw-translate-fuzzy">'''vrai''' (Booléen).</span>
* <code>Z42</code>: <span class="mw-translate-fuzzy">'''faux''' (Booléen).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: {{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span class="mw-translate-fuzzy">'''Type d’erreur''' (Type) : car Erreur est <code>Z5</code>.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span class="mw-translate-fuzzy">'''Langue naturelle''' (Type) : car <ode>Z6</code> est une chaîne.</span>
* <code>Z61</code>: <span class="mw-translate-fuzzy">'''Langage de programmation''' (Type) : car <code>Z16</code> est du code.</span>
* <code>Z64</code>: {{Z|Z64}}: because it is the inverse of <code>Z46</code>.
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span class="mw-translate-fuzzy">'''Octet''' (Type) : parce que c’est un octet.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span class="mw-translate-fuzzy">'''Code point''' (Type) : car ce n’est pas exactement un Z80/Octet, mais plutôt une Z6/Chaîne.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span class="mw-translate-fuzzy">'''Quote''' (Type) : car cela ressemble un peu au signe de fin de citation en anglais.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code> {{Z|Z6001}} (Type)
*<code>Z6002</code> {{Z|Z6002}} (Type)
*<code>Z6003</code> {{Z|Z6003}} (Type)
*<code>Z6004</code> {{Z|Z6004}} (Type)
*<code>Z6005</code> {{Z|Z6005}} (Type)
*<code>Z6006</code> {{Z|Z6006}} (Type)
*<code>Z6007</code> {{Z|Z6007}} (Type)
*<code>Z6008</code> {{Z|Z6008}} (Type)
*<code>Z6010</code> {{Z|Z6010}} (Type)
*<code>Z6011</code> {{Z|Z6011}} (Type)
*<code>Z6020</code> {{Z|Z6020}} (Type)
*<code>Z6021</code> {{Z|Z6021}} (Claim subtype)
*<code>Z6022</code> {{Z|Z6022}} (Claim subtype)
*<code>Z6023</code> {{Z|Z6023}} (Claim subtype)
*<code>Z6030</code> {{Z|Z6030}} (Type)
*<code>Z6031</code> {{Z|Z6031}} (Entity part)
*<code>Z6032</code> {{Z|Z6032}} (Entity part)
*<code>Z6033</code> {{Z|Z6033}} (Entity part)
*<code>Z6034</code> {{Z|Z6034}} (Entity part)
*<code>Z6035</code> {{Z|Z6035}} (Entity part)
*<code>Z6036</code> {{Z|Z6036}} (Entity part)
*<code>Z6037</code> {{Z|Z6037}} (Entity part)
*<code>Z6038</code> {{Z|Z6038}} (Entity part)
*<code>Z6040</code> {{Z|Z6040}} (Type)
*<code>Z6041</code> {{Z|Z6041}} (Statement rank)
*<code>Z6042</code> {{Z|Z6042}} (Statement rank)
*<code>Z6043</code> {{Z|Z6043}} (Statement rank)
*<code>Z6060</code> {{Z|Z6060}} (Type)
*<code>Z6061</code> {{Z|Z6061}} (Type)
*<code>Z6062</code> {{Z|Z6062}} (Type)
*<code>Z6063</code> {{Z|Z6063}} (Type)
*<code>Z6064</code> {{Z|Z6064}} (Type)
*<code>Z6091</code> {{Z|Z6091}} (Type)
*<code>Z6092</code> {{Z|Z6092}} (Type)
*<code>Z6094</code> {{Z|Z6094}} (Type)
*<code>Z6095</code> {{Z|Z6095}} (Type)
*<code>Z6096</code> {{Z|Z6096}} (Type)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
</div></div>
{{Anchor|core-functions}}
</div>
<span id="Core_functions"></span>
=== Fonctions essentielles ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span class="mw-translate-fuzzy">renvoie la valeur par clé de l’objet ; Z3/Clé.</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span class="mw-translate-fuzzy">transforme tout objet en une liste ordonnée de paires clé – valeur ; « ''reify'' » a cinq lettres en anglais.</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span class="mw-translate-fuzzy">transforme une liste ordonnée de propriétés en un objet ; « abstrait » a huit lettres.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span class="mw-translate-fuzzy">insère un objet en tête d’une liste ordonnée d’objets (parce que Z10 est une liste).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span class="mw-translate-fuzzy">fournit le premier élément d’une liste ordonnée d’objets (car Z10 est une liste dont nous prenons le premier élément).</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span class="mw-translate-fuzzy">fournit la liste sans le premier objet (car Z10 est une liste et nous en prenons le second, le reste).</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span class="mw-translate-fuzzy">renvoie l'indication qu'une liste ne contient aucun élément (car Z13 est la liste vide).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span class="mw-translate-fuzzy">extrait la première valeur d’un couple (car Z22 est un couple).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span class="mw-translate-fuzzy">extrait la seconde valeur d’un couple (car Z22 est un couple).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: (because it deals with Z5/Errors)
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> Replaced by {{Z+|Z22717}}: String ➝ List(Character)
*: <span class="mw-translate-fuzzy">convertit une chaîne en liste de Caractères, car Z6/Chaîne et Z86/Caractère. Ceci a été remplacé par Z22717.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> Replaced by {{Z+|Z22693}}: List*(Character) ➝ String
*: <span class="mw-translate-fuzzy">convertit une liste de Caractères en une chaîne, car Z86/Caractère et Z6/Chaîne. Ceci a été remplacé par Z22693.</span>
* <code>Z888</code> Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span class="mw-translate-fuzzy">Enlève les guillemets d'un Objet-Z, car Z99/Citation.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
</div>
<span id="Core_error_types"></span>
=== Types d’erreur essentiels ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <span class="mw-translate-fuzzy">$zid (message d’erreur, entrée) : erreur de syntaxe.</span>
* <span class="mw-translate-fuzzy">$zid (sous-type, valeur) : mal formé, pointe vers Z52x ou Z53x.</span>
* <span class="mw-translate-fuzzy">$zid (nom de fonction) : pas encore implémenté</span>
* <span class="mw-translate-fuzzy">$zid (zid) : Z-ID non trouvé</span>
* <span class="mw-translate-fuzzy">$zid (attendu, effectif, arguments) : le nombre d’arguments ne correspond pas</span>
* <span class="mw-translate-fuzzy">$zid (attendu, effectif, argument) : le type des arguments ne correspond pas</span>
* <span class="mw-translate-fuzzy">$zid (appel de fonction) : erreur lors de l’évaluation.</span>
* <span class="mw-translate-fuzzy">$zid (objet) : clés en conflit.</span>
* <span class="mw-translate-fuzzy">$zid (errors) : liste d'erreurs</span>
* <span class="mw-translate-fuzzy">$zid (aucun) : néant.</span>
* <span class="mw-translate-fuzzy">$zid (référence de clé, objet) : clé non trouvée.</span>
* <span class="mw-translate-fuzzy">$zid (objet) : erreur Z9.</span>
* <span class="mw-translate-fuzzy">$zid (objet résolu) : objet résolu sans Z2K2.</span>
* <span class="mw-translate-fuzzy">$zid (mise en œuvre) : la mise en œuvre intégrée n'existe pas.</span>
* <span class="mw-translate-fuzzy">$zid (mise en œuvre) : ID erroné de mise en œuvre intégrée.</span>
* <span class="mw-translate-fuzzy">$zid (clé, valeur erronée) : erreur de valeur de l’argument.</span>
* <span class="mw-translate-fuzzy">$zid (type attendu, type actuel, valeur renvoyée, erreur propagée) : le type de retour ne correspond pas</span>
* <span class="mw-translate-fuzzy">$zid (type attendu, objet, erreur propagée) : le type de l'objet ne correspond pas</span>
* <span class="mw-translate-fuzzy">$zid (objet) : type de liste non défini</span>
* <span class="mw-translate-fuzzy">$zid (objet) : mauvais type de liste</span>
* <span class="mw-translate-fuzzy">$zid (valeur incorrecte) : les Objets-Z ne doivent pas être numériques, booléens ou nuls.</span>
* <span class="mw-translate-fuzzy">$zid (index erroné dans le tableau, erreur propagée) : élément de tableau mal formé.</span>
* <span class="mw-translate-fuzzy">$zid (objet) : clé Z1K1 manquante</span>
* <span class="mw-translate-fuzzy">$zid (valeur de Z1K1) : la valeur de Z1K1 ne doit pas être une chaîne ni un tableau.</span>
* <span class="mw-translate-fuzzy">$zid (clé) : clé non valide.</span>
* <span class="mw-translate-fuzzy">$zid (clé, erreur propagée) : valeur mal formée.</span>]
* {{Z|Z529}} (host name)
* {{Z|Z530}} (function call, propagated error)
* <span class="mw-translate-fuzzy">$zid (objet complet) : un objet Z6 doit avoir 2 clés.</span>
* <span class="mw-translate-fuzzy">$zid (objet complet) : objet Z6 sans clé Z6K1.</span>
* <span class="mw-translate-fuzzy">$zid (valeur de Z6K1) : la valeur de Z6K1 doit être une chaine.</span>
* <span class="mw-translate-fuzzy">$zid (objet complet) : un objet Z9 doit avoir 2 clés.</span>
* <span class="mw-translate-fuzzy">$zid (objet complet) : objet Z9 sans clé Z9K1.</span>
* <span class="mw-translate-fuzzy">$zid (valeur de Z9K1) : la valeur de Z9K1 doit être une chaîne JSON.</span>
* <span class="mw-translate-fuzzy">$zid (valeur de Z9K1) : la valeur de Z9K1 doit être similaire à une référence.</span>
* <span class="mw-translate-fuzzy">$zid (titre de la page) : espace de noms incorrect</span>
* <span class="mw-translate-fuzzy">$zid (titre de la page) : type du contenu incorrect</span>
* <span class="mw-translate-fuzzy">$zid (code de langue) : code de langue invalide</span>
* <span class="mw-translate-fuzzy">$zid (code de langue) : code de langue non trouvé</span>
* <span class="mw-translate-fuzzy">$zid (type attendu, type obtenu) : type attendu, objet actuel</span>
* <span class="mw-translate-fuzzy">$zid (nom de type) : type non trouvé</span>
* <span class="mw-translate-fuzzy">$zid (zid du type, nom du type, nom de type existant) : les noms de type sont en conflit</span>
* <span class="mw-translate-fuzzy">$zid (zid du type, nom du type, zid de type existant) : les Zid des types sont en conflit</span>
* <span class="mw-translate-fuzzy">$zid (zid du type, nom du type) : le type embarqué n'a pas été trouvé</span>
* <span class="mw-translate-fuzzy">$zid (entrée) : format non valide</span>
* <span class="mw-translate-fuzzy">$zid (message d'erreur, entrée) : JSON non valide</span>
* <span class="mw-translate-fuzzy">$zid (valeur de référence) : ZReference non valide</span>
* <span class="mw-translate-fuzzy">$zid (valeur de référence) : ZReference inconnue</span>
* <span class="mw-translate-fuzzy">$zid (clé, type attendu, type actuel) : le type de schéma ne correspond pas</span>
* {{Z|Z552}} (indice, type attendu, type actuel) : le type de l'élément de tableau est en conflit
* {{Z|Z553}} (zobject) : le type de la racine n'est pas autorisé
* {{Z|Z554}} (collision de ZID, langue) : collision des libellés de plusieurs ZObject
* {{Z|Z555}} (ZID, titre) : le ZID ne correspond pas au titre de la page
* {{Z|Z556}} (titre) : titre non valide de la page
* {{Z|Z557}} (message d'erreur) : l'utilisateur n'a pas les droits
* {{Z|Z558}} (langage de programmation) : langage de programmation invalide
* {{Z|Z559}} (aucun) : l'utilisateur n'a pas le droit d'évaluer la fonction
* {{Z|Z560}} (résultat d'évaluation) : résultat d'évaluations non valide
* {{Z|Z561}} (erreur propagée) : demande d'évaluation non valide
* {{Z|Z562}} (propriété manquante) : demande incomplète d'évaluation
* {{Z|Z563}} (appel) : appel par un exécuteur non réentrant
* {{Z|Z564}} (contenu) : réponse non valide de l'exécuteur
* {{Z|Z565}} (propriété manquante) : demande incomplète d'exécution
* {{Z|Z570}} (taux limite de l'orchestrateur) : le taux limite a été atteint dans l'orchestrateur
* {{Z|Z571}} (taux limite de l'évaluateur) : le taux limite a été atteint dans l'évaluateur
* {{Z|Z572}} (résursivité maximale, nom de fonction) : limite de récursivité atteinte dans l'orchestrateur
* {{Z|Z573}} (récursivité maximale, nom de fonction) : limite de récursivité atteinte dans l'évaluateur
* {{Z|Z574}} (temps limite) : temporistion expirée dans l'orchestrateur
* {{Z|Z575}} (temps limite) : temporisation expirée dans l'évaluateur
* {{Z|Z576}} (time limit)
* {{Z|Z580}} (duplicate language)
</div></div>
<span id="See_also"></span>
== Voir aussi ==
* [[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Vue générale des notes]]
mteh96ic7gufca45cwfht5y3sxq4b8w
266356
266354
2026-04-17T14:07:02Z
Wladek92
41973
266356
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
Cette page contient les ZID réservés pour Wikilambda le logiciel qui exécute Wikifunctions. Cela concerne tous les ZIDs à quatre chiffres et moins. La liste actuelle des objets prédéfinis est sur [[Wikifunctions:Reserved ZIDs/all]].
<span id="Ranges"></span>
=== Plages ===
Nous réservons certains espaces pour certains types d’objets prédéfinis.
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: types essentiels. ''(Voir [[#core-types|§ Types essentiels]] ci-dessous.)''
* <code>Z100</code> – <code>Z199</code>: validateurs pour les types essentiels (c’est-à-dire que pour chaque type essentiel, +100 donne son validateur), par ex. Z104 est le validateur pour Z4/Type.
* <code>Z200</code> – <code>Z299</code>: mises en œuvre intégrées pour les validateurs des types essentiels (c’est-à-dire que Z204 est la mise en œuvre intégrée pour le validateur de Z4/Type).
* <code>Z300</code> – <code>Z399</code>: ''non affecté pour le moment''
* <code>Z400</code> – <code>Z499</code>: ''réservés à l’usage local''
* <code>Z500</code> – <code>Z599</code>: types d’erreur essentiels (<code>Z5xx</code> parce que <code>Z5</code> est une erreur) ''(Voir [[#core-error-types|Types d’erreur essentiels]] ci-dessous.)''
* <code>Z600</code> – <code>Z699</code>: langages de programmation essentiels (<code>Z6xx</code> parce que <code>Z61</code> est un langage de programmation)
* <code>Z700</code> – <code>Z799</code>: ''non affectés pour le moment''
* <code>Z800</code> – <code>Z899</code>: définitions des fonctions essentielles avec leurs mises en œuvres intégrées (<code>Z8xx</code> car <code>Z8</code> est une fonction) ''(Voir [[#core-functions|Fonctions essentielles]] ci-dessous.)''
* <code>Z900</code> – <code>Z999</code>: mises en œuvre intégrées pour les fonctions essentielles (elles sont à +100 de leur Z8xx respectif).
* <code>Z1000</code> – <code>Z2999</code>: langues naturelles (instances de Z60)
* <code>Z3000</code> – <code>Z5999</code>: ''réservé pour une utilisation future''
* <code>Z6000</code> – <code>Z6999</code>: ''types, fonctions, ''etc.'' pour l'utilisation du contenu de Wikidata et d'autres sources Wikimedia''
** <code>Z6000</code> – <code>Z6099</code>: ''types pour le contenu de Wikidata et autres sources Wikimedia'' ''(See [[#wikidata-types|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''valideurs pour ces types''
** <code>Z6200</code> – <code>Z6299</code>: ''implémentation intégrée des valideurs''
** <code>Z6800</code> – <code>Z6899</code>: ''fonctionnalités d'aide pour ces types qui doivent être intégrées (par exemple, la recherche, l'égalité)'' ''(See [[#wikidata-functions|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''implémentations intégrées des fonctions d'aide''
* <code>Z7000</code> – <code>Z7999</code>: ''réservé pour une utilisation future''
* <code>Z8000</code> – <code>Z8999</code>: Testeurs pour chaque fonction prédéfinie (''par exemple'' Z801 est testé via Z8010, Z8011, Z8012, … Z8019).
* <code>Z9000</code> – <code>Z9999</code>: ''réservé pour une utilisation future''
</div></div>
{{Anchor|core-types}}
<span id="Core_types"></span>
=== Types essentiels ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span class="mw-translate-fuzzy">'''Objet Z''', la racine.</span>
* <code>Z2</code>: <span class="mw-translate-fuzzy">'''Object persistant''' (Type) : tout ce qui est sur le wiki est un <code>Z2</code>, c’est pourquoi il a un Z-ID aussi petit.</span>
* <code>Z3</code>: <span class="mw-translate-fuzzy">'''Clé''' (Type) : car le mot <bdi lang="en" dir="ltr">''key''</bdi> a trois lettres en anglais.</span>
* <code>Z4</code>: <span class="mw-translate-fuzzy">'''Type''' (Type) : car le mot <bdi lang="en" dir="ltr">''type''</bdi> a quatre lettres en anglais.</span>
* <code>Z5</code>: <span class="mw-translate-fuzzy">'''Erreur''' (Type) : car le mot <bdi lang="en" dir="ltr">''error''</bdi> a cinq lettres en anglais.</span> ''(Voir [[#core-error-types|Types d’erreur essentiels]] ci-dessous.)''
* <code>Z6</code>: <span class="mw-translate-fuzzy">'''Chaîne''' (Type) : car le mot <bdi lang="en" dir="ltr">''string''</bdi> a six lettres en anglais.</span>
* <code>Z7</code>: <span class="mw-translate-fuzzy">'''Appel de fonction''' (Type) : car les appels de fonctions sont la magie principale du système et 7 est un nombre magique. Il est également proche de <code>Z8</code>.</span>
* <code>Z8</code>: <span class="mw-translate-fuzzy">'''Fonction''' (type générique, donc techniquement une fonction) : car le mot <bdi lang="en" dir="ltr">''function''</bdi> a huit lettres en anglais.</span> ''(Voir [[#core-functions|Fonctions essentielles]] ci-dessous.)''
* <code>Z9</code>: <span class="mw-translate-fuzzy">'''Référence''' (Type) : car le mot <bdi lang="en" dir="ltr">''reference''</bdi> a neuf lettres en anglais.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span class="mw-translate-fuzzy">'''Texte monolingue''' (Type) : car tout est dans une langue, et il y a un ''un'' dans le nom.</span>
* <code>Z12</code>: <span class="mw-translate-fuzzy">'''Texte multilingue''' (Type) : car c’est une extension de <code>Z11</code>.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span class="mw-translate-fuzzy">'''Mise en œuvre''' (Type) : car le mot <bdi lang="en" dir="ltr">''implementation''</bdi> a quatorze lettres en anglais.</span>
* <code>Z15</code>: ''Pas encore attribué.''
* <code>Z16</code>: <span class="mw-translate-fuzzy">'''Code''' (Type) : aucune bonne raison, c’est proche de Z14 et de Z61/Langage de programmation.</span>
* <code>Z17</code>: <span class="mw-translate-fuzzy">'''Déclaration d’argument''' (Type).</span>
* <code>Z18</code>: <span class="mw-translate-fuzzy">'''Référence d’argument''' (Type).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span class="mw-translate-fuzzy">'''Testeur''' (Type) : car 20/20 est la vision parfaite et les tests rendent les erreurs visibles.</span>
* <code>Z21</code>: <span class="mw-translate-fuzzy">'''Unité''' (Type).</span>
* <code>Z22</code>: <span class="mw-translate-fuzzy">'''Résultat d’évaluation''' (Type).</span>
* <code>Z23</code>: <span class="mw-translate-fuzzy">'''Rien''' (Type).</span>
* <code>Z24</code>: <span class="mw-translate-fuzzy">'''void''' (Unité).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span class="mw-translate-fuzzy">'''Ensemble de texte monolingue''' (Type).</span>
* <code>Z32</code>: <span class="mw-translate-fuzzy">'''Ensemble de texte multilingue''' (Type) : car c'est une extension de <code>Z31</code>.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span class="mw-translate-fuzzy">'''Référence de clé''' (Type) : car Z3/Clé Z9/Référence.</span>
* <code>Z40</code>: <span class="mw-translate-fuzzy">'''Booléen''' (Type) : car Boole le premier a publié dans les années (18)40.</span>
* <code>Z41</code>: <span class="mw-translate-fuzzy">'''vrai''' (Booléen).</span>
* <code>Z42</code>: <span class="mw-translate-fuzzy">'''faux''' (Booléen).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: {{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span class="mw-translate-fuzzy">'''Type d’erreur''' (Type) : car Erreur est <code>Z5</code>.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span class="mw-translate-fuzzy">'''Langue naturelle''' (Type) : car <ode>Z6</code> est une chaîne.</span>
* <code>Z61</code>: <span class="mw-translate-fuzzy">'''Langage de programmation''' (Type) : car <code>Z16</code> est du code.</span>
* <code>Z64</code>: {{Z|Z64}}: because it is the inverse of <code>Z46</code>.
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span class="mw-translate-fuzzy">'''Octet''' (Type) : parce que c’est un octet.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span class="mw-translate-fuzzy">'''Code point''' (Type) : car ce n’est pas exactement un Z80/Octet, mais plutôt une Z6/Chaîne.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span class="mw-translate-fuzzy">'''Quote''' (Type) : car cela ressemble un peu au signe de fin de citation en anglais.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code> {{Z|Z6001}} (Type)
*<code>Z6002</code> {{Z|Z6002}} (Type)
*<code>Z6003</code> {{Z|Z6003}} (Type)
*<code>Z6004</code> {{Z|Z6004}} (Type)
*<code>Z6005</code> {{Z|Z6005}} (Type)
*<code>Z6006</code> {{Z|Z6006}} (Type)
*<code>Z6007</code> {{Z|Z6007}} (Type)
*<code>Z6008</code> {{Z|Z6008}} (Type)
*<code>Z6010</code> {{Z|Z6010}} (Type)
*<code>Z6011</code> {{Z|Z6011}} (Type)
*<code>Z6020</code> {{Z|Z6020}} (Type)
*<code>Z6021</code> {{Z|Z6021}} (Claim subtype)
*<code>Z6022</code> {{Z|Z6022}} (Claim subtype)
*<code>Z6023</code> {{Z|Z6023}} (Claim subtype)
*<code>Z6030</code> {{Z|Z6030}} (Type)
*<code>Z6031</code> {{Z|Z6031}} (Entity part)
*<code>Z6032</code> {{Z|Z6032}} (Entity part)
*<code>Z6033</code> {{Z|Z6033}} (Entity part)
*<code>Z6034</code> {{Z|Z6034}} (Entity part)
*<code>Z6035</code> {{Z|Z6035}} (Entity part)
*<code>Z6036</code> {{Z|Z6036}} (Entity part)
*<code>Z6037</code> {{Z|Z6037}} (Entity part)
*<code>Z6038</code> {{Z|Z6038}} (Entity part)
*<code>Z6040</code> {{Z|Z6040}} (Type)
*<code>Z6041</code> {{Z|Z6041}} (Statement rank)
*<code>Z6042</code> {{Z|Z6042}} (Statement rank)
*<code>Z6043</code> {{Z|Z6043}} (Statement rank)
*<code>Z6060</code> {{Z|Z6060}} (Type)
*<code>Z6061</code> {{Z|Z6061}} (Type)
*<code>Z6062</code> {{Z|Z6062}} (Type)
*<code>Z6063</code> {{Z|Z6063}} (Type)
*<code>Z6064</code> {{Z|Z6064}} (Type)
*<code>Z6091</code> {{Z|Z6091}} (Type)
*<code>Z6092</code> {{Z|Z6092}} (Type)
*<code>Z6094</code> {{Z|Z6094}} (Type)
*<code>Z6095</code> {{Z|Z6095}} (Type)
*<code>Z6096</code> {{Z|Z6096}} (Type)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
</div></div>
{{Anchor|core-functions}}
</div>
<span id="Core_functions"></span>
=== Fonctions essentielles ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span class="mw-translate-fuzzy">renvoie la valeur par clé de l’objet ; Z3/Clé.</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span class="mw-translate-fuzzy">transforme tout objet en une liste ordonnée de paires clé – valeur ; « ''reify'' » a cinq lettres en anglais.</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span class="mw-translate-fuzzy">transforme une liste ordonnée de propriétés en un objet ; « abstrait » a huit lettres.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span class="mw-translate-fuzzy">insère un objet en tête d’une liste ordonnée d’objets (parce que Z10 est une liste).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span class="mw-translate-fuzzy">fournit le premier élément d’une liste ordonnée d’objets (car Z10 est une liste dont nous prenons le premier élément).</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span class="mw-translate-fuzzy">fournit la liste sans le premier objet (car Z10 est une liste et nous en prenons le second, le reste).</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span class="mw-translate-fuzzy">renvoie l'indication qu'une liste ne contient aucun élément (car Z13 est la liste vide).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span class="mw-translate-fuzzy">extrait la première valeur d’un couple (car Z22 est un couple).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span class="mw-translate-fuzzy">extrait la seconde valeur d’un couple (car Z22 est un couple).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: (because it deals with Z5/Errors)
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> Replaced by {{Z+|Z22717}}: String ➝ List(Character)
*: <span class="mw-translate-fuzzy">convertit une chaîne en liste de Caractères, car Z6/Chaîne et Z86/Caractère. Ceci a été remplacé par Z22717.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> Replaced by {{Z+|Z22693}}: List*(Character) ➝ String
*: <span class="mw-translate-fuzzy">convertit une liste de Caractères en une chaîne, car Z86/Caractère et Z6/Chaîne. Ceci a été remplacé par Z22693.</span>
* <code>Z888</code> Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span class="mw-translate-fuzzy">Enlève les guillemets d'un Objet-Z, car Z99/Citation.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
</div>
<span id="Core_error_types"></span>
=== Types d’erreur essentiels ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <span class="mw-translate-fuzzy">$zid (message d’erreur, entrée) : erreur de syntaxe.</span>
* <span class="mw-translate-fuzzy">$zid (sous-type, valeur) : mal formé, pointe vers Z52x ou Z53x.</span>
* <span class="mw-translate-fuzzy">$zid (nom de fonction) : pas encore implémenté</span>
* <span class="mw-translate-fuzzy">$zid (zid) : Z-ID non trouvé</span>
* <span class="mw-translate-fuzzy">$zid (attendu, effectif, arguments) : le nombre d’arguments ne correspond pas</span>
* <span class="mw-translate-fuzzy">$zid (attendu, effectif, argument) : le type des arguments ne correspond pas</span>
* <span class="mw-translate-fuzzy">$zid (appel de fonction) : erreur lors de l’évaluation.</span>
* <span class="mw-translate-fuzzy">$zid (objet) : clés en conflit.</span>
* <span class="mw-translate-fuzzy">$zid (errors) : liste d'erreurs</span>
* <span class="mw-translate-fuzzy">$zid (aucun) : néant.</span>
* <span class="mw-translate-fuzzy">$zid (référence de clé, objet) : clé non trouvée.</span>
* <span class="mw-translate-fuzzy">$zid (objet) : erreur Z9.</span>
* <span class="mw-translate-fuzzy">$zid (objet résolu) : objet résolu sans Z2K2.</span>
* <span class="mw-translate-fuzzy">$zid (mise en œuvre) : la mise en œuvre intégrée n'existe pas.</span>
* <span class="mw-translate-fuzzy">$zid (mise en œuvre) : ID erroné de mise en œuvre intégrée.</span>
* <span class="mw-translate-fuzzy">$zid (clé, valeur erronée) : erreur de valeur de l’argument.</span>
* <span class="mw-translate-fuzzy">$zid (type attendu, type actuel, valeur renvoyée, erreur propagée) : le type de retour ne correspond pas</span>
* <span class="mw-translate-fuzzy">$zid (type attendu, objet, erreur propagée) : le type de l'objet ne correspond pas</span>
* <span class="mw-translate-fuzzy">$zid (objet) : type de liste non défini</span>
* <span class="mw-translate-fuzzy">$zid (objet) : mauvais type de liste</span>
* <span class="mw-translate-fuzzy">$zid (valeur incorrecte) : les Objets-Z ne doivent pas être numériques, booléens ou nuls.</span>
* <span class="mw-translate-fuzzy">$zid (index erroné dans le tableau, erreur propagée) : élément de tableau mal formé.</span>
* <span class="mw-translate-fuzzy">$zid (objet) : clé Z1K1 manquante</span>
* <span class="mw-translate-fuzzy">$zid (valeur de Z1K1) : la valeur de Z1K1 ne doit pas être une chaîne ni un tableau.</span>
* <span class="mw-translate-fuzzy">$zid (clé) : clé non valide.</span>
* <span class="mw-translate-fuzzy">$zid (clé, erreur propagée) : valeur mal formée.</span>]
* {{Z|Z529}} (host name)
* {{Z|Z530}} (function call, propagated error)
* <span class="mw-translate-fuzzy">$zid (objet complet) : un objet Z6 doit avoir 2 clés.</span>
* <span class="mw-translate-fuzzy">$zid (objet complet) : objet Z6 sans clé Z6K1.</span>
* <span class="mw-translate-fuzzy">$zid (valeur de Z6K1) : la valeur de Z6K1 doit être une chaine.</span>
* <span class="mw-translate-fuzzy">$zid (objet complet) : un objet Z9 doit avoir 2 clés.</span>
* <span class="mw-translate-fuzzy">$zid (objet complet) : objet Z9 sans clé Z9K1.</span>
* <span class="mw-translate-fuzzy">$zid (valeur de Z9K1) : la valeur de Z9K1 doit être une chaîne JSON.</span>
* <span class="mw-translate-fuzzy">$zid (valeur de Z9K1) : la valeur de Z9K1 doit être similaire à une référence.</span>
* <span class="mw-translate-fuzzy">$zid (titre de la page) : espace de noms incorrect</span>
* <span class="mw-translate-fuzzy">$zid (titre de la page) : type du contenu incorrect</span>
* <span class="mw-translate-fuzzy">$zid (code de langue) : code de langue invalide</span>
* <span class="mw-translate-fuzzy">$zid (code de langue) : code de langue non trouvé</span>
* <span class="mw-translate-fuzzy">$zid (type attendu, type obtenu) : type attendu, objet actuel</span>
* <span class="mw-translate-fuzzy">$zid (nom de type) : type non trouvé</span>
* <span class="mw-translate-fuzzy">$zid (zid du type, nom du type, nom de type existant) : les noms de type sont en conflit</span>
* <span class="mw-translate-fuzzy">$zid (zid du type, nom du type, zid de type existant) : les Zid des types sont en conflit</span>
* <span class="mw-translate-fuzzy">$zid (zid du type, nom du type) : le type embarqué n'a pas été trouvé</span>
* <span class="mw-translate-fuzzy">$zid (entrée) : format non valide</span>
* <span class="mw-translate-fuzzy">$zid (message d'erreur, entrée) : JSON non valide</span>
* <span class="mw-translate-fuzzy">$zid (valeur de référence) : ZReference non valide</span>
* <span class="mw-translate-fuzzy">$zid (valeur de référence) : ZReference inconnue</span>
* <span class="mw-translate-fuzzy">$zid (clé, type attendu, type actuel) : le type de schéma ne correspond pas</span>
* {{Z|Z552}} (indice, type attendu, type actuel) : le type de l'élément de tableau est en conflit
* {{Z|Z553}} (zobject) : le type de la racine n'est pas autorisé
* {{Z|Z554}} (collision de ZID, langue) : collision des libellés de plusieurs ZObject
* {{Z|Z555}} (ZID, titre) : le ZID ne correspond pas au titre de la page
* {{Z|Z556}} (titre) : titre non valide de la page
* {{Z|Z557}} (message d'erreur) : l'utilisateur n'a pas les droits
* {{Z|Z558}} (langage de programmation) : langage de programmation invalide
* {{Z|Z559}} (aucun) : l'utilisateur n'a pas le droit d'évaluer la fonction
* {{Z|Z560}} (résultat d'évaluation) : résultat d'évaluations non valide
* {{Z|Z561}} (erreur propagée) : demande d'évaluation non valide
* {{Z|Z562}} (propriété manquante) : demande incomplète d'évaluation
* {{Z|Z563}} (appel) : appel par un exécuteur non réentrant
* {{Z|Z564}} (contenu) : réponse non valide de l'exécuteur
* {{Z|Z565}} (propriété manquante) : demande incomplète d'exécution
* {{Z|Z570}} (taux limite de l'orchestrateur) : le taux limite a été atteint dans l'orchestrateur
* {{Z|Z571}} (taux limite de l'évaluateur) : le taux limite a été atteint dans l'évaluateur
* {{Z|Z572}} (résursivité maximale, nom de fonction) : limite de récursivité atteinte dans l'orchestrateur
* {{Z|Z573}} (récursivité maximale, nom de fonction) : limite de récursivité atteinte dans l'évaluateur
* {{Z|Z574}} (temps limite) : temporistion expirée dans l'orchestrateur
* {{Z|Z575}} (temps limite) : temporisation expirée dans l'évaluateur
* {{Z|Z576}} (time limit)
* {{Z|Z580}} (duplicate language)
</div></div>
<span id="See_also"></span>
== Voir aussi ==
* [[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Vue générale des notes]]
kd7h1i1dv38vo0aenhve39ocygbs06q
266582
266356
2026-04-17T21:18:23Z
FuzzyBot
207
Updating to match new version of source page
266582
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
Cette page contient les ZID réservés pour Wikilambda le logiciel qui exécute Wikifunctions. Cela concerne tous les ZIDs à quatre chiffres et moins. La liste actuelle des objets prédéfinis est sur [[Wikifunctions:Reserved ZIDs/all]].
<span id="Ranges"></span>
=== Plages ===
Nous réservons certains espaces pour certains types d’objets prédéfinis.
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: types essentiels. ''(Voir [[#core-types|§ Types essentiels]] ci-dessous.)''
* <code>Z100</code> – <code>Z199</code>: validateurs pour les types essentiels (c’est-à-dire que pour chaque type essentiel, +100 donne son validateur), par ex. Z104 est le validateur pour Z4/Type.
* <code>Z200</code> – <code>Z299</code>: mises en œuvre intégrées pour les validateurs des types essentiels (c’est-à-dire que Z204 est la mise en œuvre intégrée pour le validateur de Z4/Type).
* <code>Z300</code> – <code>Z399</code>: ''non affecté pour le moment''
* <code>Z400</code> – <code>Z499</code>: ''réservés à l’usage local''
* <code>Z500</code> – <code>Z599</code>: types d’erreur essentiels (<code>Z5xx</code> parce que <code>Z5</code> est une erreur) ''(Voir [[#core-error-types|Types d’erreur essentiels]] ci-dessous.)''
* <code>Z600</code> – <code>Z699</code>: langages de programmation essentiels (<code>Z6xx</code> parce que <code>Z61</code> est un langage de programmation)
* <code>Z700</code> – <code>Z799</code>: ''non affectés pour le moment''
* <code>Z800</code> – <code>Z899</code>: définitions des fonctions essentielles avec leurs mises en œuvres intégrées (<code>Z8xx</code> car <code>Z8</code> est une fonction) ''(Voir [[#core-functions|Fonctions essentielles]] ci-dessous.)''
* <code>Z900</code> – <code>Z999</code>: mises en œuvre intégrées pour les fonctions essentielles (elles sont à +100 de leur Z8xx respectif).
* <code>Z1000</code> – <code>Z2999</code>: langues naturelles (instances de Z60)
* <code>Z3000</code> – <code>Z5999</code>: ''réservé pour une utilisation future''
* <code>Z6000</code> – <code>Z6999</code>: ''types, fonctions, ''etc.'' pour l'utilisation du contenu de Wikidata et d'autres sources Wikimedia''
** <code>Z6000</code> – <code>Z6099</code>: ''types pour le contenu de Wikidata et autres sources Wikimedia'' ''(See [[<tvar name="1">#wikidata-types</tvar>|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''valideurs pour ces types''
** <code>Z6200</code> – <code>Z6299</code>: ''implémentation intégrée des valideurs''
** <code>Z6800</code> – <code>Z6899</code>: ''fonctionnalités d'aide pour ces types qui doivent être intégrées (par exemple, la recherche, l'égalité)'' ''(See [[<tvar name="1">#wikidata-functions</tvar>|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''implémentations intégrées des fonctions d'aide''
* <code>Z7000</code> – <code>Z7999</code>: ''réservé pour une utilisation future''
* <code>Z8000</code> – <code>Z8999</code>: Testeurs pour chaque fonction prédéfinie (''par exemple'' Z801 est testé via Z8010, Z8011, Z8012, … Z8019).
* <code>Z9000</code> – <code>Z9999</code>: ''réservé pour une utilisation future''
</div></div>
{{Anchor|core-types}}
<span id="Core_types"></span>
=== Types essentiels ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span class="mw-translate-fuzzy">'''Objet Z''', la racine.</span>
* <code>Z2</code>: <span class="mw-translate-fuzzy">'''Object persistant''' (Type) : tout ce qui est sur le wiki est un <code>Z2</code>, c’est pourquoi il a un Z-ID aussi petit.</span>
* <code>Z3</code>: <span class="mw-translate-fuzzy">'''Clé''' (Type) : car le mot <bdi lang="en" dir="ltr">''key''</bdi> a trois lettres en anglais.</span>
* <code>Z4</code>: <span class="mw-translate-fuzzy">'''Type''' (Type) : car le mot <bdi lang="en" dir="ltr">''type''</bdi> a quatre lettres en anglais.</span>
* <code>Z5</code>: <span class="mw-translate-fuzzy">'''Erreur''' (Type) : car le mot <bdi lang="en" dir="ltr">''error''</bdi> a cinq lettres en anglais.</span> ''(Voir [[#core-error-types|Types d’erreur essentiels]] ci-dessous.)''
* <code>Z6</code>: <span class="mw-translate-fuzzy">'''Chaîne''' (Type) : car le mot <bdi lang="en" dir="ltr">''string''</bdi> a six lettres en anglais.</span>
* <code>Z7</code>: <span class="mw-translate-fuzzy">'''Appel de fonction''' (Type) : car les appels de fonctions sont la magie principale du système et 7 est un nombre magique. Il est également proche de <code>Z8</code>.</span>
* <code>Z8</code>: <span class="mw-translate-fuzzy">'''Fonction''' (type générique, donc techniquement une fonction) : car le mot <bdi lang="en" dir="ltr">''function''</bdi> a huit lettres en anglais.</span> ''(Voir [[#core-functions|Fonctions essentielles]] ci-dessous.)''
* <code>Z9</code>: <span class="mw-translate-fuzzy">'''Référence''' (Type) : car le mot <bdi lang="en" dir="ltr">''reference''</bdi> a neuf lettres en anglais.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span class="mw-translate-fuzzy">'''Texte monolingue''' (Type) : car tout est dans une langue, et il y a un ''un'' dans le nom.</span>
* <code>Z12</code>: <span class="mw-translate-fuzzy">'''Texte multilingue''' (Type) : car c’est une extension de <code>Z11</code>.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span class="mw-translate-fuzzy">'''Mise en œuvre''' (Type) : car le mot <bdi lang="en" dir="ltr">''implementation''</bdi> a quatorze lettres en anglais.</span>
* <code>Z15</code>: ''Pas encore attribué.''
* <code>Z16</code>: <span class="mw-translate-fuzzy">'''Code''' (Type) : aucune bonne raison, c’est proche de Z14 et de Z61/Langage de programmation.</span>
* <code>Z17</code>: <span class="mw-translate-fuzzy">'''Déclaration d’argument''' (Type).</span>
* <code>Z18</code>: <span class="mw-translate-fuzzy">'''Référence d’argument''' (Type).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span class="mw-translate-fuzzy">'''Testeur''' (Type) : car 20/20 est la vision parfaite et les tests rendent les erreurs visibles.</span>
* <code>Z21</code>: <span class="mw-translate-fuzzy">'''Unité''' (Type).</span>
* <code>Z22</code>: <span class="mw-translate-fuzzy">'''Résultat d’évaluation''' (Type).</span>
* <code>Z23</code>: <span class="mw-translate-fuzzy">'''Rien''' (Type).</span>
* <code>Z24</code>: <span class="mw-translate-fuzzy">'''void''' (Unité).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span class="mw-translate-fuzzy">'''Ensemble de texte monolingue''' (Type).</span>
* <code>Z32</code>: <span class="mw-translate-fuzzy">'''Ensemble de texte multilingue''' (Type) : car c'est une extension de <code>Z31</code>.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span class="mw-translate-fuzzy">'''Référence de clé''' (Type) : car Z3/Clé Z9/Référence.</span>
* <code>Z40</code>: <span class="mw-translate-fuzzy">'''Booléen''' (Type) : car Boole le premier a publié dans les années (18)40.</span>
* <code>Z41</code>: <span class="mw-translate-fuzzy">'''vrai''' (Booléen).</span>
* <code>Z42</code>: <span class="mw-translate-fuzzy">'''faux''' (Booléen).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span>
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span class="mw-translate-fuzzy">'''Type d’erreur''' (Type) : car Erreur est <code>Z5</code>.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span class="mw-translate-fuzzy">'''Langue naturelle''' (Type) : car <ode>Z6</code> est une chaîne.</span>
* <code>Z61</code>: <span class="mw-translate-fuzzy">'''Langage de programmation''' (Type) : car <code>Z16</code> est du code.</span>
* <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span>
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span class="mw-translate-fuzzy">'''Octet''' (Type) : parce que c’est un octet.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span class="mw-translate-fuzzy">'''Code point''' (Type) : car ce n’est pas exactement un Z80/Octet, mais plutôt une Z6/Chaîne.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span class="mw-translate-fuzzy">'''Quote''' (Type) : car cela ressemble un peu au signe de fin de citation en anglais.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span>
*<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span>
*<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span>
*<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span>
*<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span>
*<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span>
*<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span>
*<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span>
*<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span>
*<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span>
*<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span>
*<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span>
*<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span>
*<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span>
*<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span>
*<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span>
*<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span>
*<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span>
*<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span>
*<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span>
*<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span>
*<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span>
*<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span>
*<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span>
*<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span>
*<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span>
*<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span>
*<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span>
*<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span>
*<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span>
*<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span>
*<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span>
*<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span>
*<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span>
*<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span>
*<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span>
*<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span>
</div></div>
{{Anchor|core-functions}}
<span id="Core_functions"></span>
=== Fonctions essentielles ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span class="mw-translate-fuzzy">renvoie la valeur par clé de l’objet ; Z3/Clé.</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span class="mw-translate-fuzzy">transforme tout objet en une liste ordonnée de paires clé – valeur ; « ''reify'' » a cinq lettres en anglais.</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span class="mw-translate-fuzzy">transforme une liste ordonnée de propriétés en un objet ; « abstrait » a huit lettres.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span class="mw-translate-fuzzy">insère un objet en tête d’une liste ordonnée d’objets (parce que Z10 est une liste).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span class="mw-translate-fuzzy">fournit le premier élément d’une liste ordonnée d’objets (car Z10 est une liste dont nous prenons le premier élément).</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span class="mw-translate-fuzzy">fournit la liste sans le premier objet (car Z10 est une liste et nous en prenons le second, le reste).</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span class="mw-translate-fuzzy">renvoie l'indication qu'une liste ne contient aucun élément (car Z13 est la liste vide).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span class="mw-translate-fuzzy">extrait la première valeur d’un couple (car Z22 est un couple).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span class="mw-translate-fuzzy">extrait la seconde valeur d’un couple (car Z22 est un couple).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span>
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span>
*: <span class="mw-translate-fuzzy">convertit une chaîne en liste de Caractères, car Z6/Chaîne et Z86/Caractère. Ceci a été remplacé par Z22717.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span>
*: <span class="mw-translate-fuzzy">convertit une liste de Caractères en une chaîne, car Z86/Caractère et Z6/Chaîne. Ceci a été remplacé par Z22693.</span>
* <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span>
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span class="mw-translate-fuzzy">Enlève les guillemets d'un Objet-Z, car Z99/Citation.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span>
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
<span id="Core_error_types"></span>
=== Types d’erreur essentiels ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* {{Z|Z501}} (message d’erreur, entrée) : erreur de syntaxe.
* {{Z|Z502}} (sous-type, valeur) : mal formé, pointe vers Z52x ou Z53x.
* {{Z|Z503}} (nom de fonction) : pas encore implémenté
* {{Z|Z504}} (zid) : Z-ID non trouvé
* {{Z|Z505}} (attendu, effectif, arguments) : le nombre d’arguments ne correspond pas
* {{Z|Z506}} (attendu, effectif, argument) : le type des arguments ne correspond pas
* {{Z|Z507}} (appel de fonction) : erreur lors de l’évaluation.
* {{Z|Z508}} (objet) : clés en conflit.
* {{Z|Z509}} (errors) : liste d'erreurs
* {{Z|Z510}} (aucun) : néant.
* {{Z|Z511}} (référence de clé, objet) : clé non trouvée.
* {{Z|Z512}} (objet) : erreur Z9.
* {{Z|Z513}} (objet résolu) : objet résolu sans Z2K2.
* {{Z|Z514}} (mise en œuvre) : la mise en œuvre intégrée n'existe pas.
* {{Z|Z515}} (mise en œuvre) : ID erroné de mise en œuvre intégrée.
* {{Z|Z516}} (clé, valeur erronée) : erreur de valeur de l’argument.
* {{Z|Z517}} (type attendu, type actuel, valeur renvoyée, erreur propagée) : le type de retour ne correspond pas
* {{Z|Z518}} (type attendu, objet, erreur propagée) : le type de l'objet ne correspond pas
* {{Z|Z519}} (objet) : type de liste non défini
* {{Z|Z520}} (objet) : mauvais type de liste
* {{Z|Z521}} (valeur incorrecte) : les Objets-Z ne doivent pas être numériques, booléens ou nuls.
* {{Z|Z522}} (index erroné dans le tableau, erreur propagée) : élément de tableau mal formé.
* {{Z|Z523}} (objet) : clé Z1K1 manquante
* {{Z|Z524}} (valeur de Z1K1) : la valeur de Z1K1 ne doit pas être une chaîne ni un tableau.
* {{Z|Z525}} (clé) : clé non valide.
* {{Z|Z526}} (clé, erreur propagée) : valeur mal formée.]
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span>
* {{Z|Z531}} (objet complet) : un objet Z6 doit avoir 2 clés.
* {{Z|Z532}} (objet complet) : objet Z6 sans clé Z6K1.
* {{Z|Z533}} (valeur de Z6K1) : la valeur de Z6K1 doit être une chaine.
* {{Z|Z534}} (objet complet) : un objet Z9 doit avoir 2 clés.
* {{Z|Z535}} (objet complet) : objet Z9 sans clé Z9K1.
* {{Z|Z536}} (valeur de Z9K1) : la valeur de Z9K1 doit être une chaîne JSON.
* {{Z|Z537}} (valeur de Z9K1) : la valeur de Z9K1 doit être similaire à une référence.
* {{Z|Z538}} (titre de la page) : espace de noms incorrect
* {{Z|Z539}} (titre de la page) : type du contenu incorrect
* {{Z|Z540}} (code de langue) : code de langue invalide
* {{Z|Z541}} (code de langue) : code de langue non trouvé
* {{Z|Z542}} (type attendu, type obtenu) : type attendu, objet actuel
* {{Z|Z543}} (nom de type) : type non trouvé
* {{Z|Z544}} (zid du type, nom du type, nom de type existant) : les noms de type sont en conflit
* {{Z|Z545}} (zid du type, nom du type, zid de type existant) : les Zid des types sont en conflit
* {{Z|Z546}} (zid du type, nom du type) : le type embarqué n'a pas été trouvé
* {{Z|Z547}} (entrée) : format non valide
* {{Z|Z548}} (message d'erreur, entrée) : JSON non valide
* {{Z|Z549}} (valeur de référence) : ZReference non valide
* {{Z|Z550}} (valeur de référence) : ZReference inconnue
* {{Z|Z551}} (clé, type attendu, type actuel) : le type de schéma ne correspond pas
* {{Z|Z552}} (indice, type attendu, type actuel) : le type de l'élément de tableau est en conflit
* {{Z|Z553}} (zobject) : le type de la racine n'est pas autorisé
* {{Z|Z554}} (collision de ZID, langue) : collision des libellés de plusieurs ZObject
* {{Z|Z555}} (ZID, titre) : le ZID ne correspond pas au titre de la page
* {{Z|Z556}} (titre) : titre non valide de la page
* {{Z|Z557}} (message d'erreur) : l'utilisateur n'a pas les droits
* {{Z|Z558}} (langage de programmation) : langage de programmation invalide
* {{Z|Z559}} (aucun) : l'utilisateur n'a pas le droit d'évaluer la fonction
* {{Z|Z560}} (résultat d'évaluation) : résultat d'évaluations non valide
* {{Z|Z561}} (erreur propagée) : demande d'évaluation non valide
* {{Z|Z562}} (propriété manquante) : demande incomplète d'évaluation
* {{Z|Z563}} (appel) : appel par un exécuteur non réentrant
* {{Z|Z564}} (contenu) : réponse non valide de l'exécuteur
* {{Z|Z565}} (propriété manquante) : demande incomplète d'exécution
* {{Z|Z570}} (taux limite de l'orchestrateur) : le taux limite a été atteint dans l'orchestrateur
* {{Z|Z571}} (taux limite de l'évaluateur) : le taux limite a été atteint dans l'évaluateur
* {{Z|Z572}} (résursivité maximale, nom de fonction) : limite de récursivité atteinte dans l'orchestrateur
* {{Z|Z573}} (récursivité maximale, nom de fonction) : limite de récursivité atteinte dans l'évaluateur
* {{Z|Z574}} (temps limite) : temporistion expirée dans l'orchestrateur
* {{Z|Z575}} (temps limite) : temporisation expirée dans l'évaluateur
* {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span>
* {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span>
</div></div>
<span id="See_also"></span>
== Voir aussi ==
* [[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Vue générale des notes]]
<noinclude>
[[Category:Technical documentation{{#translation:}}|Reserved ZIDs]]
</noinclude>
2mge11cwkw2vgx0c8rmtus5u4uiq485
Wikifunctions:Reserved ZIDs/id
4
7402
266339
237591
2026-04-17T13:56:20Z
FuzzyBot
207
Updating to match new version of source page
266339
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<div class="mw-translate-fuzzy">
Lihat [[Wikifunctions:Reserved ZIDs/all]] untuk daftar objek yang sudah ditentukan saat ini.
</div>
<span id="Ranges"></span>
=== Jangkauan ===
Kami memesan ruang tertentu untuk jenis-jenis objek yang sudah ditentukan.
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: tipe inti. ''(Lihat [[#core-types|§ Tipe inti]] di bawah.)''
* <code>Z100</code> – <code>Z199</code>: validator untuk tipe inti (untuk setiap tipe inti, +100 menghasilkan validatornya), contohnya Z104 adalah validator untuk Z4/Tipe
* <code>Z200</code> – <code>Z299</code>: implementasi bawaan untuk validators tipe inti (contohnya Z204 adalah implementasi bawaan untuk validator Z4/Tipe)
* <code>Z300</code> – <code>Z399</code>: ''belum ditetapkan untuk sekarang''
* <code>Z400</code> – <code>Z499</code>: ''disediakan untuk penggunaan lokal''
* <code>Z500</code> – <code>Z599</code>: tipe galat inti (<code>Z5xx</code> karena <code>Z5</code> adalah galat) ''(Lihat [[#core-error-types|§ Tipe galat inti]] di bawah.)''
* <code>Z600</code> – <code>Z699</code>: bahasa pemrograman inti (<code>Z6xx</code> karena <code>Z61</code> adalah bahasa pemrograman)
* <code>Z700</code> – <code>Z799</code>: ''belum ditetapkan untuk sekarang''
* <code>Z800</code> – <code>Z899</code>: definisi fungsi inti dengan implementasi bawaan (<code>Z8xx</code> karena <code>Z8</code> adalah fungsi) ''(Lihat [[#core-functions|§ Fungsi inti]] di bawah.)''
* <code>Z900</code> – <code>Z999</code>: implementasi bawaan untuk fungsi inti (jaraknya +100 dari Z8xx masing-masing)
* <code>Z1000</code> – <code>Z2999</code>: bahasa alami (contoh dari Z60)
* <code>Z3000</code> – <code>Z5999</code>: ''dipesan untuk penggunaan di masa yang akan datang''
* <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span>
** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''(See [[#wikidata-types|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>''
** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>''
** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''(See [[#wikidata-functions|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>''
* <code>Z7000</code> – <code>Z7999</code>: ''<span class="mw-translate-fuzzy">eksperimental, digunakan untuk pembangkitan bahasa alami, akan diubah</span>''
* <code>Z8000</code> – <code>Z8999</code>: Penguji untuk setiap fungsi yang telah ditetapkan (contohnya Z801 diuji oleh Z8010, Z8011, Z8012, … Z8019).
* <code>Z9000</code> – <code>Z9999</code>: ''dipesan untuk penggunaan di masa yang akan datang''
</div></div>
{{Anchor|core-types}}
<span id="Core_types"></span>
=== Tipe inti ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span class="mw-translate-fuzzy">'''ZObjek''', akarnya.</span>
* <code>Z2</code>: <span class="mw-translate-fuzzy">'''Objek bersinambung''' (Tipe): semua hal di wiki ini adalah sebuah <code>Z2</code>, makanya ZID sangat rendah.</span>
* <code>Z3</code>: <span class="mw-translate-fuzzy">'''Kunci''' (Tipe): karena bahasa Inggrisnya, <bdi lang="en" dir="ltr">''key''</bdi>, terdiri dari tiga huruf.</span>
* <code>Z4</code>: <span class="mw-translate-fuzzy">'''Tipe''' (Tipe): karena bahasa Inggrisnya, <bdi lang="en" dir="ltr">''type''</bdi>, terdiri dari empat huruf.</span>
* <code>Z5</code>: <span class="mw-translate-fuzzy">'''Galat''' (Tipe): karena bahasa Inggrisnya, <bdi lang="en" dir="ltr">''error''</bdi>, terdiri dari lima huruf.</span> ''(Lihat [[#core-error-types|§ Tipe galat inti]] di bawah.)''
* <code>Z6</code>: <span class="mw-translate-fuzzy">'''Untaian''' (Tipe): karena bahasa Inggrisnya, $error, terdiri dari enam huruf.</span>
* <code>Z7</code>: <span class="mw-translate-fuzzy">'''Panggilan fungsi''' (Tipe): karena pemanggilan fungsi adalah keajaiban utama dari sistem ini, dan 7 adalah bilangan ajaib. Ia juga dekat dengan <code>Z8</code>.</span>
* <code>Z8</code>: <span class="mw-translate-fuzzy">'''Fungsi''' (tipe generik, jadi secara teknis sebuah fungsi): karena bahasa Inggrisnya, <bdi lang="en" dir="ltr">''function''</bdi>, terdiri dari delapan huruf.</span> ''(Lihat [[#core-functions|§ Fungsi inti]] di bawah.)''
* <code>Z9</code>: <span class="mw-translate-fuzzy">'''Referensi''' (Tipe): karena bahasa Inggrisnya, <bdi lang="en" dir="ltr">''reference''</bdi>, terdiri dari sembilan huruf.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span class="mw-translate-fuzzy">'''Teks satu bahasa''' (Tipe): karena hanya dalam satu bahasa, dan ada ''satu'' di namanya.</span>
* <code>Z12</code>: <span class="mw-translate-fuzzy">'''Teks multibahasa''' (Tipe): karena merupakan perpanjangan dari <code>Z11</code>.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span class="mw-translate-fuzzy">'''Implementasi''' (Tipe): karena bahasa Inggrisnya, <bdi lang="en" dir="ltr">''implementation''</bdi>, terdiri dari empat belas huruf.</span>
* <code>Z15</code>: ''Belum ditetapkan.''
* <code>Z16</code>: <span class="mw-translate-fuzzy">'''Kode''' (Tipe): tidak ada alasan bagus, ia dekat ke Z14, dan Z61/Bahasa pemrograman.</span>
* <code>Z17</code>: <span class="mw-translate-fuzzy">'''Deklarasi argumen''' (Tipe).</span>
* <code>Z18</code>: <span class="mw-translate-fuzzy">'''Referensi argumen''' (Tipe).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span class="mw-translate-fuzzy">'''Penguji''' (Tipe): karena 20/20 berarti penglihatan yang sempurna, dan uji coba membuat galat terlihat.</span>
* <code>Z21</code>: <span class="mw-translate-fuzzy">'''Unit''' (Tipe).</span>
* <code>Z22</code>: <span class="mw-translate-fuzzy">'''Hasil evaluasi''' (Tipe).</span>
* <code>Z23</code>: <span class="mw-translate-fuzzy">'''Tidak ada''' (Tipe).</span>
* <code>Z24</code>: <span class="mw-translate-fuzzy">'''kosong''' (Unit).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span class="mw-translate-fuzzy">'''Himpunan teks satu bahasa''' (Tipe).</span>
* <code>Z32</code>: <span class="mw-translate-fuzzy">'''Himpunan teks multibahasa''' (Tipe): karena merupakan perpanjangan dari <code>Z31</code>.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span class="mw-translate-fuzzy">'''Referensi kunci''' (Tipe): karena Z3/Kunci dan Z9/Referensi.</span>
* <code>Z40</code>: <span class="mw-translate-fuzzy">'''Boolean''' (Tipe): karena Boole pertama kali menerbitkan pada tahun (18)40.</span>
* <code>Z41</code>: <span class="mw-translate-fuzzy">'''benar''' (Boolean).</span>
* <code>Z42</code>: <span class="mw-translate-fuzzy">'''salah''' (Boolean).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: {{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span class="mw-translate-fuzzy">'''Tipe galat''' (Tipe): karena Galat adalah <code>Z5</code>.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span class="mw-translate-fuzzy">'''Bahasa alami''' (Tipe): karena <code>Z6</code> adalah Untaian.</span>
* <code>Z61</code>: <span class="mw-translate-fuzzy">'''Bahasa pemrograman''' (Tipe): karena <code>Z16</code> adalah Kode.</span>
* <code>Z64</code>: {{Z|Z64}}: because it is the inverse of <code>Z46</code>.
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span class="mw-translate-fuzzy">'''Bita''' (Tipe): karena terdiri dari delapan bit.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span class="mw-translate-fuzzy">'''Titik kode''' (Tipe): karena bukan benar-benar Z80/Bita, melainkan lebih mirip Z6/Untaian.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span class="mw-translate-fuzzy">'''Kutipan''' (Tipe): karena sedikit mirip dengan tanda kutip penutup di bahasa Inggris.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code> {{Z|Z6001}} (Type)
*<code>Z6002</code> {{Z|Z6002}} (Type)
*<code>Z6003</code> {{Z|Z6003}} (Type)
*<code>Z6004</code> {{Z|Z6004}} (Type)
*<code>Z6005</code> {{Z|Z6005}} (Type)
*<code>Z6006</code> {{Z|Z6006}} (Type)
*<code>Z6007</code> {{Z|Z6007}} (Type)
*<code>Z6008</code> {{Z|Z6008}} (Type)
*<code>Z6010</code> {{Z|Z6010}} (Type)
*<code>Z6011</code> {{Z|Z6011}} (Type)
*<code>Z6020</code> {{Z|Z6020}} (Type)
*<code>Z6021</code> {{Z|Z6021}} (Claim subtype)
*<code>Z6022</code> {{Z|Z6022}} (Claim subtype)
*<code>Z6023</code> {{Z|Z6023}} (Claim subtype)
*<code>Z6030</code> {{Z|Z6030}} (Type)
*<code>Z6031</code> {{Z|Z6031}} (Entity part)
*<code>Z6032</code> {{Z|Z6032}} (Entity part)
*<code>Z6033</code> {{Z|Z6033}} (Entity part)
*<code>Z6034</code> {{Z|Z6034}} (Entity part)
*<code>Z6035</code> {{Z|Z6035}} (Entity part)
*<code>Z6036</code> {{Z|Z6036}} (Entity part)
*<code>Z6037</code> {{Z|Z6037}} (Entity part)
*<code>Z6038</code> {{Z|Z6038}} (Entity part)
*<code>Z6040</code> {{Z|Z6040}} (Type)
*<code>Z6041</code> {{Z|Z6041}} (Statement rank)
*<code>Z6042</code> {{Z|Z6042}} (Statement rank)
*<code>Z6043</code> {{Z|Z6043}} (Statement rank)
*<code>Z6060</code> {{Z|Z6060}} (Type)
*<code>Z6061</code> {{Z|Z6061}} (Type)
*<code>Z6062</code> {{Z|Z6062}} (Type)
*<code>Z6063</code> {{Z|Z6063}} (Type)
*<code>Z6064</code> {{Z|Z6064}} (Type)
*<code>Z6091</code> {{Z|Z6091}} (Type)
*<code>Z6092</code> {{Z|Z6092}} (Type)
*<code>Z6094</code> {{Z|Z6094}} (Type)
*<code>Z6095</code> {{Z|Z6095}} (Type)
*<code>Z6096</code> {{Z|Z6096}} (Type)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
</div></div>
{{Anchor|core-functions}}
</div>
<span id="Core_functions"></span>
=== Fungsi inti ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span class="mw-translate-fuzzy">menghasilkan nilai berdasarkan kunci dari objek; Z3/Kunci</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span class="mw-translate-fuzzy">mengubah objek menjadi daftar pasangan kunci dan nilai; ''reify'' terdiri dari lima huruf</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span class="mw-translate-fuzzy">mengubah daftar pasangan kunci dan nilai menjadi sebuah objek; ''abstract'' terdiri dari delapan huruf.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span class="mw-translate-fuzzy">memasukkan objek ke awal daftar terurut objek (karena Z10 adalah daftar).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span class="mw-translate-fuzzy">mendapatkan butir pertama dalam daftar terurut objek (karena Z10 adalah daftar dan kita mendapatkan butir pertama)</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span class="mw-translate-fuzzy">mendapatkan daftar tanpa objek pertama (karena Z10 adalah daftar dan kita mendapatkan butir kedua, sisanya)</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span class="mw-translate-fuzzy">menghasilkan jawaban untuk apakah daftar tidak mengandung butir apa pun (karena Z13 adalah daftar kosong)</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span class="mw-translate-fuzzy">mengekstraksi nilai pertama dari pasangan (karena Z22 adalah pasangan).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span class="mw-translate-fuzzy">mengekstraksi nilai kedua dari pasangan (karena Z22 adalah pasangan).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: (because it deals with Z5/Errors)
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> Replaced by {{Z+|Z22717}}: String ➝ List(Character)
*: <span class="mw-translate-fuzzy">mengubah untaian menjadi daftar Karakter, karena Z6/Untaian dan Z86/Karakter.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> Replaced by {{Z+|Z22693}}: List*(Character) ➝ String
*: <span class="mw-translate-fuzzy">mengubah daftar Karakter menjadi sebuah untaian, karena Z86/Karakter dan Z6/Untaian.</span>
* <code>Z888</code> Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span class="mw-translate-fuzzy">membongkar tanda kutip dari ZObjek, karena Z99/Kutipan</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
</div>
<span id="Core_error_types"></span>
=== Tipe galat inti ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <span class="mw-translate-fuzzy">$zid (pesan galat, masukan): sintaksis salah</span>
* <span class="mw-translate-fuzzy">$zid (subtipe, nilai): tidak terbentuk dengan baik, mengacu kepada Z52x atau Z53x</span>
* <span class="mw-translate-fuzzy">$zid (nama fungsi): belum diimplementasikan</span>
* <span class="mw-translate-fuzzy">$zid (zid): Zid tidak ditemukan</span>
* <span class="mw-translate-fuzzy">$zid (diharapkan, diberikan, argumen-argumen): jumlah argumen tidak sesuai</span>
* <span class="mw-translate-fuzzy">$zid (diharapkan, diberikan, arguman): tipe argumen tidak sesuai</span>
* <span class="mw-translate-fuzzy">$zid (panggilan fungsi): terjadi galat dalam evaluasi</span>
* <span class="mw-translate-fuzzy">$zid (objek): kunci-kunci saling bersaing</span>
* <span class="mw-translate-fuzzy">$zid (galat-galat): Daftar galat</span>
* <span class="mw-translate-fuzzy">$zid (tidak ada): nihil</span>
* <span class="mw-translate-fuzzy">$zid (referensi kunci, objek): kunci tidak ditemukan</span>
* <span class="mw-translate-fuzzy">$zid (objek): galat Z9</span>
* <span class="mw-translate-fuzzy">$zid (objek terurai): objek terurai tanpa Z2K2</span>
* <span class="mw-translate-fuzzy">$zid (implementasi): Implementasi bawaan tidak ada</span>
* <span class="mw-translate-fuzzy">$zid (implementasi): ID bawaan salah</span>
* <span class="mw-translate-fuzzy">$zid (kunci, nilai buruk): Galat nilai argumen</span>
* <span class="mw-translate-fuzzy">$zid (tipe yang diharapkan, tipe yang diterima, nilai yang dihasilkan, galat yang disebarkan): Ketidaksesuaian tipe hasil</span>
* <span class="mw-translate-fuzzy">$zid (tipe yang diharapkan, objek, galat yang disebarkan): Ketidaksesuaian tipe objek</span>
* <span class="mw-translate-fuzzy">$zid (objek): Tipe daftar belum ditentukan</span>
* <span class="mw-translate-fuzzy">$zid (objek): Tipe daftar salah</span>
* <span class="mw-translate-fuzzy">$zid (nilai yang melanggar): ZObjek tidak boleh angka atau Boolean atau nihil</span>
* <span class="mw-translate-fuzzy">$zid (indeks yang melanggar dalam larik, galat yang disebarkan): Elemen larik tidak terbentuk dengan benar</span>
* <span class="mw-translate-fuzzy">$zid (objek): Z1K1 tidak ditemukan</span>
* <span class="mw-translate-fuzzy">$zid (nilai Z1K1): Z1K1 tidak boleh untaian atau larik</span>
* <span class="mw-translate-fuzzy">$zid (kunci): kunci tidak valid</span>
* <span class="mw-translate-fuzzy">$zid (kunci, galat yang disebarkan): nilai tidak terbentuk dengan benar</span>]
* {{Z|Z529}} (host name)
* {{Z|Z530}} (function call, propagated error)
* <span class="mw-translate-fuzzy">$zid (objek utuh): Z6 harus punya 2 kunci</span>
* <span class="mw-translate-fuzzy">$zid (objek utuh): Z6 tanpa Z6K1</span>
* <span class="mw-translate-fuzzy">$zid (nilai Z6K1): Z6K1 haruslah untaian</span>
* <span class="mw-translate-fuzzy">$zid (objek utuh): Z9 harus punya 2 kunci</span>
* <span class="mw-translate-fuzzy">$zid (objek utuh): Z9 tanpa Z6K1</span>
* <span class="mw-translate-fuzzy">$zid (nilai Z9K1): Z9K1 haruslah untaian berformat JSON</span>
* <span class="mw-translate-fuzzy">$zid (nilai Z9K1): Z9K1 harus terlihat seperti referensi</span>
* <span class="mw-translate-fuzzy">$zid (judul halaman): salah ruang nama</span>
* <span class="mw-translate-fuzzy">$zid (judul halaman): salah tipe konten</span>
* <span class="mw-translate-fuzzy">$zid (kode bahasa): kode bahasa tidak valid</span>
* <span class="mw-translate-fuzzy">$zid (kode bahasa): kode bahasa tidak ditemukan</span>
* <span class="mw-translate-fuzzy">$zid (tipe yang diharapkan, objek yang diterima): tipe yang diharapkan, object yang diterima</span>
* <span class="mw-translate-fuzzy">$zid (nama tipe): tipe tidak ditemukan</span>
* <span class="mw-translate-fuzzy">$zid (zid tipe, nama tipe, nama tipe yang ada): nama tipe sudah dipakai</span>
* <span class="mw-translate-fuzzy">$zid (zid tipe, nama tipe, zid tipe yang ada): Zid tipe sudah dipakai</span>
* <span class="mw-translate-fuzzy">$zid (zid tipe, nama tipe): tipe bawaan tidak ditemukan</span>
* <span class="mw-translate-fuzzy">$zid (masukan): format tidak valid</span>
* <span class="mw-translate-fuzzy">$zid (pesan galat, masukan): JSON tidak valid</span>
* <span class="mw-translate-fuzzy">$zid (nilai referensi): ZReference tidak valid</span>
* <span class="mw-translate-fuzzy">$zid (nilai referensi): ZReference tidak dikenal</span>
* <span class="mw-translate-fuzzy">$zid (kunci, tipe yang diharapkan, tipe yang diterima): tipe skema tidak sesuai</span>
* {{Z|Z552}} (indeks, tipe yang diharapkan, tipe yang diterima): tipe elemen larik tidak sesuai
* {{Z|Z553}} (zobjek): tipe akar yang tidak diizinkan
* {{Z|Z554}} (ZID yang bertentangan, bahasa): label sudah dipakai ZObject lain
* {{Z|Z555}} (ZID, judul): ZID dan judul halaman tidak sesuai
* {{Z|Z556}} (judul): judul halaman tidak valid
* {{Z|Z557}} (pesan galat): pengguna tidak memiliki izin
* {{Z|Z558}} (bahasa pemrograman): bahasa pemrograman tidak valid
* {{Z|Z559}} (tidak ada): pengguna tidak diizinkan untuk mengevaluasi fungsi
* {{Z|Z560}} (hasil evaluasi): hasil evaluasi tidak valid
* {{Z|Z561}} (galat yang disebarkan): permintaan evaluasi tidak sah
* {{Z|Z562}} (atribut yang tidak ditemukan): permintaan evaluasi tidak lengkap
* {{Z|Z563}} (panggilan): panggilan oleh eksekutor yang tidak masuk ulang
* {{Z|Z564}} (konten): respons eksekutor tidak sah
* {{Z|Z565}} (atribut yang tidak ditemukan): permintaan eksekutor tidak lengkap
* {{Z|Z570}} (batas laju orkestrator): mencapai batas laju di orkestrator
* {{Z|Z571}} (batas laju evaluator): mencapai batas laju di evaluator
* {{Z|Z572}} (batas rekursi, nama fungsi): mencapai batas rekursi di orkestrator
* {{Z|Z573}} (batas rekursi, nama fungsi): mencapai batas rekursi di evaluator
* {{Z|Z574}} (batas waktu): mencapai batas waktu di orkestrator
* {{Z|Z575}} (batas waktu): mencapai batas waktu di evaluator
* {{Z|Z576}} (time limit)
* {{Z|Z580}} (duplicate language)
</div></div>
<span id="See_also"></span>
== Lihat pula ==
* [[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Ikhtisar catatan]]
mx8ckul5lmrdwjr5gnh888dyk2uc8r6
266586
266339
2026-04-17T21:18:26Z
FuzzyBot
207
Updating to match new version of source page
266586
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<div class="mw-translate-fuzzy">
Lihat [[Wikifunctions:Reserved ZIDs/all]] untuk daftar objek yang sudah ditentukan saat ini.
</div>
<span id="Ranges"></span>
=== Jangkauan ===
Kami memesan ruang tertentu untuk jenis-jenis objek yang sudah ditentukan.
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: tipe inti. ''(Lihat [[#core-types|§ Tipe inti]] di bawah.)''
* <code>Z100</code> – <code>Z199</code>: validator untuk tipe inti (untuk setiap tipe inti, +100 menghasilkan validatornya), contohnya Z104 adalah validator untuk Z4/Tipe
* <code>Z200</code> – <code>Z299</code>: implementasi bawaan untuk validators tipe inti (contohnya Z204 adalah implementasi bawaan untuk validator Z4/Tipe)
* <code>Z300</code> – <code>Z399</code>: ''belum ditetapkan untuk sekarang''
* <code>Z400</code> – <code>Z499</code>: ''disediakan untuk penggunaan lokal''
* <code>Z500</code> – <code>Z599</code>: tipe galat inti (<code>Z5xx</code> karena <code>Z5</code> adalah galat) ''(Lihat [[#core-error-types|§ Tipe galat inti]] di bawah.)''
* <code>Z600</code> – <code>Z699</code>: bahasa pemrograman inti (<code>Z6xx</code> karena <code>Z61</code> adalah bahasa pemrograman)
* <code>Z700</code> – <code>Z799</code>: ''belum ditetapkan untuk sekarang''
* <code>Z800</code> – <code>Z899</code>: definisi fungsi inti dengan implementasi bawaan (<code>Z8xx</code> karena <code>Z8</code> adalah fungsi) ''(Lihat [[#core-functions|§ Fungsi inti]] di bawah.)''
* <code>Z900</code> – <code>Z999</code>: implementasi bawaan untuk fungsi inti (jaraknya +100 dari Z8xx masing-masing)
* <code>Z1000</code> – <code>Z2999</code>: bahasa alami (contoh dari Z60)
* <code>Z3000</code> – <code>Z5999</code>: ''dipesan untuk penggunaan di masa yang akan datang''
* <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span>
** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''(See [[<tvar name="1">#wikidata-types</tvar>|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>''
** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>''
** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''(See [[<tvar name="1">#wikidata-functions</tvar>|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>''
* <code>Z7000</code> – <code>Z7999</code>: ''<span class="mw-translate-fuzzy">eksperimental, digunakan untuk pembangkitan bahasa alami, akan diubah</span>''
* <code>Z8000</code> – <code>Z8999</code>: Penguji untuk setiap fungsi yang telah ditetapkan (contohnya Z801 diuji oleh Z8010, Z8011, Z8012, … Z8019).
* <code>Z9000</code> – <code>Z9999</code>: ''dipesan untuk penggunaan di masa yang akan datang''
</div></div>
{{Anchor|core-types}}
<span id="Core_types"></span>
=== Tipe inti ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span class="mw-translate-fuzzy">'''ZObjek''', akarnya.</span>
* <code>Z2</code>: <span class="mw-translate-fuzzy">'''Objek bersinambung''' (Tipe): semua hal di wiki ini adalah sebuah <code>Z2</code>, makanya ZID sangat rendah.</span>
* <code>Z3</code>: <span class="mw-translate-fuzzy">'''Kunci''' (Tipe): karena bahasa Inggrisnya, <bdi lang="en" dir="ltr">''key''</bdi>, terdiri dari tiga huruf.</span>
* <code>Z4</code>: <span class="mw-translate-fuzzy">'''Tipe''' (Tipe): karena bahasa Inggrisnya, <bdi lang="en" dir="ltr">''type''</bdi>, terdiri dari empat huruf.</span>
* <code>Z5</code>: <span class="mw-translate-fuzzy">'''Galat''' (Tipe): karena bahasa Inggrisnya, <bdi lang="en" dir="ltr">''error''</bdi>, terdiri dari lima huruf.</span> ''(Lihat [[#core-error-types|§ Tipe galat inti]] di bawah.)''
* <code>Z6</code>: <span class="mw-translate-fuzzy">'''Untaian''' (Tipe): karena bahasa Inggrisnya, $error, terdiri dari enam huruf.</span>
* <code>Z7</code>: <span class="mw-translate-fuzzy">'''Panggilan fungsi''' (Tipe): karena pemanggilan fungsi adalah keajaiban utama dari sistem ini, dan 7 adalah bilangan ajaib. Ia juga dekat dengan <code>Z8</code>.</span>
* <code>Z8</code>: <span class="mw-translate-fuzzy">'''Fungsi''' (tipe generik, jadi secara teknis sebuah fungsi): karena bahasa Inggrisnya, <bdi lang="en" dir="ltr">''function''</bdi>, terdiri dari delapan huruf.</span> ''(Lihat [[#core-functions|§ Fungsi inti]] di bawah.)''
* <code>Z9</code>: <span class="mw-translate-fuzzy">'''Referensi''' (Tipe): karena bahasa Inggrisnya, <bdi lang="en" dir="ltr">''reference''</bdi>, terdiri dari sembilan huruf.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span class="mw-translate-fuzzy">'''Teks satu bahasa''' (Tipe): karena hanya dalam satu bahasa, dan ada ''satu'' di namanya.</span>
* <code>Z12</code>: <span class="mw-translate-fuzzy">'''Teks multibahasa''' (Tipe): karena merupakan perpanjangan dari <code>Z11</code>.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span class="mw-translate-fuzzy">'''Implementasi''' (Tipe): karena bahasa Inggrisnya, <bdi lang="en" dir="ltr">''implementation''</bdi>, terdiri dari empat belas huruf.</span>
* <code>Z15</code>: ''Belum ditetapkan.''
* <code>Z16</code>: <span class="mw-translate-fuzzy">'''Kode''' (Tipe): tidak ada alasan bagus, ia dekat ke Z14, dan Z61/Bahasa pemrograman.</span>
* <code>Z17</code>: <span class="mw-translate-fuzzy">'''Deklarasi argumen''' (Tipe).</span>
* <code>Z18</code>: <span class="mw-translate-fuzzy">'''Referensi argumen''' (Tipe).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span class="mw-translate-fuzzy">'''Penguji''' (Tipe): karena 20/20 berarti penglihatan yang sempurna, dan uji coba membuat galat terlihat.</span>
* <code>Z21</code>: <span class="mw-translate-fuzzy">'''Unit''' (Tipe).</span>
* <code>Z22</code>: <span class="mw-translate-fuzzy">'''Hasil evaluasi''' (Tipe).</span>
* <code>Z23</code>: <span class="mw-translate-fuzzy">'''Tidak ada''' (Tipe).</span>
* <code>Z24</code>: <span class="mw-translate-fuzzy">'''kosong''' (Unit).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span class="mw-translate-fuzzy">'''Himpunan teks satu bahasa''' (Tipe).</span>
* <code>Z32</code>: <span class="mw-translate-fuzzy">'''Himpunan teks multibahasa''' (Tipe): karena merupakan perpanjangan dari <code>Z31</code>.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span class="mw-translate-fuzzy">'''Referensi kunci''' (Tipe): karena Z3/Kunci dan Z9/Referensi.</span>
* <code>Z40</code>: <span class="mw-translate-fuzzy">'''Boolean''' (Tipe): karena Boole pertama kali menerbitkan pada tahun (18)40.</span>
* <code>Z41</code>: <span class="mw-translate-fuzzy">'''benar''' (Boolean).</span>
* <code>Z42</code>: <span class="mw-translate-fuzzy">'''salah''' (Boolean).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span>
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span class="mw-translate-fuzzy">'''Tipe galat''' (Tipe): karena Galat adalah <code>Z5</code>.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span class="mw-translate-fuzzy">'''Bahasa alami''' (Tipe): karena <code>Z6</code> adalah Untaian.</span>
* <code>Z61</code>: <span class="mw-translate-fuzzy">'''Bahasa pemrograman''' (Tipe): karena <code>Z16</code> adalah Kode.</span>
* <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span>
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span class="mw-translate-fuzzy">'''Bita''' (Tipe): karena terdiri dari delapan bit.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span class="mw-translate-fuzzy">'''Titik kode''' (Tipe): karena bukan benar-benar Z80/Bita, melainkan lebih mirip Z6/Untaian.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span class="mw-translate-fuzzy">'''Kutipan''' (Tipe): karena sedikit mirip dengan tanda kutip penutup di bahasa Inggris.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span>
*<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span>
*<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span>
*<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span>
*<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span>
*<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span>
*<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span>
*<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span>
*<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span>
*<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span>
*<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span>
*<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span>
*<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span>
*<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span>
*<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span>
*<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span>
*<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span>
*<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span>
*<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span>
*<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span>
*<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span>
*<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span>
*<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span>
*<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span>
*<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span>
*<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span>
*<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span>
*<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span>
*<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span>
*<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span>
*<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span>
*<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span>
*<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span>
*<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span>
*<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span>
*<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span>
*<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span>
</div></div>
{{Anchor|core-functions}}
<span id="Core_functions"></span>
=== Fungsi inti ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span class="mw-translate-fuzzy">menghasilkan nilai berdasarkan kunci dari objek; Z3/Kunci</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span class="mw-translate-fuzzy">mengubah objek menjadi daftar pasangan kunci dan nilai; ''reify'' terdiri dari lima huruf</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span class="mw-translate-fuzzy">mengubah daftar pasangan kunci dan nilai menjadi sebuah objek; ''abstract'' terdiri dari delapan huruf.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span class="mw-translate-fuzzy">memasukkan objek ke awal daftar terurut objek (karena Z10 adalah daftar).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span class="mw-translate-fuzzy">mendapatkan butir pertama dalam daftar terurut objek (karena Z10 adalah daftar dan kita mendapatkan butir pertama)</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span class="mw-translate-fuzzy">mendapatkan daftar tanpa objek pertama (karena Z10 adalah daftar dan kita mendapatkan butir kedua, sisanya)</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span class="mw-translate-fuzzy">menghasilkan jawaban untuk apakah daftar tidak mengandung butir apa pun (karena Z13 adalah daftar kosong)</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span class="mw-translate-fuzzy">mengekstraksi nilai pertama dari pasangan (karena Z22 adalah pasangan).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span class="mw-translate-fuzzy">mengekstraksi nilai kedua dari pasangan (karena Z22 adalah pasangan).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span>
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span>
*: <span class="mw-translate-fuzzy">mengubah untaian menjadi daftar Karakter, karena Z6/Untaian dan Z86/Karakter.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span>
*: <span class="mw-translate-fuzzy">mengubah daftar Karakter menjadi sebuah untaian, karena Z86/Karakter dan Z6/Untaian.</span>
* <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span>
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span class="mw-translate-fuzzy">membongkar tanda kutip dari ZObjek, karena Z99/Kutipan</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span>
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
<span id="Core_error_types"></span>
=== Tipe galat inti ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* {{Z|Z501}} (pesan galat, masukan): sintaksis salah
* {{Z|Z502}} (subtipe, nilai): tidak terbentuk dengan baik, mengacu kepada Z52x atau Z53x
* {{Z|Z503}} (nama fungsi): belum diimplementasikan
* {{Z|Z504}} (zid): Zid tidak ditemukan
* {{Z|Z505}} (diharapkan, diberikan, argumen-argumen): jumlah argumen tidak sesuai
* {{Z|Z506}} (diharapkan, diberikan, arguman): tipe argumen tidak sesuai
* {{Z|Z507}} (panggilan fungsi): terjadi galat dalam evaluasi
* {{Z|Z508}} (objek): kunci-kunci saling bersaing
* {{Z|Z509}} (galat-galat): Daftar galat
* {{Z|Z510}} (tidak ada): nihil
* {{Z|Z511}} (referensi kunci, objek): kunci tidak ditemukan
* {{Z|Z512}} (objek): galat Z9
* {{Z|Z513}} (objek terurai): objek terurai tanpa Z2K2
* {{Z|Z514}} (implementasi): Implementasi bawaan tidak ada
* {{Z|Z515}} (implementasi): ID bawaan salah
* {{Z|Z516}} (kunci, nilai buruk): Galat nilai argumen
* {{Z|Z517}} (tipe yang diharapkan, tipe yang diterima, nilai yang dihasilkan, galat yang disebarkan): Ketidaksesuaian tipe hasil
* {{Z|Z518}} (tipe yang diharapkan, objek, galat yang disebarkan): Ketidaksesuaian tipe objek
* {{Z|Z519}} (objek): Tipe daftar belum ditentukan
* {{Z|Z520}} (objek): Tipe daftar salah
* {{Z|Z521}} (nilai yang melanggar): ZObjek tidak boleh angka atau Boolean atau nihil
* {{Z|Z522}} (indeks yang melanggar dalam larik, galat yang disebarkan): Elemen larik tidak terbentuk dengan benar
* {{Z|Z523}} (objek): Z1K1 tidak ditemukan
* {{Z|Z524}} (nilai Z1K1): Z1K1 tidak boleh untaian atau larik
* {{Z|Z525}} (kunci): kunci tidak valid
* {{Z|Z526}} (kunci, galat yang disebarkan): nilai tidak terbentuk dengan benar]
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span>
* {{Z|Z531}} (objek utuh): Z6 harus punya 2 kunci
* {{Z|Z532}} (objek utuh): Z6 tanpa Z6K1
* {{Z|Z533}} (nilai Z6K1): Z6K1 haruslah untaian
* {{Z|Z534}} (objek utuh): Z9 harus punya 2 kunci
* {{Z|Z535}} (objek utuh): Z9 tanpa Z6K1
* {{Z|Z536}} (nilai Z9K1): Z9K1 haruslah untaian berformat JSON
* {{Z|Z537}} (nilai Z9K1): Z9K1 harus terlihat seperti referensi
* {{Z|Z538}} (judul halaman): salah ruang nama
* {{Z|Z539}} (judul halaman): salah tipe konten
* {{Z|Z540}} (kode bahasa): kode bahasa tidak valid
* {{Z|Z541}} (kode bahasa): kode bahasa tidak ditemukan
* {{Z|Z542}} (tipe yang diharapkan, objek yang diterima): tipe yang diharapkan, object yang diterima
* {{Z|Z543}} (nama tipe): tipe tidak ditemukan
* {{Z|Z544}} (zid tipe, nama tipe, nama tipe yang ada): nama tipe sudah dipakai
* {{Z|Z545}} (zid tipe, nama tipe, zid tipe yang ada): Zid tipe sudah dipakai
* {{Z|Z546}} (zid tipe, nama tipe): tipe bawaan tidak ditemukan
* {{Z|Z547}} (masukan): format tidak valid
* {{Z|Z548}} (pesan galat, masukan): JSON tidak valid
* {{Z|Z549}} (nilai referensi): ZReference tidak valid
* {{Z|Z550}} (nilai referensi): ZReference tidak dikenal
* {{Z|Z551}} (kunci, tipe yang diharapkan, tipe yang diterima): tipe skema tidak sesuai
* {{Z|Z552}} (indeks, tipe yang diharapkan, tipe yang diterima): tipe elemen larik tidak sesuai
* {{Z|Z553}} (zobjek): tipe akar yang tidak diizinkan
* {{Z|Z554}} (ZID yang bertentangan, bahasa): label sudah dipakai ZObject lain
* {{Z|Z555}} (ZID, judul): ZID dan judul halaman tidak sesuai
* {{Z|Z556}} (judul): judul halaman tidak valid
* {{Z|Z557}} (pesan galat): pengguna tidak memiliki izin
* {{Z|Z558}} (bahasa pemrograman): bahasa pemrograman tidak valid
* {{Z|Z559}} (tidak ada): pengguna tidak diizinkan untuk mengevaluasi fungsi
* {{Z|Z560}} (hasil evaluasi): hasil evaluasi tidak valid
* {{Z|Z561}} (galat yang disebarkan): permintaan evaluasi tidak sah
* {{Z|Z562}} (atribut yang tidak ditemukan): permintaan evaluasi tidak lengkap
* {{Z|Z563}} (panggilan): panggilan oleh eksekutor yang tidak masuk ulang
* {{Z|Z564}} (konten): respons eksekutor tidak sah
* {{Z|Z565}} (atribut yang tidak ditemukan): permintaan eksekutor tidak lengkap
* {{Z|Z570}} (batas laju orkestrator): mencapai batas laju di orkestrator
* {{Z|Z571}} (batas laju evaluator): mencapai batas laju di evaluator
* {{Z|Z572}} (batas rekursi, nama fungsi): mencapai batas rekursi di orkestrator
* {{Z|Z573}} (batas rekursi, nama fungsi): mencapai batas rekursi di evaluator
* {{Z|Z574}} (batas waktu): mencapai batas waktu di orkestrator
* {{Z|Z575}} (batas waktu): mencapai batas waktu di evaluator
* {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span>
* {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span>
</div></div>
<span id="See_also"></span>
== Lihat pula ==
* [[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Ikhtisar catatan]]
<noinclude>
[[Category:Technical documentation{{#translation:}}|Reserved ZIDs]]
</noinclude>
tizcmmebyahl3pt9z060u1etylsobya
Wikifunctions:Reserved ZIDs/is
4
7403
266340
237592
2026-04-17T13:56:21Z
FuzzyBot
207
Updating to match new version of source page
266340
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<div lang="en" dir="ltr" class="mw-content-ltr">
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Ranges ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We reserve certain spaces for certain kinds of pre-defined objects.
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>''
* <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span>
* <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''i.e.'' Z204 is the built-in implementation for the validator for Z4/Type)</span>
* <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>''
* <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span>
* <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span>
* <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span>
* <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span>
** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''(See [[#wikidata-types|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>''
** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>''
** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''(See [[#wikidata-functions|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>''
* <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span>
* <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
</div></div>
{{Anchor|core-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span>
* <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span>
* <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span>
* <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr"> {{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span>
* <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span>
* <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span>
* <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span>
* <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span>
* <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span>
* <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span>
* <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span>
* <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span>
* <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span>
* <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span>
* <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span>
* <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span>
* <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span>
* <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span>
* <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span>
* <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: {{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span>
* <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span>
* <code>Z64</code>: {{Z|Z64}}: because it is the inverse of <code>Z46</code>.
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code> {{Z|Z6001}} (Type)
*<code>Z6002</code> {{Z|Z6002}} (Type)
*<code>Z6003</code> {{Z|Z6003}} (Type)
*<code>Z6004</code> {{Z|Z6004}} (Type)
*<code>Z6005</code> {{Z|Z6005}} (Type)
*<code>Z6006</code> {{Z|Z6006}} (Type)
*<code>Z6007</code> {{Z|Z6007}} (Type)
*<code>Z6008</code> {{Z|Z6008}} (Type)
*<code>Z6010</code> {{Z|Z6010}} (Type)
*<code>Z6011</code> {{Z|Z6011}} (Type)
*<code>Z6020</code> {{Z|Z6020}} (Type)
*<code>Z6021</code> {{Z|Z6021}} (Claim subtype)
*<code>Z6022</code> {{Z|Z6022}} (Claim subtype)
*<code>Z6023</code> {{Z|Z6023}} (Claim subtype)
*<code>Z6030</code> {{Z|Z6030}} (Type)
*<code>Z6031</code> {{Z|Z6031}} (Entity part)
*<code>Z6032</code> {{Z|Z6032}} (Entity part)
*<code>Z6033</code> {{Z|Z6033}} (Entity part)
*<code>Z6034</code> {{Z|Z6034}} (Entity part)
*<code>Z6035</code> {{Z|Z6035}} (Entity part)
*<code>Z6036</code> {{Z|Z6036}} (Entity part)
*<code>Z6037</code> {{Z|Z6037}} (Entity part)
*<code>Z6038</code> {{Z|Z6038}} (Entity part)
*<code>Z6040</code> {{Z|Z6040}} (Type)
*<code>Z6041</code> {{Z|Z6041}} (Statement rank)
*<code>Z6042</code> {{Z|Z6042}} (Statement rank)
*<code>Z6043</code> {{Z|Z6043}} (Statement rank)
*<code>Z6060</code> {{Z|Z6060}} (Type)
*<code>Z6061</code> {{Z|Z6061}} (Type)
*<code>Z6062</code> {{Z|Z6062}} (Type)
*<code>Z6063</code> {{Z|Z6063}} (Type)
*<code>Z6064</code> {{Z|Z6064}} (Type)
*<code>Z6091</code> {{Z|Z6091}} (Type)
*<code>Z6092</code> {{Z|Z6092}} (Type)
*<code>Z6094</code> {{Z|Z6094}} (Type)
*<code>Z6095</code> {{Z|Z6095}} (Type)
*<code>Z6096</code> {{Z|Z6096}} (Type)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
</div></div>
{{Anchor|core-functions}}
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core functions ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: (because it deals with Z5/Errors)
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> Replaced by {{Z+|Z22717}}: String ➝ List(Character)
*: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> Replaced by {{Z+|Z22693}}: List*(Character) ➝ String
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span>
* <code>Z888</code> Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core error types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>]
* {{Z|Z529}} (host name)
* {{Z|Z530}} (function call, propagated error)
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span>
* {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span>
* {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span>
* {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span>
* {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span>
* {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span>
* {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span>
* {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span>
* {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span>
* {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span>
* {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span>
* {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span>
* {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span>
* {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span>
* {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span>
* {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span>
* {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span>
* {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span>
* {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span>
* {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span>
* {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span>
* {{Z|Z576}} (time limit)
* {{Z|Z580}} (duplicate language)
</div></div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== See also ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span>
simpydtnlf5bhfzqe5noitj6xcj0nh4
266588
266340
2026-04-17T21:18:29Z
FuzzyBot
207
Updating to match new version of source page
266588
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<div lang="en" dir="ltr" class="mw-content-ltr">
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Ranges ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We reserve certain spaces for certain kinds of pre-defined objects.
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>''
* <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span>
* <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''i.e.'' Z204 is the built-in implementation for the validator for Z4/Type)</span>
* <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>''
* <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span>
* <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span>
* <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span>
* <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span>
** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''(See [[<tvar name="1">#wikidata-types</tvar>|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>''
** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>''
** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''(See [[<tvar name="1">#wikidata-functions</tvar>|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>''
* <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span>
* <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
</div></div>
{{Anchor|core-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span>
* <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span>
* <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span>
* <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span>
* <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span>
* <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span>
* <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span>
* <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span>
* <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span>
* <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span>
* <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span>
* <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span>
* <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span>
* <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span>
* <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span>
* <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span>
* <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span>
* <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span>
* <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span>
* <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span>
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span>
* <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span>
* <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span>
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span>
*<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span>
*<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span>
*<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span>
*<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span>
*<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span>
*<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span>
*<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span>
*<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span>
*<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span>
*<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span>
*<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span>
*<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span>
*<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span>
*<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span>
*<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span>
*<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span>
*<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span>
*<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span>
*<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span>
*<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span>
*<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span>
*<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span>
*<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span>
*<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span>
*<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span>
*<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span>
*<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span>
*<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span>
*<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span>
*<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span>
*<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span>
*<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span>
*<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span>
*<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span>
*<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span>
*<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span>
</div></div>
{{Anchor|core-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core functions ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span>
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span>
*: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span>
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span>
* <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span>
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span>
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core error types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>]
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span>
* {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span>
* {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span>
* {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span>
* {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span>
* {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span>
* {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span>
* {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span>
* {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span>
* {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span>
* {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span>
* {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span>
* {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span>
* {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span>
* {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span>
* {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span>
* {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span>
* {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span>
* {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span>
* {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span>
* {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span>
* {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span>
* {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span>
</div></div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== See also ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span>
<noinclude>
[[Category:Technical documentation{{#translation:}}|Reserved ZIDs]]
</noinclude>
8hu2xgdxv4maouxus3ygcg6ynszrv7p
Wikifunctions:Reserved ZIDs/it
4
7404
266341
237593
2026-04-17T13:56:21Z
FuzzyBot
207
Updating to match new version of source page
266341
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<div lang="en" dir="ltr" class="mw-content-ltr">
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Ranges ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We reserve certain spaces for certain kinds of pre-defined objects.
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>''
* <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span>
* <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''i.e.'' Z204 is the built-in implementation for the validator for Z4/Type)</span>
* <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>''
* <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span>
* <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span>
* <code>Z1000</code> – <code>Z2999</code>: lingue naturali (istanze di Z60)
* <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span>
** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''(See [[#wikidata-types|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>''
** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>''
** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''(See [[#wikidata-functions|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>''
* <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span>
* <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
</div></div>
{{Anchor|core-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span>
* <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span>
* <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span>
* <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr"> {{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span>
* <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span>
* <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span>
* <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span>
* <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span>
* <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span>
* <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span>
* <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span>
* <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span>
* <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span>
* <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span>
* <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span>
* <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span>
* <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span>
* <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span>
* <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span>
* <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: {{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span>
* <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span>
* <code>Z64</code>: {{Z|Z64}}: because it is the inverse of <code>Z46</code>.
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code> {{Z|Z6001}} (Type)
*<code>Z6002</code> {{Z|Z6002}} (Type)
*<code>Z6003</code> {{Z|Z6003}} (Type)
*<code>Z6004</code> {{Z|Z6004}} (Type)
*<code>Z6005</code> {{Z|Z6005}} (Type)
*<code>Z6006</code> {{Z|Z6006}} (Type)
*<code>Z6007</code> {{Z|Z6007}} (Type)
*<code>Z6008</code> {{Z|Z6008}} (Type)
*<code>Z6010</code> {{Z|Z6010}} (Type)
*<code>Z6011</code> {{Z|Z6011}} (Type)
*<code>Z6020</code> {{Z|Z6020}} (Type)
*<code>Z6021</code> {{Z|Z6021}} (Claim subtype)
*<code>Z6022</code> {{Z|Z6022}} (Claim subtype)
*<code>Z6023</code> {{Z|Z6023}} (Claim subtype)
*<code>Z6030</code> {{Z|Z6030}} (Type)
*<code>Z6031</code> {{Z|Z6031}} (Entity part)
*<code>Z6032</code> {{Z|Z6032}} (Entity part)
*<code>Z6033</code> {{Z|Z6033}} (Entity part)
*<code>Z6034</code> {{Z|Z6034}} (Entity part)
*<code>Z6035</code> {{Z|Z6035}} (Entity part)
*<code>Z6036</code> {{Z|Z6036}} (Entity part)
*<code>Z6037</code> {{Z|Z6037}} (Entity part)
*<code>Z6038</code> {{Z|Z6038}} (Entity part)
*<code>Z6040</code> {{Z|Z6040}} (Type)
*<code>Z6041</code> {{Z|Z6041}} (Statement rank)
*<code>Z6042</code> {{Z|Z6042}} (Statement rank)
*<code>Z6043</code> {{Z|Z6043}} (Statement rank)
*<code>Z6060</code> {{Z|Z6060}} (Type)
*<code>Z6061</code> {{Z|Z6061}} (Type)
*<code>Z6062</code> {{Z|Z6062}} (Type)
*<code>Z6063</code> {{Z|Z6063}} (Type)
*<code>Z6064</code> {{Z|Z6064}} (Type)
*<code>Z6091</code> {{Z|Z6091}} (Type)
*<code>Z6092</code> {{Z|Z6092}} (Type)
*<code>Z6094</code> {{Z|Z6094}} (Type)
*<code>Z6095</code> {{Z|Z6095}} (Type)
*<code>Z6096</code> {{Z|Z6096}} (Type)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
</div></div>
{{Anchor|core-functions}}
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core functions ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: (because it deals with Z5/Errors)
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> Replaced by {{Z+|Z22717}}: String ➝ List(Character)
*: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> Replaced by {{Z+|Z22693}}: List*(Character) ➝ String
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span>
* <code>Z888</code> Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core error types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>]
* {{Z|Z529}} (host name)
* {{Z|Z530}} (function call, propagated error)
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span>
* {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span>
* {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span>
* {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span>
* {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span>
* {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span>
* {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span>
* {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span>
* {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span>
* {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span>
* {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span>
* {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span>
* {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span>
* {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span>
* {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span>
* {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span>
* {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span>
* {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span>
* {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span>
* {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span>
* {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span>
* {{Z|Z576}} (time limit)
* {{Z|Z580}} (duplicate language)
</div></div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== See also ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span>
ccvsj26szksu01alhfqqjir1fysc0pr
266587
266341
2026-04-17T21:18:29Z
FuzzyBot
207
Updating to match new version of source page
266587
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<div lang="en" dir="ltr" class="mw-content-ltr">
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Ranges ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We reserve certain spaces for certain kinds of pre-defined objects.
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>''
* <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span>
* <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''i.e.'' Z204 is the built-in implementation for the validator for Z4/Type)</span>
* <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>''
* <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span>
* <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span>
* <code>Z1000</code> – <code>Z2999</code>: lingue naturali (istanze di Z60)
* <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span>
** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''(See [[<tvar name="1">#wikidata-types</tvar>|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>''
** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>''
** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''(See [[<tvar name="1">#wikidata-functions</tvar>|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>''
* <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span>
* <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
</div></div>
{{Anchor|core-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span>
* <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span>
* <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span>
* <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span>
* <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span>
* <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span>
* <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span>
* <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span>
* <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span>
* <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span>
* <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span>
* <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span>
* <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span>
* <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span>
* <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span>
* <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span>
* <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span>
* <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span>
* <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span>
* <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span>
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span>
* <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span>
* <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span>
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span>
*<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span>
*<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span>
*<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span>
*<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span>
*<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span>
*<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span>
*<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span>
*<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span>
*<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span>
*<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span>
*<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span>
*<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span>
*<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span>
*<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span>
*<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span>
*<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span>
*<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span>
*<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span>
*<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span>
*<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span>
*<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span>
*<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span>
*<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span>
*<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span>
*<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span>
*<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span>
*<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span>
*<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span>
*<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span>
*<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span>
*<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span>
*<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span>
*<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span>
*<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span>
*<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span>
*<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span>
</div></div>
{{Anchor|core-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core functions ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span>
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span>
*: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span>
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span>
* <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span>
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span>
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core error types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>]
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span>
* {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span>
* {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span>
* {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span>
* {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span>
* {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span>
* {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span>
* {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span>
* {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span>
* {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span>
* {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span>
* {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span>
* {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span>
* {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span>
* {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span>
* {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span>
* {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span>
* {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span>
* {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span>
* {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span>
* {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span>
* {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span>
* {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span>
</div></div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== See also ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span>
<noinclude>
[[Category:Technical documentation{{#translation:}}|Reserved ZIDs]]
</noinclude>
jvl0fh45waguxlqqywv7iwfa00iqh5y
Wikifunctions:Reserved ZIDs/ja
4
7405
266342
237594
2026-04-17T13:56:23Z
FuzzyBot
207
Updating to match new version of source page
266342
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<div lang="en" dir="ltr" class="mw-content-ltr">
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Ranges ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We reserve certain spaces for certain kinds of pre-defined objects.
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>''
* <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span>
* <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''i.e.'' Z204 is the built-in implementation for the validator for Z4/Type)</span>
* <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>''
* <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span>
* <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span>
* <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span>
* <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span>
** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''(See [[#wikidata-types|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>''
** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>''
** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''(See [[#wikidata-functions|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>''
* <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span>
* <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
</div></div>
{{Anchor|core-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span>
* <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span>
* <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span>
* <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr"> {{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span>
* <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span>
* <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span>
* <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span>
* <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span>
* <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span>
* <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span>
* <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span>
* <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span>
* <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span>
* <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span>
* <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span>
* <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span>
* <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span>
* <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span>
* <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span>
* <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: {{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span>
* <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span>
* <code>Z64</code>: {{Z|Z64}}: because it is the inverse of <code>Z46</code>.
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code> {{Z|Z6001}} (Type)
*<code>Z6002</code> {{Z|Z6002}} (Type)
*<code>Z6003</code> {{Z|Z6003}} (Type)
*<code>Z6004</code> {{Z|Z6004}} (Type)
*<code>Z6005</code> {{Z|Z6005}} (Type)
*<code>Z6006</code> {{Z|Z6006}} (Type)
*<code>Z6007</code> {{Z|Z6007}} (Type)
*<code>Z6008</code> {{Z|Z6008}} (Type)
*<code>Z6010</code> {{Z|Z6010}} (Type)
*<code>Z6011</code> {{Z|Z6011}} (Type)
*<code>Z6020</code> {{Z|Z6020}} (Type)
*<code>Z6021</code> {{Z|Z6021}} (Claim subtype)
*<code>Z6022</code> {{Z|Z6022}} (Claim subtype)
*<code>Z6023</code> {{Z|Z6023}} (Claim subtype)
*<code>Z6030</code> {{Z|Z6030}} (Type)
*<code>Z6031</code> {{Z|Z6031}} (Entity part)
*<code>Z6032</code> {{Z|Z6032}} (Entity part)
*<code>Z6033</code> {{Z|Z6033}} (Entity part)
*<code>Z6034</code> {{Z|Z6034}} (Entity part)
*<code>Z6035</code> {{Z|Z6035}} (Entity part)
*<code>Z6036</code> {{Z|Z6036}} (Entity part)
*<code>Z6037</code> {{Z|Z6037}} (Entity part)
*<code>Z6038</code> {{Z|Z6038}} (Entity part)
*<code>Z6040</code> {{Z|Z6040}} (Type)
*<code>Z6041</code> {{Z|Z6041}} (Statement rank)
*<code>Z6042</code> {{Z|Z6042}} (Statement rank)
*<code>Z6043</code> {{Z|Z6043}} (Statement rank)
*<code>Z6060</code> {{Z|Z6060}} (Type)
*<code>Z6061</code> {{Z|Z6061}} (Type)
*<code>Z6062</code> {{Z|Z6062}} (Type)
*<code>Z6063</code> {{Z|Z6063}} (Type)
*<code>Z6064</code> {{Z|Z6064}} (Type)
*<code>Z6091</code> {{Z|Z6091}} (Type)
*<code>Z6092</code> {{Z|Z6092}} (Type)
*<code>Z6094</code> {{Z|Z6094}} (Type)
*<code>Z6095</code> {{Z|Z6095}} (Type)
*<code>Z6096</code> {{Z|Z6096}} (Type)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
</div></div>
{{Anchor|core-functions}}
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core functions ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: (because it deals with Z5/Errors)
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> Replaced by {{Z+|Z22717}}: String ➝ List(Character)
*: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> Replaced by {{Z+|Z22693}}: List*(Character) ➝ String
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span>
* <code>Z888</code> Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core error types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>]
* {{Z|Z529}} (host name)
* {{Z|Z530}} (function call, propagated error)
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span>
* {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span>
* {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span>
* {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span>
* {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span>
* {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span>
* {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span>
* {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span>
* {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span>
* {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span>
* {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span>
* {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span>
* {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span>
* {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span>
* {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span>
* {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span>
* {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span>
* {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span>
* {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span>
* {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span>
* {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span>
* {{Z|Z576}} (time limit)
* {{Z|Z580}} (duplicate language)
</div></div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== See also ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span>
simpydtnlf5bhfzqe5noitj6xcj0nh4
266589
266342
2026-04-17T21:18:31Z
FuzzyBot
207
Updating to match new version of source page
266589
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<div lang="en" dir="ltr" class="mw-content-ltr">
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Ranges ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We reserve certain spaces for certain kinds of pre-defined objects.
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>''
* <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span>
* <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''i.e.'' Z204 is the built-in implementation for the validator for Z4/Type)</span>
* <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>''
* <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span>
* <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span>
* <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span>
* <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span>
** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''(See [[<tvar name="1">#wikidata-types</tvar>|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>''
** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>''
** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''(See [[<tvar name="1">#wikidata-functions</tvar>|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>''
* <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span>
* <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
</div></div>
{{Anchor|core-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span>
* <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span>
* <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span>
* <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span>
* <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span>
* <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span>
* <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span>
* <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span>
* <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span>
* <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span>
* <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span>
* <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span>
* <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span>
* <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span>
* <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span>
* <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span>
* <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span>
* <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span>
* <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span>
* <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span>
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span>
* <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span>
* <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span>
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span>
*<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span>
*<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span>
*<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span>
*<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span>
*<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span>
*<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span>
*<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span>
*<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span>
*<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span>
*<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span>
*<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span>
*<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span>
*<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span>
*<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span>
*<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span>
*<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span>
*<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span>
*<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span>
*<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span>
*<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span>
*<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span>
*<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span>
*<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span>
*<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span>
*<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span>
*<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span>
*<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span>
*<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span>
*<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span>
*<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span>
*<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span>
*<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span>
*<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span>
*<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span>
*<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span>
*<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span>
</div></div>
{{Anchor|core-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core functions ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span>
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span>
*: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span>
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span>
* <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span>
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span>
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core error types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>]
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span>
* {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span>
* {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span>
* {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span>
* {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span>
* {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span>
* {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span>
* {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span>
* {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span>
* {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span>
* {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span>
* {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span>
* {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span>
* {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span>
* {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span>
* {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span>
* {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span>
* {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span>
* {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span>
* {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span>
* {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span>
* {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span>
* {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span>
</div></div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== See also ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span>
<noinclude>
[[Category:Technical documentation{{#translation:}}|Reserved ZIDs]]
</noinclude>
8hu2xgdxv4maouxus3ygcg6ynszrv7p
Wikifunctions:Reserved ZIDs/ko
4
7406
266344
237596
2026-04-17T13:56:24Z
FuzzyBot
207
Updating to match new version of source page
266344
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<div class="mw-translate-fuzzy">
현재 정의된 객체 목록은 [[Wikifunctions:Reserved ZIDs/all]]를 참조하십시오.
</div>
<span id="Ranges"></span>
=== 범위 ===
사전에 정의된 특정 종류의 객체를 위해 특정 공간을 예약합니다.
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: 핵심 유형. ''(아래의 [[#core-types|§ 핵심 유형]]을 참조하세요.)''
* <code>Z100</code> – <code>Z199</code>: 핵심 유형에 대한 검증자(즉, 각 핵심 유형에 대해 +100은 검증자를 제공함), 예를 들어 Z104는 Z4/유형의 검증자입니다.
* <code>Z200</code> – <code>Z299</code>: 핵심 유형의 검증자에 대한 기본 제공 구현(즉, Z204는 Z4/유형에 대한 검증자에 대한 기본 구현임)
* <code>Z300</code> – <code>Z399</code>: ''지금은 할당되지 않음''
* <code>Z400</code> – <code>Z499</code>: ''로컬 사용을 위해 예약됨''
* <code>Z500</code> – <code>Z599</code>: 핵심 오류 유형(<code>Z5</code>는 오류이므로 <code>Z5xx</code>) ''(아래의 [[#core-error-types|§ 핵심 오류 유형]]을 참조하세요.)''
* <code>Z600</code> – <code>Z699</code>: 핵심 프로그래밍 언어(<code>Z61</code>은 프로그래밍 언어이므로 <code>Z6xx</code>)
* <code>Z700</code> – <code>Z799</code>: ''지금은 할당되지 않음''
* <code>Z800</code> – <code>Z899</code>: 내장된 핵심 함수의 정의(<code>Z8</code>은 함수이므로 <code>Z8xx</code>) ''(아래의 [[#core-functions|§ 핵심 함수]]를 참조하세요.)''
* <code>Z900</code> – <code>Z999</code>: 핵심 함수 내장(각각의 Z8xx에서 +100입니다)
* <code>Z1000</code> – <code>Z2999</code>: 자연어 (Z60의 인스턴스)
* <code>Z3000</code> – <code>Z5999</code>: ''향후 사용을 위해 예약됨''
* <code>Z6000</code> – <code>Z6999</code>: <span class="mw-translate-fuzzy">위키데이터 및 기타 위키미디어 소스 가져오기 및 사용을 위한 유형, 함수 ''등''</span>
** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''(See [[#wikidata-types|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>''
** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>''
** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''(See [[#wikidata-functions|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>''
* <code>Z7000</code> – <code>Z7999</code>: ''향후 사용을 위해 예약됨''
* <code>Z8000</code> – <code>Z8999</code>: 사전 정의된 각 기능에 대한 테스터("예" Z801은 Z8010, Z8011, Z8012, … Z8019를 통해 테스트됩니다.)
* <code>Z9000</code> – <code>Z9999</code>: ''향후 사용을 위해 예약됨''
</div></div>
{{Anchor|core-types}}
<span id="Core_types"></span>
=== 핵심 유형 ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span class="mw-translate-fuzzy">'''Z객체''', 루트.</span>
* <code>Z2</code>: <span class="mw-translate-fuzzy">'''영속적 객체(Persistent object)''' (유형) : 위키의 모든 것이 <code>Z2</code>이므로 ZID가 낮습니다.</span>
* <code>Z3</code>: <span class="mw-translate-fuzzy">'''키(Key)''' (유형) : <bdi lang="en" dir="ltr">''key''</bdi>라는 단어에는 영어로 된 세 글자가 있기 때문입니다.</span>
* <code>Z4</code>: <span class="mw-translate-fuzzy">'''유형(Type)''' (유형) : <bdi lang="en" dir="ltr">''type''</bdi>이라는 단어에는 영어로 된 네 글자가 있기 때문입니다.</span>
* <code>Z5</code>: <span class="mw-translate-fuzzy">'''오류(Error)''' (유형) : <bdi lang="en" dir="ltr">''error''</bdi>라는 단어에는 영어로 된 다섯 글자가 있기 때문입니다.</span> ''(아래의 [[#core-error-types|§ 핵심 오류 유형]]을 참조하세요.)''
* <code>Z6</code>: <span class="mw-translate-fuzzy">'''문자열(String)''' (유형) : <bdi lang="en" dir="ltr">''string''</bdi>이라는 단어에는 영어로 된 6개의 글자가 있습니다.</span>
* <code>Z7</code>: <span class="mw-translate-fuzzy">'''함수 호출(Function call)''' (유형) : 함수 호출은 시스템의 주요 마법이고 7은 마법의 숫자이기 때문입니다. 또한 <code>Z8</code>에 가깝습니다.</span>
* <code>Z8</code>: <span class="mw-translate-fuzzy">'''함수(Function)''' (제네릭 유형, 따라서 기술적으로 함수) : <bdi lang="en" dir="ltr">''function''</bdi>에는 영어로 된 8개의 문자가 있기 때문입니다.</span> ''(아래의 [[#core-functions|§ 핵심 함수]]를 참조하세요.)''
* <code>Z9</code>: <span class="mw-translate-fuzzy">'''참조(Reference)''' (유형) : <bdi lang="en" dir="ltr">''reference''</bdi>라는 단어에는 영어로 된 9개의 글자가 있습니다.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span class="mw-translate-fuzzy">'''단일 언어 텍스트(Monolingual text)''' (유형) : 왜냐하면 그것은 단지 하나의 언어이고 이름에 "하나(one)"가 있기 때문입니다.</span>
* <code>Z12</code>: <span class="mw-translate-fuzzy">'''다국어 텍스트(Multilingual text)''' (유형) : <code>Z11</code>의 확장이기 때문입니다.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span class="mw-translate-fuzzy">'''구현(Implementation)''' (유형) : <bdi lang="en" dir="ltr">''implementation''</bdi>이라는 단어에는 영어로 된 14개의 문자가 있기 때문입니다.</span>
* <code>Z15</code>: "아직 할당되지 않았습니다."
* <code>Z16</code>: <span class="mw-translate-fuzzy">'''코드(Code)''' (유형) : 그럴만 한 이유가 없으며 Z14 및 Z61/프로그래밍 언어에 가깝습니다.</span>
* <code>Z17</code>: <span class="mw-translate-fuzzy">'''인수 선언''' (유형).</span>
* <code>Z18</code>: <span class="mw-translate-fuzzy">'''인수 참조''' (유형).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span class="mw-translate-fuzzy">'''테스터''' (유형) : 20/20은 완벽한 비전이고 테스트는 오류를 가시화하기 때문입니다.</span>
* <code>Z21</code>: <span class="mw-translate-fuzzy">'''유니트(Unit)''' (유형).</span>
* <code>Z22</code>: <span class="mw-translate-fuzzy">'''평가 결과''' (유형).</span>
* <code>Z23</code>: <span class="mw-translate-fuzzy">'''Nothing''' (유형).</span>
* <code>Z24</code>: <span class="mw-translate-fuzzy">'''빈(void)''' (유니트).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span class="mw-translate-fuzzy">'''단일어 텍스트세트(Monolingual textset)''' (유형).</span>
* <code>Z32</code>: <span class="mw-translate-fuzzy">'''다국어 텍스트세트(Multilingual textset)''' (유형): <code>Z31</code>의 확장이기 때문입니다.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span class="mw-translate-fuzzy">'''키 참조''' (유형): Z3/키 Z9/참조이기 때문입니다.</span>
* <code>Z40</code>: <span class="mw-translate-fuzzy">'''불리언(Boolean)''' (유형) : 조지 불(Boole)이 (18)40년대에 처음 출판했기 때문입니다</span>
* <code>Z41</code>: <span class="mw-translate-fuzzy">'''참(true)''' (불리언).</span>
* <code>Z42</code>: <span class="mw-translate-fuzzy">'''거짓(false)''' (불리언).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: {{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span class="mw-translate-fuzzy">'''오류 유형(Error type)''' (유형) : 오류는 <code>Z5</code>이기 때문입니다.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span class="mw-translate-fuzzy">'''자연어(Natural language)''' (유형): <code>Z6</code>는 문자열이기 때문입니다.</span>
* <code>Z61</code>: <span class="mw-translate-fuzzy">'''프로그래밍 언어''' (유형): <code>Z16</code>는 코드이기 때문입니다.</span>
* <code>Z64</code>: {{Z|Z64}}: because it is the inverse of <code>Z46</code>.
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span class="mw-translate-fuzzy">'''바이트(Byte)''' (유형) : 바이트는 8진수이기 때문입니다.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span class="mw-translate-fuzzy">'''코드 포인트'''(유형): 정확히 Z80/바이트가 아니라 Z6/문자열과 비슷하기 때문입니다.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span class="mw-translate-fuzzy">'''인용(Quote)''' (유형) : 마치 영어로 된 닫는 따옴표처럼 보이기 때문입니다.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code> {{Z|Z6001}} (Type)
*<code>Z6002</code> {{Z|Z6002}} (Type)
*<code>Z6003</code> {{Z|Z6003}} (Type)
*<code>Z6004</code> {{Z|Z6004}} (Type)
*<code>Z6005</code> {{Z|Z6005}} (Type)
*<code>Z6006</code> {{Z|Z6006}} (Type)
*<code>Z6007</code> {{Z|Z6007}} (Type)
*<code>Z6008</code> {{Z|Z6008}} (Type)
*<code>Z6010</code> {{Z|Z6010}} (Type)
*<code>Z6011</code> {{Z|Z6011}} (Type)
*<code>Z6020</code> {{Z|Z6020}} (Type)
*<code>Z6021</code> {{Z|Z6021}} (Claim subtype)
*<code>Z6022</code> {{Z|Z6022}} (Claim subtype)
*<code>Z6023</code> {{Z|Z6023}} (Claim subtype)
*<code>Z6030</code> {{Z|Z6030}} (Type)
*<code>Z6031</code> {{Z|Z6031}} (Entity part)
*<code>Z6032</code> {{Z|Z6032}} (Entity part)
*<code>Z6033</code> {{Z|Z6033}} (Entity part)
*<code>Z6034</code> {{Z|Z6034}} (Entity part)
*<code>Z6035</code> {{Z|Z6035}} (Entity part)
*<code>Z6036</code> {{Z|Z6036}} (Entity part)
*<code>Z6037</code> {{Z|Z6037}} (Entity part)
*<code>Z6038</code> {{Z|Z6038}} (Entity part)
*<code>Z6040</code> {{Z|Z6040}} (Type)
*<code>Z6041</code> {{Z|Z6041}} (Statement rank)
*<code>Z6042</code> {{Z|Z6042}} (Statement rank)
*<code>Z6043</code> {{Z|Z6043}} (Statement rank)
*<code>Z6060</code> {{Z|Z6060}} (Type)
*<code>Z6061</code> {{Z|Z6061}} (Type)
*<code>Z6062</code> {{Z|Z6062}} (Type)
*<code>Z6063</code> {{Z|Z6063}} (Type)
*<code>Z6064</code> {{Z|Z6064}} (Type)
*<code>Z6091</code> {{Z|Z6091}} (Type)
*<code>Z6092</code> {{Z|Z6092}} (Type)
*<code>Z6094</code> {{Z|Z6094}} (Type)
*<code>Z6095</code> {{Z|Z6095}} (Type)
*<code>Z6096</code> {{Z|Z6096}} (Type)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
</div></div>
{{Anchor|core-functions}}
</div>
<span id="Core_functions"></span>
=== 핵심 함수 ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span class="mw-translate-fuzzy">객체에서 키로 값을 반환합니다; Z3/키</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span class="mw-translate-fuzzy">모든 객체를 키-값 쌍 목록으로 변환합니다. 구체화(reify)에는 다섯 글자가 있습니다</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span class="mw-translate-fuzzy">키-값 쌍 목록을 객체로 변환합니다; 추상(abstract)은 8개의 글자가 있습니다.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span class="mw-translate-fuzzy">(Z10이 목록이기 때문에) 정렬된 객체 목록의 시작 부분에 객체를 삽입합니다.</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span class="mw-translate-fuzzy">순서가 지정된 객체 목록에서 첫 번째 항목을 가져옵니다(Z10이 리스트이고 첫 번째 항목을 가져 오기 때문).</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span class="mw-translate-fuzzy">첫 번째 객체없이 리스트를 가져옵니다(Z10은 리스트이고 두 번째 객체는 나머지 객체를 가져 오기 때문에)</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span class="mw-translate-fuzzy">리스트에 항목이 포함되어 있지 않으면 반환됩니다(Z13은 빈 리스트이기 때문).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span class="mw-translate-fuzzy">쌍의 첫 번째 값을 추출합니다(Z22는 쌍이므로).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span class="mw-translate-fuzzy">쌍의 두 번째 값을 추출합니다(Z22는 쌍이므로).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: (because it deals with Z5/Errors)
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> Replaced by {{Z+|Z22717}}: String ➝ List(Character)
*: <span class="mw-translate-fuzzy">Z6/문자열 및 Z86/문자이므로 문자열을 문자 목록으로 변환합니다.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> Replaced by {{Z+|Z22693}}: List*(Character) ➝ String
*: <span class="mw-translate-fuzzy">Z86/문자 및 Z6/문자열 때문에 문자 목록을 문자열로 변환합니다.</span>
* <code>Z888</code> Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span class="mw-translate-fuzzy">Z99/인용이기 때문에 Z객체를 인용 해제합니다.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
</div>
<span id="Core_error_types"></span>
=== 핵심 오류 유형 ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <span class="mw-translate-fuzzy">$zid (오류 메시지, 입력) : 구문 오류</span>
* <span class="mw-translate-fuzzy">$zid (하위 유형, 값): 형식이 올바르지 않음, Z52x 또는 Z53x를 가리킴</span>
* <span class="mw-translate-fuzzy">$zid (함수 이름): 아직 구현되지 않았습니다.</span>
* <span class="mw-translate-fuzzy">$zid (zid) : Zid를 찾을 수 없습니다.</span>
* <span class="mw-translate-fuzzy">$zid (예상, 실제, 인수): 인수 불일치 수</span>
* <span class="mw-translate-fuzzy">$zid (예상, 실제, 인수): 인수 유형 불일치</span>
* <span class="mw-translate-fuzzy">$zid (함수 호출): 평가 오류</span>
* <span class="mw-translate-fuzzy">$zid (객체): 모순되는 키</span>
* <span class="mw-translate-fuzzy">$zid (오류): 오류 목록</span>
* <span class="mw-translate-fuzzy">$zid (없음) : 없음</span>
* <span class="mw-translate-fuzzy">$zid (키 참조, 객체) : 키를 찾을 수 없습니다</span>
* <span class="mw-translate-fuzzy">$zid (객체) : Z9 오류</span>
* <span class="mw-translate-fuzzy">$zid (해결된 개체) : Z2K2없이 해결된 객체</span>
* <span class="mw-translate-fuzzy">$zid (구현) : 내장 기능이 존재하지 않습니다</span>
* <span class="mw-translate-fuzzy">$zid (구현) : 내장 ID가 잘못되었습니다</span>
* <span class="mw-translate-fuzzy">$zid (키, 잘못된 값) : 인수 값 오류</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span>
* <span class="mw-translate-fuzzy">$zid (object): 정의되지 않은 목록 유형</span>
* <span class="mw-translate-fuzzy">$zid (object): 잘못된 목록 유형</span>
* <span class="mw-translate-fuzzy">$zid (문제의 값) : Z객체는 숫자 또는 불리언, null이 아니어야합니다.</span>
* <span class="mw-translate-fuzzy">$zid (배열의 잘못된 인덱스, 전파된 오류) : 배열 요소가 제대로 형성되지 않았습니다</span>
* <span class="mw-translate-fuzzy">$zid (객체) : Z1K1 누락</span>
* <span class="mw-translate-fuzzy">$zid (Z1K1의 값) : Z1K1은 문자열 또는 배열이 아니어야합니다</span>
* <span class="mw-translate-fuzzy">$zid (키) : 유효하지 않은 키</span>
* <span class="mw-translate-fuzzy">$zid (키, 전파된 오류) : 잘 형성되지 않은 값</span>]
* {{Z|Z529}} (host name)
* {{Z|Z530}} (function call, propagated error)
* <span class="mw-translate-fuzzy">$zid (전체객체) : Z6에는 2개의 키가 있어야합니다</span>
* <span class="mw-translate-fuzzy">$zid (전체객체) : Z6K1이 없는 Z6</span>
* <span class="mw-translate-fuzzy">$zid (Z6K1의 값) : Z6K1은 문자열이어야합니다</span>
* <span class="mw-translate-fuzzy">$zid (전체객체) : Z9에는 2개의 키가 있어야합니다</span>
* <span class="mw-translate-fuzzy">$zid (전체객체) : Z9K1이 없는 Z9</span>
* <span class="mw-translate-fuzzy">$zid (Z9K1의 값) : Z9K1은 JSON의 문자열이어야합니다</span>
* <span class="mw-translate-fuzzy">$zid (Z9K1의 값) : Z9K1은 참조처럼 보여야합니다</span>
* <span class="mw-translate-fuzzy">$zid (문서 제목): 잘못된 이름공간</span>
* <span class="mw-translate-fuzzy">$zid (문서 제목): 잘못된 콘텐츠 유형</span>
* <span class="mw-translate-fuzzy">$zid (언어 코드): 잘못된 언어 코드</span>
* <span class="mw-translate-fuzzy">$zid (언오 코드): 언어 코드를 찾을 수 없습니다</span>
* <span class="mw-translate-fuzzy">$zid (예상 유형, 실제 객체): 예상 유형, 실제 객체</span>
* <span class="mw-translate-fuzzy">$zid (유형 이름): 유형을 찾을 수 없습니다</span>
* <span class="mw-translate-fuzzy">$zid (유형 zid, 유형 이름, 기존 유형 이름): 충돌하는 유형 이름</span>
* <span class="mw-translate-fuzzy">$zid (유형 zid, 유형 이름, 기존 유형 zid): 충돌하는 유형 Zid</span>
* <span class="mw-translate-fuzzy">$zid (유형 zid, 유형 이름): 내장 유형을 찾을 수 없습니다</span>
* <span class="mw-translate-fuzzy">$zid (입력): 잘못된 형식</span>
* <span class="mw-translate-fuzzy">$zid (오류 메시지, 입력): 잘못된 JSON</span>
* <span class="mw-translate-fuzzy">$zid (참조 값): 잘못된 Z참조</span>
* <span class="mw-translate-fuzzy">$zid (참조 값): 알 수 없는 Z참조</span>
* <span class="mw-translate-fuzzy">$zid (키, 예상 유형, 실제 유형): 스키마 유형 불일치</span>
* {{Z|Z552}} (인덱스, 예상 유형, 실제 유형): 배열 요소 유형 불일치
* {{Z|Z553}} (z객체): 허용되지 않는 루트 유형
* {{Z|Z554}} (충돌 ZID, 언어): 레이블이 다른 Z객체의 레이블과 충돌합니다.
* {{Z|Z555}} (ZID, 제목): ZID와 문서 제목이 일치하지 않습니다.
* {{Z|Z556}} (제목): 잘못된 문서 제목
* {{Z|Z557}} (오류 메시지): 사용자에게 권한이 없습니다.
* {{Z|Z558}} (프로그래밍 언어): 잘못된 프로그래밍 언어
* {{Z|Z559}} (없음): 사용자가 함수를 평가할 수 없습니다.
* {{Z|Z560}} (평가 결과): 잘못된 평가 결과
* {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span>
* {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span>
* {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span>
* {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span>
* {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span>
* {{Z|Z570}} (오케스트레이터 속도 제한): 오케스트레이터에서 속도 제한에 도달했습니다.
* {{Z|Z571}} (평가자 속도 제한): 평가자에서 속도 제한 도달
* {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span>
* {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span>
* {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span>
* {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span>
* {{Z|Z576}} (time limit)
* {{Z|Z580}} (duplicate language)
</div></div>
<span id="See_also"></span>
== 같이 보기 ==
* [[:m:Special:MyLanguage/Abstract Wikipedia/Notes|참고 사항 개요]]
pb2icqadhka54deb7ewx4fvtuxh06nq
266591
266344
2026-04-17T21:18:33Z
FuzzyBot
207
Updating to match new version of source page
266591
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<div class="mw-translate-fuzzy">
현재 정의된 객체 목록은 [[Wikifunctions:Reserved ZIDs/all]]를 참조하십시오.
</div>
<span id="Ranges"></span>
=== 범위 ===
사전에 정의된 특정 종류의 객체를 위해 특정 공간을 예약합니다.
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: 핵심 유형. ''(아래의 [[#core-types|§ 핵심 유형]]을 참조하세요.)''
* <code>Z100</code> – <code>Z199</code>: 핵심 유형에 대한 검증자(즉, 각 핵심 유형에 대해 +100은 검증자를 제공함), 예를 들어 Z104는 Z4/유형의 검증자입니다.
* <code>Z200</code> – <code>Z299</code>: 핵심 유형의 검증자에 대한 기본 제공 구현(즉, Z204는 Z4/유형에 대한 검증자에 대한 기본 구현임)
* <code>Z300</code> – <code>Z399</code>: ''지금은 할당되지 않음''
* <code>Z400</code> – <code>Z499</code>: ''로컬 사용을 위해 예약됨''
* <code>Z500</code> – <code>Z599</code>: 핵심 오류 유형(<code>Z5</code>는 오류이므로 <code>Z5xx</code>) ''(아래의 [[#core-error-types|§ 핵심 오류 유형]]을 참조하세요.)''
* <code>Z600</code> – <code>Z699</code>: 핵심 프로그래밍 언어(<code>Z61</code>은 프로그래밍 언어이므로 <code>Z6xx</code>)
* <code>Z700</code> – <code>Z799</code>: ''지금은 할당되지 않음''
* <code>Z800</code> – <code>Z899</code>: 내장된 핵심 함수의 정의(<code>Z8</code>은 함수이므로 <code>Z8xx</code>) ''(아래의 [[#core-functions|§ 핵심 함수]]를 참조하세요.)''
* <code>Z900</code> – <code>Z999</code>: 핵심 함수 내장(각각의 Z8xx에서 +100입니다)
* <code>Z1000</code> – <code>Z2999</code>: 자연어 (Z60의 인스턴스)
* <code>Z3000</code> – <code>Z5999</code>: ''향후 사용을 위해 예약됨''
* <code>Z6000</code> – <code>Z6999</code>: <span class="mw-translate-fuzzy">위키데이터 및 기타 위키미디어 소스 가져오기 및 사용을 위한 유형, 함수 ''등''</span>
** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''(See [[<tvar name="1">#wikidata-types</tvar>|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>''
** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>''
** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''(See [[<tvar name="1">#wikidata-functions</tvar>|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>''
* <code>Z7000</code> – <code>Z7999</code>: ''향후 사용을 위해 예약됨''
* <code>Z8000</code> – <code>Z8999</code>: 사전 정의된 각 기능에 대한 테스터("예" Z801은 Z8010, Z8011, Z8012, … Z8019를 통해 테스트됩니다.)
* <code>Z9000</code> – <code>Z9999</code>: ''향후 사용을 위해 예약됨''
</div></div>
{{Anchor|core-types}}
<span id="Core_types"></span>
=== 핵심 유형 ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span class="mw-translate-fuzzy">'''Z객체''', 루트.</span>
* <code>Z2</code>: <span class="mw-translate-fuzzy">'''영속적 객체(Persistent object)''' (유형) : 위키의 모든 것이 <code>Z2</code>이므로 ZID가 낮습니다.</span>
* <code>Z3</code>: <span class="mw-translate-fuzzy">'''키(Key)''' (유형) : <bdi lang="en" dir="ltr">''key''</bdi>라는 단어에는 영어로 된 세 글자가 있기 때문입니다.</span>
* <code>Z4</code>: <span class="mw-translate-fuzzy">'''유형(Type)''' (유형) : <bdi lang="en" dir="ltr">''type''</bdi>이라는 단어에는 영어로 된 네 글자가 있기 때문입니다.</span>
* <code>Z5</code>: <span class="mw-translate-fuzzy">'''오류(Error)''' (유형) : <bdi lang="en" dir="ltr">''error''</bdi>라는 단어에는 영어로 된 다섯 글자가 있기 때문입니다.</span> ''(아래의 [[#core-error-types|§ 핵심 오류 유형]]을 참조하세요.)''
* <code>Z6</code>: <span class="mw-translate-fuzzy">'''문자열(String)''' (유형) : <bdi lang="en" dir="ltr">''string''</bdi>이라는 단어에는 영어로 된 6개의 글자가 있습니다.</span>
* <code>Z7</code>: <span class="mw-translate-fuzzy">'''함수 호출(Function call)''' (유형) : 함수 호출은 시스템의 주요 마법이고 7은 마법의 숫자이기 때문입니다. 또한 <code>Z8</code>에 가깝습니다.</span>
* <code>Z8</code>: <span class="mw-translate-fuzzy">'''함수(Function)''' (제네릭 유형, 따라서 기술적으로 함수) : <bdi lang="en" dir="ltr">''function''</bdi>에는 영어로 된 8개의 문자가 있기 때문입니다.</span> ''(아래의 [[#core-functions|§ 핵심 함수]]를 참조하세요.)''
* <code>Z9</code>: <span class="mw-translate-fuzzy">'''참조(Reference)''' (유형) : <bdi lang="en" dir="ltr">''reference''</bdi>라는 단어에는 영어로 된 9개의 글자가 있습니다.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span class="mw-translate-fuzzy">'''단일 언어 텍스트(Monolingual text)''' (유형) : 왜냐하면 그것은 단지 하나의 언어이고 이름에 "하나(one)"가 있기 때문입니다.</span>
* <code>Z12</code>: <span class="mw-translate-fuzzy">'''다국어 텍스트(Multilingual text)''' (유형) : <code>Z11</code>의 확장이기 때문입니다.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span class="mw-translate-fuzzy">'''구현(Implementation)''' (유형) : <bdi lang="en" dir="ltr">''implementation''</bdi>이라는 단어에는 영어로 된 14개의 문자가 있기 때문입니다.</span>
* <code>Z15</code>: "아직 할당되지 않았습니다."
* <code>Z16</code>: <span class="mw-translate-fuzzy">'''코드(Code)''' (유형) : 그럴만 한 이유가 없으며 Z14 및 Z61/프로그래밍 언어에 가깝습니다.</span>
* <code>Z17</code>: <span class="mw-translate-fuzzy">'''인수 선언''' (유형).</span>
* <code>Z18</code>: <span class="mw-translate-fuzzy">'''인수 참조''' (유형).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span class="mw-translate-fuzzy">'''테스터''' (유형) : 20/20은 완벽한 비전이고 테스트는 오류를 가시화하기 때문입니다.</span>
* <code>Z21</code>: <span class="mw-translate-fuzzy">'''유니트(Unit)''' (유형).</span>
* <code>Z22</code>: <span class="mw-translate-fuzzy">'''평가 결과''' (유형).</span>
* <code>Z23</code>: <span class="mw-translate-fuzzy">'''Nothing''' (유형).</span>
* <code>Z24</code>: <span class="mw-translate-fuzzy">'''빈(void)''' (유니트).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span class="mw-translate-fuzzy">'''단일어 텍스트세트(Monolingual textset)''' (유형).</span>
* <code>Z32</code>: <span class="mw-translate-fuzzy">'''다국어 텍스트세트(Multilingual textset)''' (유형): <code>Z31</code>의 확장이기 때문입니다.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span class="mw-translate-fuzzy">'''키 참조''' (유형): Z3/키 Z9/참조이기 때문입니다.</span>
* <code>Z40</code>: <span class="mw-translate-fuzzy">'''불리언(Boolean)''' (유형) : 조지 불(Boole)이 (18)40년대에 처음 출판했기 때문입니다</span>
* <code>Z41</code>: <span class="mw-translate-fuzzy">'''참(true)''' (불리언).</span>
* <code>Z42</code>: <span class="mw-translate-fuzzy">'''거짓(false)''' (불리언).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span>
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span class="mw-translate-fuzzy">'''오류 유형(Error type)''' (유형) : 오류는 <code>Z5</code>이기 때문입니다.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span class="mw-translate-fuzzy">'''자연어(Natural language)''' (유형): <code>Z6</code>는 문자열이기 때문입니다.</span>
* <code>Z61</code>: <span class="mw-translate-fuzzy">'''프로그래밍 언어''' (유형): <code>Z16</code>는 코드이기 때문입니다.</span>
* <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span>
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span class="mw-translate-fuzzy">'''바이트(Byte)''' (유형) : 바이트는 8진수이기 때문입니다.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span class="mw-translate-fuzzy">'''코드 포인트'''(유형): 정확히 Z80/바이트가 아니라 Z6/문자열과 비슷하기 때문입니다.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span class="mw-translate-fuzzy">'''인용(Quote)''' (유형) : 마치 영어로 된 닫는 따옴표처럼 보이기 때문입니다.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span>
*<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span>
*<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span>
*<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span>
*<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span>
*<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span>
*<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span>
*<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span>
*<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span>
*<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span>
*<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span>
*<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span>
*<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span>
*<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span>
*<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span>
*<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span>
*<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span>
*<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span>
*<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span>
*<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span>
*<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span>
*<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span>
*<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span>
*<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span>
*<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span>
*<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span>
*<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span>
*<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span>
*<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span>
*<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span>
*<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span>
*<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span>
*<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span>
*<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span>
*<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span>
*<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span>
*<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span>
</div></div>
{{Anchor|core-functions}}
<span id="Core_functions"></span>
=== 핵심 함수 ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span class="mw-translate-fuzzy">객체에서 키로 값을 반환합니다; Z3/키</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span class="mw-translate-fuzzy">모든 객체를 키-값 쌍 목록으로 변환합니다. 구체화(reify)에는 다섯 글자가 있습니다</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span class="mw-translate-fuzzy">키-값 쌍 목록을 객체로 변환합니다; 추상(abstract)은 8개의 글자가 있습니다.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span class="mw-translate-fuzzy">(Z10이 목록이기 때문에) 정렬된 객체 목록의 시작 부분에 객체를 삽입합니다.</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span class="mw-translate-fuzzy">순서가 지정된 객체 목록에서 첫 번째 항목을 가져옵니다(Z10이 리스트이고 첫 번째 항목을 가져 오기 때문).</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span class="mw-translate-fuzzy">첫 번째 객체없이 리스트를 가져옵니다(Z10은 리스트이고 두 번째 객체는 나머지 객체를 가져 오기 때문에)</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span class="mw-translate-fuzzy">리스트에 항목이 포함되어 있지 않으면 반환됩니다(Z13은 빈 리스트이기 때문).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span class="mw-translate-fuzzy">쌍의 첫 번째 값을 추출합니다(Z22는 쌍이므로).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span class="mw-translate-fuzzy">쌍의 두 번째 값을 추출합니다(Z22는 쌍이므로).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span>
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span>
*: <span class="mw-translate-fuzzy">Z6/문자열 및 Z86/문자이므로 문자열을 문자 목록으로 변환합니다.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span>
*: <span class="mw-translate-fuzzy">Z86/문자 및 Z6/문자열 때문에 문자 목록을 문자열로 변환합니다.</span>
* <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span>
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span class="mw-translate-fuzzy">Z99/인용이기 때문에 Z객체를 인용 해제합니다.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span>
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
<span id="Core_error_types"></span>
=== 핵심 오류 유형 ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* {{Z|Z501}} (오류 메시지, 입력) : 구문 오류
* {{Z|Z502}} (하위 유형, 값): 형식이 올바르지 않음, Z52x 또는 Z53x를 가리킴
* {{Z|Z503}} (함수 이름): 아직 구현되지 않았습니다.
* {{Z|Z504}} (zid) : Zid를 찾을 수 없습니다.
* {{Z|Z505}} (예상, 실제, 인수): 인수 불일치 수
* {{Z|Z506}} (예상, 실제, 인수): 인수 유형 불일치
* {{Z|Z507}} (함수 호출): 평가 오류
* {{Z|Z508}} (객체): 모순되는 키
* {{Z|Z509}} (오류): 오류 목록
* {{Z|Z510}} (없음) : 없음
* {{Z|Z511}} (키 참조, 객체) : 키를 찾을 수 없습니다
* {{Z|Z512}} (객체) : Z9 오류
* {{Z|Z513}} (해결된 개체) : Z2K2없이 해결된 객체
* {{Z|Z514}} (구현) : 내장 기능이 존재하지 않습니다
* {{Z|Z515}} (구현) : 내장 ID가 잘못되었습니다
* {{Z|Z516}} (키, 잘못된 값) : 인수 값 오류
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span>
* {{Z|Z519}} (object): 정의되지 않은 목록 유형
* {{Z|Z520}} (object): 잘못된 목록 유형
* {{Z|Z521}} (문제의 값) : Z객체는 숫자 또는 불리언, null이 아니어야합니다.
* {{Z|Z522}} (배열의 잘못된 인덱스, 전파된 오류) : 배열 요소가 제대로 형성되지 않았습니다
* {{Z|Z523}} (객체) : Z1K1 누락
* {{Z|Z524}} (Z1K1의 값) : Z1K1은 문자열 또는 배열이 아니어야합니다
* {{Z|Z525}} (키) : 유효하지 않은 키
* {{Z|Z526}} (키, 전파된 오류) : 잘 형성되지 않은 값]
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span>
* {{Z|Z531}} (전체객체) : Z6에는 2개의 키가 있어야합니다
* {{Z|Z532}} (전체객체) : Z6K1이 없는 Z6
* {{Z|Z533}} (Z6K1의 값) : Z6K1은 문자열이어야합니다
* {{Z|Z534}} (전체객체) : Z9에는 2개의 키가 있어야합니다
* {{Z|Z535}} (전체객체) : Z9K1이 없는 Z9
* {{Z|Z536}} (Z9K1의 값) : Z9K1은 JSON의 문자열이어야합니다
* {{Z|Z537}} (Z9K1의 값) : Z9K1은 참조처럼 보여야합니다
* {{Z|Z538}} (문서 제목): 잘못된 이름공간
* {{Z|Z539}} (문서 제목): 잘못된 콘텐츠 유형
* {{Z|Z540}} (언어 코드): 잘못된 언어 코드
* {{Z|Z541}} (언오 코드): 언어 코드를 찾을 수 없습니다
* {{Z|Z542}} (예상 유형, 실제 객체): 예상 유형, 실제 객체
* {{Z|Z543}} (유형 이름): 유형을 찾을 수 없습니다
* {{Z|Z544}} (유형 zid, 유형 이름, 기존 유형 이름): 충돌하는 유형 이름
* {{Z|Z545}} (유형 zid, 유형 이름, 기존 유형 zid): 충돌하는 유형 Zid
* {{Z|Z546}} (유형 zid, 유형 이름): 내장 유형을 찾을 수 없습니다
* {{Z|Z547}} (입력): 잘못된 형식
* {{Z|Z548}} (오류 메시지, 입력): 잘못된 JSON
* {{Z|Z549}} (참조 값): 잘못된 Z참조
* {{Z|Z550}} (참조 값): 알 수 없는 Z참조
* {{Z|Z551}} (키, 예상 유형, 실제 유형): 스키마 유형 불일치
* {{Z|Z552}} (인덱스, 예상 유형, 실제 유형): 배열 요소 유형 불일치
* {{Z|Z553}} (z객체): 허용되지 않는 루트 유형
* {{Z|Z554}} (충돌 ZID, 언어): 레이블이 다른 Z객체의 레이블과 충돌합니다.
* {{Z|Z555}} (ZID, 제목): ZID와 문서 제목이 일치하지 않습니다.
* {{Z|Z556}} (제목): 잘못된 문서 제목
* {{Z|Z557}} (오류 메시지): 사용자에게 권한이 없습니다.
* {{Z|Z558}} (프로그래밍 언어): 잘못된 프로그래밍 언어
* {{Z|Z559}} (없음): 사용자가 함수를 평가할 수 없습니다.
* {{Z|Z560}} (평가 결과): 잘못된 평가 결과
* {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span>
* {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span>
* {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span>
* {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span>
* {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span>
* {{Z|Z570}} (오케스트레이터 속도 제한): 오케스트레이터에서 속도 제한에 도달했습니다.
* {{Z|Z571}} (평가자 속도 제한): 평가자에서 속도 제한 도달
* {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span>
* {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span>
* {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span>
* {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span>
* {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span>
* {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span>
</div></div>
<span id="See_also"></span>
== 같이 보기 ==
* [[:m:Special:MyLanguage/Abstract Wikipedia/Notes|참고 사항 개요]]
<noinclude>
[[Category:Technical documentation{{#translation:}}|Reserved ZIDs]]
</noinclude>
dt2han8zlf3hrbci2dbko7z4ynegbk0
Wikifunctions:Reserved ZIDs/pl
4
7407
266346
237598
2026-04-17T13:56:27Z
FuzzyBot
207
Updating to match new version of source page
266346
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<div lang="en" dir="ltr" class="mw-content-ltr">
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
</div>
<span id="Ranges"></span>
=== Zakresy ===
<div lang="en" dir="ltr" class="mw-content-ltr">
We reserve certain spaces for certain kinds of pre-defined objects.
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>''
* <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span>
* <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''i.e.'' Z204 is the built-in implementation for the validator for Z4/Type)</span>
* <code>Z300</code> – <code>Z399</code>: ''na razie nieprzypisane''
* <code>Z400</code> – <code>Z499</code>: ''zarezerwowane do użytku lokalnego''
* <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span>
* <code>Z700</code> – <code>Z799</code>: ''na razie nieprzypisane''
* <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span>
* <code>Z1000</code> – <code>Z2999</code>: języki naturalne (instancje Z60)
* <code>Z3000</code> – <code>Z5999</code>: ''zarezerwowane do wykorzystania w przyszłości''
* <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span>
** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''(See [[#wikidata-types|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>''
** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>''
** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''(See [[#wikidata-functions|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>''
* <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span>
* <code>Z9000</code> – <code>Z9999</code>: ''zarezerwowane do wykorzystania w przyszłości''
</div></div>
{{Anchor|core-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span>
* <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span>
* <code>Z3</code>: <span class="mw-translate-fuzzy">'''Klucz''' (Typ): ponieważ słowo <bdi lang="en" dir="ltr">''key''</bdi> składa się z trzech liter w języku angielskim.</span>
* <code>Z4</code>: <span class="mw-translate-fuzzy">'''Typ''' (Typ): ponieważ słowo <bdi lang="en" dir="ltr">''type''</bdi> w języku angielskim składa się z czterech liter.</span>
* <code>Z5</code>: <span class="mw-translate-fuzzy">'''Błąd''' (Typ): ponieważ słowo $key składa się z pięciu liter w języku angielskim.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span>
* <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span>
* <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span>
* <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span>
* <code>Z15</code>: ''Jeszcze nie przydzielony.''
* <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span>
* <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span>
* <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span>
* <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span>
* <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span>
* <code>Z23</code>: <span class="mw-translate-fuzzy">'''Nic''' (Typ).</span>
* <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span>
* <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span>
* <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span>
* <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span>
* <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: {{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span>
* <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span>
* <code>Z64</code>: {{Z|Z64}}: because it is the inverse of <code>Z46</code>.
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span class="mw-translate-fuzzy">'''Bajt''' (Typ): ponieważ jest to oktet.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code> {{Z|Z6001}} (Type)
*<code>Z6002</code> {{Z|Z6002}} (Type)
*<code>Z6003</code> {{Z|Z6003}} (Type)
*<code>Z6004</code> {{Z|Z6004}} (Type)
*<code>Z6005</code> {{Z|Z6005}} (Type)
*<code>Z6006</code> {{Z|Z6006}} (Type)
*<code>Z6007</code> {{Z|Z6007}} (Type)
*<code>Z6008</code> {{Z|Z6008}} (Type)
*<code>Z6010</code> {{Z|Z6010}} (Type)
*<code>Z6011</code> {{Z|Z6011}} (Type)
*<code>Z6020</code> {{Z|Z6020}} (Type)
*<code>Z6021</code> {{Z|Z6021}} (Claim subtype)
*<code>Z6022</code> {{Z|Z6022}} (Claim subtype)
*<code>Z6023</code> {{Z|Z6023}} (Claim subtype)
*<code>Z6030</code> {{Z|Z6030}} (Type)
*<code>Z6031</code> {{Z|Z6031}} (Entity part)
*<code>Z6032</code> {{Z|Z6032}} (Entity part)
*<code>Z6033</code> {{Z|Z6033}} (Entity part)
*<code>Z6034</code> {{Z|Z6034}} (Entity part)
*<code>Z6035</code> {{Z|Z6035}} (Entity part)
*<code>Z6036</code> {{Z|Z6036}} (Entity part)
*<code>Z6037</code> {{Z|Z6037}} (Entity part)
*<code>Z6038</code> {{Z|Z6038}} (Entity part)
*<code>Z6040</code> {{Z|Z6040}} (Type)
*<code>Z6041</code> {{Z|Z6041}} (Statement rank)
*<code>Z6042</code> {{Z|Z6042}} (Statement rank)
*<code>Z6043</code> {{Z|Z6043}} (Statement rank)
*<code>Z6060</code> {{Z|Z6060}} (Type)
*<code>Z6061</code> {{Z|Z6061}} (Type)
*<code>Z6062</code> {{Z|Z6062}} (Type)
*<code>Z6063</code> {{Z|Z6063}} (Type)
*<code>Z6064</code> {{Z|Z6064}} (Type)
*<code>Z6091</code> {{Z|Z6091}} (Type)
*<code>Z6092</code> {{Z|Z6092}} (Type)
*<code>Z6094</code> {{Z|Z6094}} (Type)
*<code>Z6095</code> {{Z|Z6095}} (Type)
*<code>Z6096</code> {{Z|Z6096}} (Type)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
</div></div>
{{Anchor|core-functions}}
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core functions ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: (because it deals with Z5/Errors)
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> Replaced by {{Z+|Z22717}}: String ➝ List(Character)
*: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> Replaced by {{Z+|Z22693}}: List*(Character) ➝ String
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span>
* <code>Z888</code> Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core error types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span>
* <span class="mw-translate-fuzzy">$zid (błędy): Lista błędów</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span>
* <span class="mw-translate-fuzzy">$zid (obiekt): błąd Z9</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span>
* <span class="mw-translate-fuzzy">$zid (obiekt): Niezdefiniowany typ listy</span>
* <span class="mw-translate-fuzzy">$zid (obiekt): Niewłaściwy typ listy</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>]
* {{Z|Z529}} (host name)
* {{Z|Z530}} (function call, propagated error)
* <span class="mw-translate-fuzzy">$zid (cały obiekt): Z6 musi mieć 2 klucze</span>
* <span class="mw-translate-fuzzy">$zid (cały obiekt): Z6 bez Z6K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span>
* <span class="mw-translate-fuzzy">$zid (cały obiekt): Z9 musi mieć 2 klucze</span>
* <span class="mw-translate-fuzzy">$zid (cały obiekt): Z9 bez Z9K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span>
* <span class="mw-translate-fuzzy">$zid (kod języka): nieprawidłowy kod języka</span>
* <span class="mw-translate-fuzzy">$zid (kod języka): nie znaleziono kodu języka</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span>
* <span class="mw-translate-fuzzy">$zid (nazwa typu): nie znaleziono typu</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span>
* {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span>
* {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span>
* {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span>
* {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span>
* {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span>
* {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span>
* {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span>
* {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span>
* {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span>
* {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span>
* {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span>
* {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span>
* {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span>
* {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span>
* {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span>
* {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span>
* {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span>
* {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span>
* {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span>
* {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span>
* {{Z|Z576}} (time limit)
* {{Z|Z580}} (duplicate language)
</div></div>
<span id="See_also"></span>
== Zobacz też ==
* <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span>
l6ct05royck2xlfhr68n8x30zqmr5f3
266593
266346
2026-04-17T21:18:36Z
FuzzyBot
207
Updating to match new version of source page
266593
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<div lang="en" dir="ltr" class="mw-content-ltr">
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
</div>
<span id="Ranges"></span>
=== Zakresy ===
<div lang="en" dir="ltr" class="mw-content-ltr">
We reserve certain spaces for certain kinds of pre-defined objects.
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>''
* <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span>
* <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''i.e.'' Z204 is the built-in implementation for the validator for Z4/Type)</span>
* <code>Z300</code> – <code>Z399</code>: ''na razie nieprzypisane''
* <code>Z400</code> – <code>Z499</code>: ''zarezerwowane do użytku lokalnego''
* <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span>
* <code>Z700</code> – <code>Z799</code>: ''na razie nieprzypisane''
* <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span>
* <code>Z1000</code> – <code>Z2999</code>: języki naturalne (instancje Z60)
* <code>Z3000</code> – <code>Z5999</code>: ''zarezerwowane do wykorzystania w przyszłości''
* <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span>
** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''(See [[<tvar name="1">#wikidata-types</tvar>|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>''
** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>''
** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''(See [[<tvar name="1">#wikidata-functions</tvar>|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>''
* <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span>
* <code>Z9000</code> – <code>Z9999</code>: ''zarezerwowane do wykorzystania w przyszłości''
</div></div>
{{Anchor|core-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span>
* <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span>
* <code>Z3</code>: <span class="mw-translate-fuzzy">'''Klucz''' (Typ): ponieważ słowo <bdi lang="en" dir="ltr">''key''</bdi> składa się z trzech liter w języku angielskim.</span>
* <code>Z4</code>: <span class="mw-translate-fuzzy">'''Typ''' (Typ): ponieważ słowo <bdi lang="en" dir="ltr">''type''</bdi> w języku angielskim składa się z czterech liter.</span>
* <code>Z5</code>: <span class="mw-translate-fuzzy">'''Błąd''' (Typ): ponieważ słowo $key składa się z pięciu liter w języku angielskim.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span>
* <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span>
* <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span>
* <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span>
* <code>Z15</code>: ''Jeszcze nie przydzielony.''
* <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span>
* <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span>
* <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span>
* <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span>
* <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span>
* <code>Z23</code>: <span class="mw-translate-fuzzy">'''Nic''' (Typ).</span>
* <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span>
* <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span>
* <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span>
* <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span>
* <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span>
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span>
* <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span>
* <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span>
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span class="mw-translate-fuzzy">'''Bajt''' (Typ): ponieważ jest to oktet.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span>
*<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span>
*<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span>
*<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span>
*<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span>
*<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span>
*<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span>
*<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span>
*<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span>
*<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span>
*<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span>
*<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span>
*<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span>
*<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span>
*<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span>
*<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span>
*<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span>
*<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span>
*<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span>
*<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span>
*<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span>
*<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span>
*<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span>
*<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span>
*<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span>
*<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span>
*<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span>
*<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span>
*<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span>
*<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span>
*<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span>
*<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span>
*<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span>
*<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span>
*<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span>
*<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span>
*<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span>
</div></div>
{{Anchor|core-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core functions ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span>
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span>
*: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span>
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span>
* <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span>
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span>
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core error types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span>
* {{Z|Z509}} (błędy): Lista błędów
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span>
* {{Z|Z512}} (obiekt): błąd Z9
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span>
* {{Z|Z519}} (obiekt): Niezdefiniowany typ listy
* {{Z|Z520}} (obiekt): Niewłaściwy typ listy
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>]
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span>
* {{Z|Z531}} (cały obiekt): Z6 musi mieć 2 klucze
* {{Z|Z532}} (cały obiekt): Z6 bez Z6K1
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span>
* {{Z|Z534}} (cały obiekt): Z9 musi mieć 2 klucze
* {{Z|Z535}} (cały obiekt): Z9 bez Z9K1
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span>
* {{Z|Z540}} (kod języka): nieprawidłowy kod języka
* {{Z|Z541}} (kod języka): nie znaleziono kodu języka
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span>
* {{Z|Z543}} (nazwa typu): nie znaleziono typu
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span>
* {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span>
* {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span>
* {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span>
* {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span>
* {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span>
* {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span>
* {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span>
* {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span>
* {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span>
* {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span>
* {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span>
* {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span>
* {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span>
* {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span>
* {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span>
* {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span>
* {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span>
* {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span>
* {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span>
* {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span>
* {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span>
* {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span>
</div></div>
<span id="See_also"></span>
== Zobacz też ==
* <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span>
<noinclude>
[[Category:Technical documentation{{#translation:}}|Reserved ZIDs]]
</noinclude>
h7t3ny69tm6ufmdyjoarv77hfno92g7
Wikifunctions:Reserved ZIDs/ru
4
7408
266347
237599
2026-04-17T13:56:28Z
FuzzyBot
207
Updating to match new version of source page
266347
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<div lang="en" dir="ltr" class="mw-content-ltr">
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Ranges ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We reserve certain spaces for certain kinds of pre-defined objects.
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>''
* <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span>
* <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''i.e.'' Z204 is the built-in implementation for the validator for Z4/Type)</span>
* <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>''
* <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span>
* <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span>
* <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span>
* <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span>
** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''(See [[#wikidata-types|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>''
** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>''
** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''(See [[#wikidata-functions|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>''
* <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span>
* <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
</div></div>
{{Anchor|core-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span>
* <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span>
* <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span>
* <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr"> {{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span>
* <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span>
* <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span>
* <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span>
* <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span>
* <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span>
* <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span>
* <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span>
* <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span>
* <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span>
* <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span>
* <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span>
* <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span>
* <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span>
* <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span>
* <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span>
* <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: {{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span>
* <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span>
* <code>Z64</code>: {{Z|Z64}}: because it is the inverse of <code>Z46</code>.
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code> {{Z|Z6001}} (Type)
*<code>Z6002</code> {{Z|Z6002}} (Type)
*<code>Z6003</code> {{Z|Z6003}} (Type)
*<code>Z6004</code> {{Z|Z6004}} (Type)
*<code>Z6005</code> {{Z|Z6005}} (Type)
*<code>Z6006</code> {{Z|Z6006}} (Type)
*<code>Z6007</code> {{Z|Z6007}} (Type)
*<code>Z6008</code> {{Z|Z6008}} (Type)
*<code>Z6010</code> {{Z|Z6010}} (Type)
*<code>Z6011</code> {{Z|Z6011}} (Type)
*<code>Z6020</code> {{Z|Z6020}} (Type)
*<code>Z6021</code> {{Z|Z6021}} (Claim subtype)
*<code>Z6022</code> {{Z|Z6022}} (Claim subtype)
*<code>Z6023</code> {{Z|Z6023}} (Claim subtype)
*<code>Z6030</code> {{Z|Z6030}} (Type)
*<code>Z6031</code> {{Z|Z6031}} (Entity part)
*<code>Z6032</code> {{Z|Z6032}} (Entity part)
*<code>Z6033</code> {{Z|Z6033}} (Entity part)
*<code>Z6034</code> {{Z|Z6034}} (Entity part)
*<code>Z6035</code> {{Z|Z6035}} (Entity part)
*<code>Z6036</code> {{Z|Z6036}} (Entity part)
*<code>Z6037</code> {{Z|Z6037}} (Entity part)
*<code>Z6038</code> {{Z|Z6038}} (Entity part)
*<code>Z6040</code> {{Z|Z6040}} (Type)
*<code>Z6041</code> {{Z|Z6041}} (Statement rank)
*<code>Z6042</code> {{Z|Z6042}} (Statement rank)
*<code>Z6043</code> {{Z|Z6043}} (Statement rank)
*<code>Z6060</code> {{Z|Z6060}} (Type)
*<code>Z6061</code> {{Z|Z6061}} (Type)
*<code>Z6062</code> {{Z|Z6062}} (Type)
*<code>Z6063</code> {{Z|Z6063}} (Type)
*<code>Z6064</code> {{Z|Z6064}} (Type)
*<code>Z6091</code> {{Z|Z6091}} (Type)
*<code>Z6092</code> {{Z|Z6092}} (Type)
*<code>Z6094</code> {{Z|Z6094}} (Type)
*<code>Z6095</code> {{Z|Z6095}} (Type)
*<code>Z6096</code> {{Z|Z6096}} (Type)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
</div></div>
{{Anchor|core-functions}}
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core functions ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: (because it deals with Z5/Errors)
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> Replaced by {{Z+|Z22717}}: String ➝ List(Character)
*: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> Replaced by {{Z+|Z22693}}: List*(Character) ➝ String
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span>
* <code>Z888</code> Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core error types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>]
* {{Z|Z529}} (host name)
* {{Z|Z530}} (function call, propagated error)
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span>
* {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span>
* {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span>
* {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span>
* {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span>
* {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span>
* {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span>
* {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span>
* {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span>
* {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span>
* {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span>
* {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span>
* {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span>
* {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span>
* {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span>
* {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span>
* {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span>
* {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span>
* {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span>
* {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span>
* {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span>
* {{Z|Z576}} (time limit)
* {{Z|Z580}} (duplicate language)
</div></div>
<span id="See_also"></span>
== См. также ==
* <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span>
q2ydkvu12o4l09o2qfkkq36p2qe2he7
266594
266347
2026-04-17T21:18:36Z
FuzzyBot
207
Updating to match new version of source page
266594
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<div lang="en" dir="ltr" class="mw-content-ltr">
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Ranges ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We reserve certain spaces for certain kinds of pre-defined objects.
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>''
* <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span>
* <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''i.e.'' Z204 is the built-in implementation for the validator for Z4/Type)</span>
* <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>''
* <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span>
* <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span>
* <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span>
* <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span>
** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''(See [[<tvar name="1">#wikidata-types</tvar>|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>''
** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>''
** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''(See [[<tvar name="1">#wikidata-functions</tvar>|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>''
* <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span>
* <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
</div></div>
{{Anchor|core-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span>
* <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span>
* <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span>
* <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span>
* <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span>
* <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span>
* <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span>
* <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span>
* <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span>
* <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span>
* <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span>
* <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span>
* <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span>
* <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span>
* <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span>
* <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span>
* <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span>
* <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span>
* <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span>
* <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span>
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span>
* <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span>
* <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span>
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span>
*<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span>
*<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span>
*<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span>
*<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span>
*<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span>
*<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span>
*<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span>
*<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span>
*<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span>
*<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span>
*<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span>
*<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span>
*<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span>
*<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span>
*<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span>
*<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span>
*<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span>
*<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span>
*<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span>
*<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span>
*<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span>
*<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span>
*<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span>
*<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span>
*<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span>
*<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span>
*<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span>
*<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span>
*<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span>
*<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span>
*<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span>
*<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span>
*<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span>
*<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span>
*<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span>
*<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span>
</div></div>
{{Anchor|core-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core functions ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span>
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span>
*: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span>
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span>
* <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span>
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span>
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core error types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>]
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span>
* {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span>
* {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span>
* {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span>
* {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span>
* {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span>
* {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span>
* {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span>
* {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span>
* {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span>
* {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span>
* {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span>
* {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span>
* {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span>
* {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span>
* {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span>
* {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span>
* {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span>
* {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span>
* {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span>
* {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span>
* {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span>
* {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span>
</div></div>
<span id="See_also"></span>
== См. также ==
* <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span>
<noinclude>
[[Category:Technical documentation{{#translation:}}|Reserved ZIDs]]
</noinclude>
r7kdb7wju0h5wkilws25v9ip5gdrech
Wikifunctions:Reserved ZIDs/th
4
7409
266349
237601
2026-04-17T13:56:30Z
FuzzyBot
207
Updating to match new version of source page
266349
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<div lang="en" dir="ltr" class="mw-content-ltr">
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
</div>
=== Ranges ===
<div lang="en" dir="ltr" class="mw-content-ltr">
We reserve certain spaces for certain kinds of pre-defined objects.
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>''
* <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span>
* <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''i.e.'' Z204 is the built-in implementation for the validator for Z4/Type)</span>
* <code>Z300</code> – <code>Z399</code>: ''ยังไม่ทำการมอบหมายในตอนนี้''
* <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>''
* <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span>
* <code>Z700</code> – <code>Z799</code>: ''ยังไม่ทำการมอบหมายในตอนนี้''
* <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span>
* <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span>
* <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span>
** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''(See [[#wikidata-types|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>''
** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>''
** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''(See [[#wikidata-functions|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>''
* <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span>
* <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
</div></div>
{{Anchor|core-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span>
* <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span>
* <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span>
* <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr"> {{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span>
* <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span>
* <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span>
* <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span>
* <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span>
* <code>Z15</code>: ''ยังไม่ได้รับมอบหมาย''
* <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span>
* <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span>
* <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span>
* <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span>
* <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span>
* <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span>
* <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span>
* <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span>
* <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span>
* <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span>
* <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: {{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span>
* <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span>
* <code>Z64</code>: {{Z|Z64}}: because it is the inverse of <code>Z46</code>.
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code> {{Z|Z6001}} (Type)
*<code>Z6002</code> {{Z|Z6002}} (Type)
*<code>Z6003</code> {{Z|Z6003}} (Type)
*<code>Z6004</code> {{Z|Z6004}} (Type)
*<code>Z6005</code> {{Z|Z6005}} (Type)
*<code>Z6006</code> {{Z|Z6006}} (Type)
*<code>Z6007</code> {{Z|Z6007}} (Type)
*<code>Z6008</code> {{Z|Z6008}} (Type)
*<code>Z6010</code> {{Z|Z6010}} (Type)
*<code>Z6011</code> {{Z|Z6011}} (Type)
*<code>Z6020</code> {{Z|Z6020}} (Type)
*<code>Z6021</code> {{Z|Z6021}} (Claim subtype)
*<code>Z6022</code> {{Z|Z6022}} (Claim subtype)
*<code>Z6023</code> {{Z|Z6023}} (Claim subtype)
*<code>Z6030</code> {{Z|Z6030}} (Type)
*<code>Z6031</code> {{Z|Z6031}} (Entity part)
*<code>Z6032</code> {{Z|Z6032}} (Entity part)
*<code>Z6033</code> {{Z|Z6033}} (Entity part)
*<code>Z6034</code> {{Z|Z6034}} (Entity part)
*<code>Z6035</code> {{Z|Z6035}} (Entity part)
*<code>Z6036</code> {{Z|Z6036}} (Entity part)
*<code>Z6037</code> {{Z|Z6037}} (Entity part)
*<code>Z6038</code> {{Z|Z6038}} (Entity part)
*<code>Z6040</code> {{Z|Z6040}} (Type)
*<code>Z6041</code> {{Z|Z6041}} (Statement rank)
*<code>Z6042</code> {{Z|Z6042}} (Statement rank)
*<code>Z6043</code> {{Z|Z6043}} (Statement rank)
*<code>Z6060</code> {{Z|Z6060}} (Type)
*<code>Z6061</code> {{Z|Z6061}} (Type)
*<code>Z6062</code> {{Z|Z6062}} (Type)
*<code>Z6063</code> {{Z|Z6063}} (Type)
*<code>Z6064</code> {{Z|Z6064}} (Type)
*<code>Z6091</code> {{Z|Z6091}} (Type)
*<code>Z6092</code> {{Z|Z6092}} (Type)
*<code>Z6094</code> {{Z|Z6094}} (Type)
*<code>Z6095</code> {{Z|Z6095}} (Type)
*<code>Z6096</code> {{Z|Z6096}} (Type)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
</div></div>
{{Anchor|core-functions}}
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core functions ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: (because it deals with Z5/Errors)
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> Replaced by {{Z+|Z22717}}: String ➝ List(Character)
*: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> Replaced by {{Z+|Z22693}}: List*(Character) ➝ String
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span>
* <code>Z888</code> Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core error types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>]
* {{Z|Z529}} (host name)
* {{Z|Z530}} (function call, propagated error)
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span>
* {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span>
* {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span>
* {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span>
* {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span>
* {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span>
* {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span>
* {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span>
* {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span>
* {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span>
* {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span>
* {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span>
* {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span>
* {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span>
* {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span>
* {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span>
* {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span>
* {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span>
* {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span>
* {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span>
* {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span>
* {{Z|Z576}} (time limit)
* {{Z|Z580}} (duplicate language)
</div></div>
<span id="See_also"></span>
== ดูเพิ่ม ==
* <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span>
ssiqd98prwa7engh9mxa3z875s2vp7w
266596
266349
2026-04-17T21:18:39Z
FuzzyBot
207
Updating to match new version of source page
266596
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<div lang="en" dir="ltr" class="mw-content-ltr">
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
</div>
=== Ranges ===
<div lang="en" dir="ltr" class="mw-content-ltr">
We reserve certain spaces for certain kinds of pre-defined objects.
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>''
* <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span>
* <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''i.e.'' Z204 is the built-in implementation for the validator for Z4/Type)</span>
* <code>Z300</code> – <code>Z399</code>: ''ยังไม่ทำการมอบหมายในตอนนี้''
* <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>''
* <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span>
* <code>Z700</code> – <code>Z799</code>: ''ยังไม่ทำการมอบหมายในตอนนี้''
* <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span>
* <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span>
* <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span>
** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''(See [[<tvar name="1">#wikidata-types</tvar>|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>''
** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>''
** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''(See [[<tvar name="1">#wikidata-functions</tvar>|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>''
* <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span>
* <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
</div></div>
{{Anchor|core-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span>
* <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span>
* <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span>
* <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span>
* <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span>
* <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span>
* <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span>
* <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span>
* <code>Z15</code>: ''ยังไม่ได้รับมอบหมาย''
* <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span>
* <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span>
* <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span>
* <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span>
* <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span>
* <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span>
* <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span>
* <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span>
* <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span>
* <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span>
* <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span>
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span>
* <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span>
* <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span>
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span>
*<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span>
*<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span>
*<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span>
*<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span>
*<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span>
*<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span>
*<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span>
*<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span>
*<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span>
*<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span>
*<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span>
*<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span>
*<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span>
*<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span>
*<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span>
*<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span>
*<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span>
*<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span>
*<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span>
*<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span>
*<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span>
*<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span>
*<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span>
*<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span>
*<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span>
*<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span>
*<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span>
*<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span>
*<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span>
*<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span>
*<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span>
*<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span>
*<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span>
*<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span>
*<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span>
*<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span>
</div></div>
{{Anchor|core-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core functions ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span>
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span>
*: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span>
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span>
* <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span>
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span>
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core error types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>]
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span>
* {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span>
* {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span>
* {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span>
* {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span>
* {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span>
* {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span>
* {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span>
* {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span>
* {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span>
* {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span>
* {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span>
* {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span>
* {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span>
* {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span>
* {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span>
* {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span>
* {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span>
* {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span>
* {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span>
* {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span>
* {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span>
* {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span>
</div></div>
<span id="See_also"></span>
== ดูเพิ่ม ==
* <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span>
<noinclude>
[[Category:Technical documentation{{#translation:}}|Reserved ZIDs]]
</noinclude>
bsxpd6oejztj6d76kllnvzfsh0ai2tc
Wikifunctions:Reserved ZIDs/tr
4
7410
266350
237602
2026-04-17T13:56:31Z
FuzzyBot
207
Updating to match new version of source page
266350
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<div lang="en" dir="ltr" class="mw-content-ltr">
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Ranges ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We reserve certain spaces for certain kinds of pre-defined objects.
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>''
* <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span>
* <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''i.e.'' Z204 is the built-in implementation for the validator for Z4/Type)</span>
* <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>''
* <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span>
* <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span>
* <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span>
* <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span>
** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''(See [[#wikidata-types|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>''
** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>''
** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''(See [[#wikidata-functions|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>''
* <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span>
* <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
</div></div>
{{Anchor|core-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span>
* <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span>
* <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span>
* <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr"> {{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span>
* <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span>
* <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span>
* <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span>
* <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span>
* <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span>
* <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span>
* <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span>
* <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span>
* <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span>
* <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span>
* <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span>
* <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span>
* <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span>
* <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span>
* <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span>
* <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: {{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span>
* <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span>
* <code>Z64</code>: {{Z|Z64}}: because it is the inverse of <code>Z46</code>.
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code> {{Z|Z6001}} (Type)
*<code>Z6002</code> {{Z|Z6002}} (Type)
*<code>Z6003</code> {{Z|Z6003}} (Type)
*<code>Z6004</code> {{Z|Z6004}} (Type)
*<code>Z6005</code> {{Z|Z6005}} (Type)
*<code>Z6006</code> {{Z|Z6006}} (Type)
*<code>Z6007</code> {{Z|Z6007}} (Type)
*<code>Z6008</code> {{Z|Z6008}} (Type)
*<code>Z6010</code> {{Z|Z6010}} (Type)
*<code>Z6011</code> {{Z|Z6011}} (Type)
*<code>Z6020</code> {{Z|Z6020}} (Type)
*<code>Z6021</code> {{Z|Z6021}} (Claim subtype)
*<code>Z6022</code> {{Z|Z6022}} (Claim subtype)
*<code>Z6023</code> {{Z|Z6023}} (Claim subtype)
*<code>Z6030</code> {{Z|Z6030}} (Type)
*<code>Z6031</code> {{Z|Z6031}} (Entity part)
*<code>Z6032</code> {{Z|Z6032}} (Entity part)
*<code>Z6033</code> {{Z|Z6033}} (Entity part)
*<code>Z6034</code> {{Z|Z6034}} (Entity part)
*<code>Z6035</code> {{Z|Z6035}} (Entity part)
*<code>Z6036</code> {{Z|Z6036}} (Entity part)
*<code>Z6037</code> {{Z|Z6037}} (Entity part)
*<code>Z6038</code> {{Z|Z6038}} (Entity part)
*<code>Z6040</code> {{Z|Z6040}} (Type)
*<code>Z6041</code> {{Z|Z6041}} (Statement rank)
*<code>Z6042</code> {{Z|Z6042}} (Statement rank)
*<code>Z6043</code> {{Z|Z6043}} (Statement rank)
*<code>Z6060</code> {{Z|Z6060}} (Type)
*<code>Z6061</code> {{Z|Z6061}} (Type)
*<code>Z6062</code> {{Z|Z6062}} (Type)
*<code>Z6063</code> {{Z|Z6063}} (Type)
*<code>Z6064</code> {{Z|Z6064}} (Type)
*<code>Z6091</code> {{Z|Z6091}} (Type)
*<code>Z6092</code> {{Z|Z6092}} (Type)
*<code>Z6094</code> {{Z|Z6094}} (Type)
*<code>Z6095</code> {{Z|Z6095}} (Type)
*<code>Z6096</code> {{Z|Z6096}} (Type)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
</div></div>
{{Anchor|core-functions}}
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core functions ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: (because it deals with Z5/Errors)
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> Replaced by {{Z+|Z22717}}: String ➝ List(Character)
*: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> Replaced by {{Z+|Z22693}}: List*(Character) ➝ String
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span>
* <code>Z888</code> Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core error types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>]
* {{Z|Z529}} (host name)
* {{Z|Z530}} (function call, propagated error)
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span>
* {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span>
* {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span>
* {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span>
* {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span>
* {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span>
* {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span>
* {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span>
* {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span>
* {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span>
* {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span>
* {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span>
* {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span>
* {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span>
* {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span>
* {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span>
* {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span>
* {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span>
* {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span>
* {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span>
* {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span>
* {{Z|Z576}} (time limit)
* {{Z|Z580}} (duplicate language)
</div></div>
<span id="See_also"></span>
== Ayrıca bakınız ==
* [[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Notlara genel bakış]]
hx9xmfh1zxygjlmwi8c6p8tk07pv5w0
266597
266350
2026-04-17T21:18:42Z
FuzzyBot
207
Updating to match new version of source page
266597
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<div lang="en" dir="ltr" class="mw-content-ltr">
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Ranges ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We reserve certain spaces for certain kinds of pre-defined objects.
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>''
* <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span>
* <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''i.e.'' Z204 is the built-in implementation for the validator for Z4/Type)</span>
* <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>''
* <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span>
* <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span>
* <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span>
* <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span>
** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''(See [[<tvar name="1">#wikidata-types</tvar>|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>''
** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>''
** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''(See [[<tvar name="1">#wikidata-functions</tvar>|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>''
* <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span>
* <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
</div></div>
{{Anchor|core-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span>
* <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span>
* <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span>
* <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span>
* <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span>
* <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span>
* <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span>
* <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span>
* <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span>
* <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span>
* <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span>
* <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span>
* <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span>
* <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span>
* <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span>
* <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span>
* <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span>
* <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span>
* <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span>
* <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span>
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span>
* <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span>
* <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span>
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span>
*<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span>
*<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span>
*<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span>
*<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span>
*<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span>
*<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span>
*<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span>
*<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span>
*<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span>
*<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span>
*<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span>
*<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span>
*<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span>
*<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span>
*<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span>
*<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span>
*<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span>
*<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span>
*<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span>
*<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span>
*<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span>
*<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span>
*<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span>
*<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span>
*<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span>
*<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span>
*<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span>
*<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span>
*<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span>
*<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span>
*<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span>
*<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span>
*<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span>
*<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span>
*<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span>
*<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span>
</div></div>
{{Anchor|core-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core functions ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span>
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span>
*: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span>
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span>
* <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span>
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span>
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core error types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>]
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span>
* {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span>
* {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span>
* {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span>
* {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span>
* {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span>
* {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span>
* {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span>
* {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span>
* {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span>
* {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span>
* {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span>
* {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span>
* {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span>
* {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span>
* {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span>
* {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span>
* {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span>
* {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span>
* {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span>
* {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span>
* {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span>
* {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span>
</div></div>
<span id="See_also"></span>
== Ayrıca bakınız ==
* [[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Notlara genel bakış]]
<noinclude>
[[Category:Technical documentation{{#translation:}}|Reserved ZIDs]]
</noinclude>
65vmeee5h3acei5hps6vy72ilw9aitx
Wikifunctions:Reserved ZIDs/uk
4
7411
266351
237603
2026-04-17T13:56:33Z
FuzzyBot
207
Updating to match new version of source page
266351
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<div lang="en" dir="ltr" class="mw-content-ltr">
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
</div>
<span id="Ranges"></span>
=== Діапазони ===
Ми зберігаємо певні простори для певних видів об’єктів.
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: основні типи. ''(Див. [[#core-types|§ Основні типи]] нижче.)''
* <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span>
* <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''i.e.'' Z204 is the built-in implementation for the validator for Z4/Type)</span>
* <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z400</code> – <code>Z499</code>: ''зарезервовано для локального використання''
* <code>Z500</code> – <code>Z599</code>: Типи основних помилок (<code>Z5xx</code> оскільки <code>Z5</code> є помилкою) ''(Див. [[#core-error-types|§ Типи основних помилок]] нижче.)''
* <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span>
* <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span>
* <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span>
* <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span>
** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''(See [[#wikidata-types|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>''
** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>''
** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''(See [[#wikidata-functions|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>''
* <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span>
* <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
</div></div>
{{Anchor|core-types}}
<span id="Core_types"></span>
=== Основні типи ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span>
* <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span>
* <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span>
* <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr"> {{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span>
* <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span>
* <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span>
* <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span>
* <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span>
* <code>Z15</code>: ''Ще не призначено.''
* <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span>
* <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span>
* <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span>
* <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span>
* <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span>
* <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span>
* <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span>
* <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span>
* <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span>
* <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span>
* <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: {{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span>
* <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span>
* <code>Z64</code>: {{Z|Z64}}: because it is the inverse of <code>Z46</code>.
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code> {{Z|Z6001}} (Type)
*<code>Z6002</code> {{Z|Z6002}} (Type)
*<code>Z6003</code> {{Z|Z6003}} (Type)
*<code>Z6004</code> {{Z|Z6004}} (Type)
*<code>Z6005</code> {{Z|Z6005}} (Type)
*<code>Z6006</code> {{Z|Z6006}} (Type)
*<code>Z6007</code> {{Z|Z6007}} (Type)
*<code>Z6008</code> {{Z|Z6008}} (Type)
*<code>Z6010</code> {{Z|Z6010}} (Type)
*<code>Z6011</code> {{Z|Z6011}} (Type)
*<code>Z6020</code> {{Z|Z6020}} (Type)
*<code>Z6021</code> {{Z|Z6021}} (Claim subtype)
*<code>Z6022</code> {{Z|Z6022}} (Claim subtype)
*<code>Z6023</code> {{Z|Z6023}} (Claim subtype)
*<code>Z6030</code> {{Z|Z6030}} (Type)
*<code>Z6031</code> {{Z|Z6031}} (Entity part)
*<code>Z6032</code> {{Z|Z6032}} (Entity part)
*<code>Z6033</code> {{Z|Z6033}} (Entity part)
*<code>Z6034</code> {{Z|Z6034}} (Entity part)
*<code>Z6035</code> {{Z|Z6035}} (Entity part)
*<code>Z6036</code> {{Z|Z6036}} (Entity part)
*<code>Z6037</code> {{Z|Z6037}} (Entity part)
*<code>Z6038</code> {{Z|Z6038}} (Entity part)
*<code>Z6040</code> {{Z|Z6040}} (Type)
*<code>Z6041</code> {{Z|Z6041}} (Statement rank)
*<code>Z6042</code> {{Z|Z6042}} (Statement rank)
*<code>Z6043</code> {{Z|Z6043}} (Statement rank)
*<code>Z6060</code> {{Z|Z6060}} (Type)
*<code>Z6061</code> {{Z|Z6061}} (Type)
*<code>Z6062</code> {{Z|Z6062}} (Type)
*<code>Z6063</code> {{Z|Z6063}} (Type)
*<code>Z6064</code> {{Z|Z6064}} (Type)
*<code>Z6091</code> {{Z|Z6091}} (Type)
*<code>Z6092</code> {{Z|Z6092}} (Type)
*<code>Z6094</code> {{Z|Z6094}} (Type)
*<code>Z6095</code> {{Z|Z6095}} (Type)
*<code>Z6096</code> {{Z|Z6096}} (Type)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
</div></div>
{{Anchor|core-functions}}
</div>
<span id="Core_functions"></span>
=== Основні функції ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: (because it deals with Z5/Errors)
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> Replaced by {{Z+|Z22717}}: String ➝ List(Character)
*: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> Replaced by {{Z+|Z22693}}: List*(Character) ➝ String
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span>
* <code>Z888</code> Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
</div>
<span id="Core_error_types"></span>
=== Основні типи помилок ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>]
* {{Z|Z529}} (host name)
* {{Z|Z530}} (function call, propagated error)
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span>
* {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span>
* {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span>
* {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span>
* {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span>
* {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span>
* {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span>
* {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span>
* {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span>
* {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span>
* {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span>
* {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span>
* {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span>
* {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span>
* {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span>
* {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span>
* {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span>
* {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span>
* {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span>
* {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span>
* {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span>
* {{Z|Z576}} (time limit)
* {{Z|Z580}} (duplicate language)
</div></div>
<span id="See_also"></span>
== Див. також ==
* [[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Огляд приміток]]
k253cm7cbj8jaayjtfcaw25by5e9y3f
266599
266351
2026-04-17T21:18:43Z
FuzzyBot
207
Updating to match new version of source page
266599
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<div lang="en" dir="ltr" class="mw-content-ltr">
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
</div>
<span id="Ranges"></span>
=== Діапазони ===
Ми зберігаємо певні простори для певних видів об’єктів.
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: основні типи. ''(Див. [[#core-types|§ Основні типи]] нижче.)''
* <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span>
* <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''i.e.'' Z204 is the built-in implementation for the validator for Z4/Type)</span>
* <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z400</code> – <code>Z499</code>: ''зарезервовано для локального використання''
* <code>Z500</code> – <code>Z599</code>: Типи основних помилок (<code>Z5xx</code> оскільки <code>Z5</code> є помилкою) ''(Див. [[#core-error-types|§ Типи основних помилок]] нижче.)''
* <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span>
* <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span>
* <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span>
* <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span>
** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''(See [[<tvar name="1">#wikidata-types</tvar>|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>''
** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>''
** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''(See [[<tvar name="1">#wikidata-functions</tvar>|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>''
* <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span>
* <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
</div></div>
{{Anchor|core-types}}
<span id="Core_types"></span>
=== Основні типи ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span>
* <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span>
* <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span>
* <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span>
* <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span>
* <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span>
* <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span>
* <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span>
* <code>Z15</code>: ''Ще не призначено.''
* <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span>
* <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span>
* <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span>
* <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span>
* <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span>
* <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span>
* <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span>
* <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span>
* <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span>
* <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span>
* <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span>
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span>
* <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span>
* <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span>
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span>
*<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span>
*<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span>
*<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span>
*<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span>
*<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span>
*<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span>
*<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span>
*<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span>
*<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span>
*<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span>
*<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span>
*<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span>
*<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span>
*<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span>
*<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span>
*<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span>
*<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span>
*<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span>
*<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span>
*<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span>
*<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span>
*<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span>
*<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span>
*<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span>
*<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span>
*<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span>
*<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span>
*<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span>
*<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span>
*<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span>
*<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span>
*<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span>
*<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span>
*<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span>
*<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span>
*<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span>
</div></div>
{{Anchor|core-functions}}
<span id="Core_functions"></span>
=== Основні функції ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span>
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span>
*: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span>
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span>
* <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span>
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span>
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
<span id="Core_error_types"></span>
=== Основні типи помилок ===
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>]
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span>
* {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span>
* {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span>
* {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span>
* {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span>
* {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span>
* {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span>
* {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span>
* {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span>
* {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span>
* {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span>
* {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span>
* {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span>
* {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span>
* {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span>
* {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span>
* {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span>
* {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span>
* {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span>
* {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span>
* {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span>
* {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span>
* {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span>
</div></div>
<span id="See_also"></span>
== Див. також ==
* [[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Огляд приміток]]
<noinclude>
[[Category:Technical documentation{{#translation:}}|Reserved ZIDs]]
</noinclude>
ggumi14xnjmt7npfqggiv7buwzmjtaa
Wikifunctions:Reserved ZIDs/yo
4
7412
266352
237604
2026-04-17T13:56:35Z
FuzzyBot
207
Updating to match new version of source page
266352
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<div lang="en" dir="ltr" class="mw-content-ltr">
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Ranges ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We reserve certain spaces for certain kinds of pre-defined objects.
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>''
* <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span>
* <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''i.e.'' Z204 is the built-in implementation for the validator for Z4/Type)</span>
* <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>''
* <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span>
* <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span>
* <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span>
* <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span>
** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''(See [[#wikidata-types|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>''
** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>''
** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''(See [[#wikidata-functions|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>''
* <code>Z7000</code> – <code>Z7999</code>: ''<span class="mw-translate-fuzzy">esiperimenta, lo fun NLG, yoo wa ni yipada</span>''
* <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span>
* <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
</div></div>
{{Anchor|core-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span>
* <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span>
* <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span>
* <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr"> {{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span>
* <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span>
* <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span>
* <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span>
* <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span>
* <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span>
* <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span>
* <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span>
* <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span>
* <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span>
* <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span>
* <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span>
* <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span>
* <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span>
* <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span>
* <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span>
* <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: {{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span>
* <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span>
* <code>Z64</code>: {{Z|Z64}}: because it is the inverse of <code>Z46</code>.
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code> {{Z|Z6001}} (Type)
*<code>Z6002</code> {{Z|Z6002}} (Type)
*<code>Z6003</code> {{Z|Z6003}} (Type)
*<code>Z6004</code> {{Z|Z6004}} (Type)
*<code>Z6005</code> {{Z|Z6005}} (Type)
*<code>Z6006</code> {{Z|Z6006}} (Type)
*<code>Z6007</code> {{Z|Z6007}} (Type)
*<code>Z6008</code> {{Z|Z6008}} (Type)
*<code>Z6010</code> {{Z|Z6010}} (Type)
*<code>Z6011</code> {{Z|Z6011}} (Type)
*<code>Z6020</code> {{Z|Z6020}} (Type)
*<code>Z6021</code> {{Z|Z6021}} (Claim subtype)
*<code>Z6022</code> {{Z|Z6022}} (Claim subtype)
*<code>Z6023</code> {{Z|Z6023}} (Claim subtype)
*<code>Z6030</code> {{Z|Z6030}} (Type)
*<code>Z6031</code> {{Z|Z6031}} (Entity part)
*<code>Z6032</code> {{Z|Z6032}} (Entity part)
*<code>Z6033</code> {{Z|Z6033}} (Entity part)
*<code>Z6034</code> {{Z|Z6034}} (Entity part)
*<code>Z6035</code> {{Z|Z6035}} (Entity part)
*<code>Z6036</code> {{Z|Z6036}} (Entity part)
*<code>Z6037</code> {{Z|Z6037}} (Entity part)
*<code>Z6038</code> {{Z|Z6038}} (Entity part)
*<code>Z6040</code> {{Z|Z6040}} (Type)
*<code>Z6041</code> {{Z|Z6041}} (Statement rank)
*<code>Z6042</code> {{Z|Z6042}} (Statement rank)
*<code>Z6043</code> {{Z|Z6043}} (Statement rank)
*<code>Z6060</code> {{Z|Z6060}} (Type)
*<code>Z6061</code> {{Z|Z6061}} (Type)
*<code>Z6062</code> {{Z|Z6062}} (Type)
*<code>Z6063</code> {{Z|Z6063}} (Type)
*<code>Z6064</code> {{Z|Z6064}} (Type)
*<code>Z6091</code> {{Z|Z6091}} (Type)
*<code>Z6092</code> {{Z|Z6092}} (Type)
*<code>Z6094</code> {{Z|Z6094}} (Type)
*<code>Z6095</code> {{Z|Z6095}} (Type)
*<code>Z6096</code> {{Z|Z6096}} (Type)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
</div></div>
{{Anchor|core-functions}}
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core functions ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: (because it deals with Z5/Errors)
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> Replaced by {{Z+|Z22717}}: String ➝ List(Character)
*: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> Replaced by {{Z+|Z22693}}: List*(Character) ➝ String
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span>
* <code>Z888</code> Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core error types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>]
* {{Z|Z529}} (host name)
* {{Z|Z530}} (function call, propagated error)
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span>
* {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span>
* {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span>
* {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span>
* {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span>
* {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span>
* {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span>
* {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span>
* {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span>
* {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span>
* {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span>
* {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span>
* {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span>
* {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span>
* {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span>
* {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span>
* {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span>
* {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span>
* {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span>
* {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span>
* {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span>
* {{Z|Z576}} (time limit)
* {{Z|Z580}} (duplicate language)
</div></div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== See also ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span>
bpu64eicfjbycj0vkirz76ejvcfgajd
266598
266352
2026-04-17T21:18:43Z
FuzzyBot
207
Updating to match new version of source page
266598
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<div lang="en" dir="ltr" class="mw-content-ltr">
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Ranges ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We reserve certain spaces for certain kinds of pre-defined objects.
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>''
* <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span>
* <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''i.e.'' Z204 is the built-in implementation for the validator for Z4/Type)</span>
* <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>''
* <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span>
* <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span>
* <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span>
* <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span>
** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''(See [[<tvar name="1">#wikidata-types</tvar>|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>''
** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>''
** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''(See [[<tvar name="1">#wikidata-functions</tvar>|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>''
* <code>Z7000</code> – <code>Z7999</code>: ''<span class="mw-translate-fuzzy">esiperimenta, lo fun NLG, yoo wa ni yipada</span>''
* <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span>
* <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
</div></div>
{{Anchor|core-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span>
* <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span>
* <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span>
* <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span>
* <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span>
* <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span>
* <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span>
* <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span>
* <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span>
* <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span>
* <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span>
* <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span>
* <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span>
* <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span>
* <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span>
* <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span>
* <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span>
* <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span>
* <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span>
* <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span>
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span>
* <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span>
* <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span>
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span>
*<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span>
*<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span>
*<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span>
*<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span>
*<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span>
*<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span>
*<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span>
*<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span>
*<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span>
*<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span>
*<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span>
*<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span>
*<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span>
*<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span>
*<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span>
*<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span>
*<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span>
*<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span>
*<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span>
*<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span>
*<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span>
*<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span>
*<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span>
*<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span>
*<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span>
*<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span>
*<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span>
*<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span>
*<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span>
*<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span>
*<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span>
*<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span>
*<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span>
*<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span>
*<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span>
*<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span>
</div></div>
{{Anchor|core-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core functions ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span>
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span>
*: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span>
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span>
* <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span>
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span>
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core error types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>]
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span>
* {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span>
* {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span>
* {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span>
* {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span>
* {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span>
* {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span>
* {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span>
* {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span>
* {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span>
* {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span>
* {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span>
* {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span>
* {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span>
* {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span>
* {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span>
* {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span>
* {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span>
* {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span>
* {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span>
* {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span>
* {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span>
* {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span>
</div></div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== See also ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span>
<noinclude>
[[Category:Technical documentation{{#translation:}}|Reserved ZIDs]]
</noinclude>
3fvkj1fdzm808qthm123ie4ztfhgvuk
Translations:Wikifunctions:Reserved ZIDs/11/en
1198
7448
266234
28282
2026-04-17T13:55:56Z
FuzzyBot
207
Importing a new version from external source
266234
wikitext
text/x-wiki
{{Z|Z1}} (Type), the root.
1upyi6wqgxz5igwnwc64la8323evihg
266447
266234
2026-04-17T21:18:04Z
FuzzyBot
207
Importing a new version from external source
266447
wikitext
text/x-wiki
$1 (Type), the root.
b5ouwf0zc6g74i9bgv40mndrujxp9fs
Translations:Wikifunctions:Reserved ZIDs/12/en
1198
7449
266235
28413
2026-04-17T13:55:56Z
FuzzyBot
207
Importing a new version from external source
266235
wikitext
text/x-wiki
{{Z|Z2}} (Type): everything on the wiki is a $Z, that's why this has such a low ZID.
jar6kzv9t9cjnhrg8gk37o9iq07q8ye
266448
266235
2026-04-17T21:18:04Z
FuzzyBot
207
Importing a new version from external source
266448
wikitext
text/x-wiki
$1 (Type): everything on the wiki is a $Z, that's why this has such a low ZID.
mly5f13shpikpp6xqjw9sg9ckcrsbob
Translations:Wikifunctions:Reserved ZIDs/13/en
1198
7450
266236
28545
2026-04-17T13:55:56Z
FuzzyBot
207
Importing a new version from external source
266236
wikitext
text/x-wiki
{{Z|Z3}} (Type): because the word $key has three letters in English.
la6qvprmyvvqojmizkpwcimanahlqcu
266449
266236
2026-04-17T21:18:04Z
FuzzyBot
207
Importing a new version from external source
266449
wikitext
text/x-wiki
$1 (Type): because the word $key has three letters in English.
ggpqehhlbwtqovgp77n4j7dy6oyhaer
Translations:Wikifunctions:Reserved ZIDs/14/en
1198
7451
266237
28646
2026-04-17T13:55:56Z
FuzzyBot
207
Importing a new version from external source
266237
wikitext
text/x-wiki
{{Z|Z4}} (Type): because the word $type has four letters in English.
8ltcux9wep44k9idqj7xif9n9aqbuvl
266450
266237
2026-04-17T21:18:04Z
FuzzyBot
207
Importing a new version from external source
266450
wikitext
text/x-wiki
$1 (Type): because the word $type has four letters in English.
oo7lvq9zzg1h8m48da84plwc9gffeuh
Translations:Wikifunctions:Reserved ZIDs/15/en
1198
7452
266238
28743
2026-04-17T13:55:56Z
FuzzyBot
207
Importing a new version from external source
266238
wikitext
text/x-wiki
{{Z|Z5}} (Type): because the word $error has five letters in English.
90e0egtpeo6x347v1jgt8r88llmj7c2
266451
266238
2026-04-17T21:18:04Z
FuzzyBot
207
Importing a new version from external source
266451
wikitext
text/x-wiki
$1 (Type): because the word $error has five letters in English.
6ybjqpya0qs3l3i7udly1y151ow03ni
Translations:Wikifunctions:Reserved ZIDs/16/en
1198
7454
266239
28914
2026-04-17T13:55:56Z
FuzzyBot
207
Importing a new version from external source
266239
wikitext
text/x-wiki
{{Z|Z6}} (Type): because the word $string has six letters in English.
hy54d741c8crrhs74uizp4ed12svywm
266452
266239
2026-04-17T21:18:04Z
FuzzyBot
207
Importing a new version from external source
266452
wikitext
text/x-wiki
$1 (Type): because the word $string has six letters in English.
levxut55mag0rmclxi53hyz9zurg2vs
Translations:Wikifunctions:Reserved ZIDs/17/en
1198
7455
266240
29107
2026-04-17T13:55:56Z
FuzzyBot
207
Importing a new version from external source
266240
wikitext
text/x-wiki
{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to $Z.
rjy3f5lrwih283wi063p09zcw452rxt
266453
266240
2026-04-17T21:18:04Z
FuzzyBot
207
Importing a new version from external source
266453
wikitext
text/x-wiki
$1 (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to $Z.
4tihbjwwpd22hprv07xjg0iz1v6s4pg
Translations:Wikifunctions:Reserved ZIDs/18/en
1198
7456
266241
29226
2026-04-17T13:55:56Z
FuzzyBot
207
Importing a new version from external source
266241
wikitext
text/x-wiki
{{Z|Z8}} (generic type, thus technically a function): because $function has eight letters in English.
47vonyo5ge1q0oxlit3kiv5tx3gz1ik
266454
266241
2026-04-17T21:18:04Z
FuzzyBot
207
Importing a new version from external source
266454
wikitext
text/x-wiki
$1 (generic type, thus technically a function): because $function has eight letters in English.
4bulngd2g1m2wq0xzc9uoex3xhqnvm5
Translations:Wikifunctions:Reserved ZIDs/19/en
1198
7458
266242
29332
2026-04-17T13:55:56Z
FuzzyBot
207
Importing a new version from external source
266242
wikitext
text/x-wiki
{{Z|Z9}} (Type): because the word $reference has nine letters in English.
kpp9pud9xwkjr1ekpqjs9p3zyolv3qh
266455
266242
2026-04-17T21:18:04Z
FuzzyBot
207
Importing a new version from external source
266455
wikitext
text/x-wiki
$1 (Type): because the word $reference has nine letters in English.
qjn920228751d621p5llb7bmk56b1q6
Translations:Wikifunctions:Reserved ZIDs/21/en
1198
7460
266243
29425
2026-04-17T13:55:57Z
FuzzyBot
207
Importing a new version from external source
266243
wikitext
text/x-wiki
{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.
rvz9fvgnka1vdn9uo3giynsosi8je93
266456
266243
2026-04-17T21:18:04Z
FuzzyBot
207
Importing a new version from external source
266456
wikitext
text/x-wiki
$1 (Type): because it is just one language, and there's a ''one'' in the name.
497wq628phkpb96rm7yfq5317odbjn8
Translations:Wikifunctions:Reserved ZIDs/22/en
1198
7461
266244
29438
2026-04-17T13:55:57Z
FuzzyBot
207
Importing a new version from external source
266244
wikitext
text/x-wiki
{{Z|Z12}} (Type): because it's an extension of $Z.
j4qx27rsuhdk5lg9vv6ycm40g8kqgtw
266457
266244
2026-04-17T21:18:04Z
FuzzyBot
207
Importing a new version from external source
266457
wikitext
text/x-wiki
$1 (Type): because it's an extension of $Z.
tqjvp4tnllibtvq9cmjl6mamknv3w4k
Translations:Wikifunctions:Reserved ZIDs/23/en
1198
7463
266245
29450
2026-04-17T13:55:57Z
FuzzyBot
207
Importing a new version from external source
266245
wikitext
text/x-wiki
{{Z|Z14}} (Type): because the word $implementation has fourteen letters in English.
cnschqdbni4cogg4dywb5ahp5sz7rqq
266458
266245
2026-04-17T21:18:04Z
FuzzyBot
207
Importing a new version from external source
266458
wikitext
text/x-wiki
$1 (Type): because the word $implementation has fourteen letters in English.
3cle0726f0rtdv02mdgu97cim80yk8u
Translations:Wikifunctions:Reserved ZIDs/80/en
1198
7465
266246
30079
2026-04-17T13:55:57Z
FuzzyBot
207
Importing a new version from external source
266246
wikitext
text/x-wiki
{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.
3a7zjtinv0ohaf3fns0o3fn4q154xti
266459
266246
2026-04-17T21:18:04Z
FuzzyBot
207
Importing a new version from external source
266459
wikitext
text/x-wiki
$1 (Type): no good reason, it's close to Z14, and Z61/Programming language.
oe6ingic4oswna3e5fpjo8dadg5t1lr
Translations:Wikifunctions:Reserved ZIDs/81/en
1198
7466
266247
30090
2026-04-17T13:55:57Z
FuzzyBot
207
Importing a new version from external source
266247
wikitext
text/x-wiki
{{Z|Z17}} (Type).
pxidiyyf2krkimgnbmmz8jl2xaec034
266460
266247
2026-04-17T21:18:05Z
FuzzyBot
207
Importing a new version from external source
266460
wikitext
text/x-wiki
$1 (Type).
lcwxc4i5ghmq29lrw5590fzrbkrntfz
Translations:Wikifunctions:Reserved ZIDs/82/en
1198
7467
266248
30101
2026-04-17T13:55:57Z
FuzzyBot
207
Importing a new version from external source
266248
wikitext
text/x-wiki
{{Z|Z18}} (Type).
jrnc2xnro0lhmw4twrkpac4d8z6hmoo
266461
266248
2026-04-17T21:18:05Z
FuzzyBot
207
Importing a new version from external source
266461
wikitext
text/x-wiki
$1 (Type).
lcwxc4i5ghmq29lrw5590fzrbkrntfz
Translations:Wikifunctions:Reserved ZIDs/25/en
1198
7469
266249
29474
2026-04-17T13:55:57Z
FuzzyBot
207
Importing a new version from external source
266249
wikitext
text/x-wiki
{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.
h1qgnqyf28h0r3710ets8vehe0kf2ez
266462
266249
2026-04-17T21:18:05Z
FuzzyBot
207
Importing a new version from external source
266462
wikitext
text/x-wiki
$1 (Type): because 20/20 is perfect vision, and tests make errors visible.
o9bo42lyiy9l2z0n5lcrqzb1p4tc58x
Translations:Wikifunctions:Reserved ZIDs/83/en
1198
7470
266250
30112
2026-04-17T13:55:57Z
FuzzyBot
207
Importing a new version from external source
266250
wikitext
text/x-wiki
{{Z|Z21}} (Type).
sz8qx1f03cw2wm2r77vngiguhtycxro
266463
266250
2026-04-17T21:18:05Z
FuzzyBot
207
Importing a new version from external source
266463
wikitext
text/x-wiki
$1 (Type).
lcwxc4i5ghmq29lrw5590fzrbkrntfz
Translations:Wikifunctions:Reserved ZIDs/26/en
1198
7471
266251
32042
2026-04-17T13:55:57Z
FuzzyBot
207
Importing a new version from external source
266251
wikitext
text/x-wiki
{{Z|Z22}} (Type).
4r32znr8qcf4i14ajrvn76csldsvzrm
266464
266251
2026-04-17T21:18:05Z
FuzzyBot
207
Importing a new version from external source
266464
wikitext
text/x-wiki
$1 (Type).
lcwxc4i5ghmq29lrw5590fzrbkrntfz
Translations:Wikifunctions:Reserved ZIDs/84/en
1198
7472
266252
30124
2026-04-17T13:55:58Z
FuzzyBot
207
Importing a new version from external source
266252
wikitext
text/x-wiki
{{Z|Z23}} (Type).
dp0fz7ywy0vpfijb54fwy7am0l0eivl
266465
266252
2026-04-17T21:18:05Z
FuzzyBot
207
Importing a new version from external source
266465
wikitext
text/x-wiki
$1 (Type).
lcwxc4i5ghmq29lrw5590fzrbkrntfz
Translations:Wikifunctions:Reserved ZIDs/132/en
1198
7473
266253
28577
2026-04-17T13:55:58Z
FuzzyBot
207
Importing a new version from external source
266253
wikitext
text/x-wiki
{{Z|Z24}} (Unit).
5rcg8mfgy8jnqgntb7z3vdtfnqebn15
266466
266253
2026-04-17T21:18:05Z
FuzzyBot
207
Importing a new version from external source
266466
wikitext
text/x-wiki
$1 (Unit).
j9vuvzvwzzyesyamo1yi8q91c7w9e1z
Translations:Wikifunctions:Reserved ZIDs/133/en
1198
7480
266254
28585
2026-04-17T13:55:58Z
FuzzyBot
207
Importing a new version from external source
266254
wikitext
text/x-wiki
{{Z|Z31}} (Type).
aj196slybbzd9q00t3qh3tdalr2bqis
266467
266254
2026-04-17T21:18:05Z
FuzzyBot
207
Importing a new version from external source
266467
wikitext
text/x-wiki
$1 (Type).
lcwxc4i5ghmq29lrw5590fzrbkrntfz
Translations:Wikifunctions:Reserved ZIDs/134/en
1198
7481
266255
28594
2026-04-17T13:55:58Z
FuzzyBot
207
Importing a new version from external source
266255
wikitext
text/x-wiki
{{Z|Z32}} (Type): because it's an extension of $Z.
a0sd1thg115d6zfrhajg88frp1yikv1
266468
266255
2026-04-17T21:18:05Z
FuzzyBot
207
Importing a new version from external source
266468
wikitext
text/x-wiki
$1 (Type): because it's an extension of $Z.
tqjvp4tnllibtvq9cmjl6mamknv3w4k
Translations:Wikifunctions:Reserved ZIDs/85/en
1198
7488
266256
30138
2026-04-17T13:55:58Z
FuzzyBot
207
Importing a new version from external source
266256
wikitext
text/x-wiki
{{Z|Z39}} (Type): because Z3/Key Z9/Reference.
6zf0zgxqnxc5w6w4io0j66ubzq8m115
266469
266256
2026-04-17T21:18:05Z
FuzzyBot
207
Importing a new version from external source
266469
wikitext
text/x-wiki
$1 (Type): because Z3/Key Z9/Reference.
kjhel49ngbpl5z3jjkaz1qaruxr2vjp
Translations:Wikifunctions:Reserved ZIDs/86/en
1198
7489
266257
30151
2026-04-17T13:55:58Z
FuzzyBot
207
Importing a new version from external source
266257
wikitext
text/x-wiki
{{Z|Z40}} (Type): because Boole first published in (18)40.
oe14bwcbw10m6iwi1pmrqixx2tauhgl
266470
266257
2026-04-17T21:18:05Z
FuzzyBot
207
Importing a new version from external source
266470
wikitext
text/x-wiki
$1 (Type): because Boole first published in (18)40.
8r0newybwq19cmlwq4wskbj289n64c0
Translations:Wikifunctions:Reserved ZIDs/87/en
1198
7490
266258
30165
2026-04-17T13:55:58Z
FuzzyBot
207
Importing a new version from external source
266258
wikitext
text/x-wiki
{{Z|Z41}} (Boolean).
hw5qugrfi79fhyeykq2s1217oh6eos8
266471
266258
2026-04-17T21:18:05Z
FuzzyBot
207
Importing a new version from external source
266471
wikitext
text/x-wiki
$1 (Boolean).
ta0849dyikvv5s9x3v1hm41a5u4di3e
Translations:Wikifunctions:Reserved ZIDs/88/en
1198
7491
266259
30178
2026-04-17T13:55:58Z
FuzzyBot
207
Importing a new version from external source
266259
wikitext
text/x-wiki
{{Z|Z42}} (Boolean).
tr5ija7vvzwn24mlp20bnu0fmuduel3
266472
266259
2026-04-17T21:18:05Z
FuzzyBot
207
Importing a new version from external source
266472
wikitext
text/x-wiki
$1 (Boolean).
ta0849dyikvv5s9x3v1hm41a5u4di3e
Translations:Wikifunctions:Reserved ZIDs/24/en
1198
7499
266260
29462
2026-04-17T13:55:58Z
FuzzyBot
207
Importing a new version from external source
266260
wikitext
text/x-wiki
{{Z|Z50}} (Type): because Error is $Z.
9wf1xh6p3eqdzvty91sqjf2nv2oaisi
266474
266260
2026-04-17T21:18:05Z
FuzzyBot
207
Importing a new version from external source
266474
wikitext
text/x-wiki
$1 (Type): because Error is $Z.
2bwe865rmrwlfmemq90jia5g16180zl
Translations:Wikifunctions:Reserved ZIDs/89/en
1198
7500
266261
30191
2026-04-17T13:55:58Z
FuzzyBot
207
Importing a new version from external source
266261
wikitext
text/x-wiki
{{Z|Z60}} (Type): because <code>Z6</code> is a string.
qp0hgcldj9jzov9vpn81sfnqzp3ufsl
266475
266261
2026-04-17T21:18:05Z
FuzzyBot
207
Importing a new version from external source
266475
wikitext
text/x-wiki
$1 (Type): because <code>Z6</code> is a string.
69eqge20tkdgufv1kfcnt8qc55ohprq
Translations:Wikifunctions:Reserved ZIDs/90/en
1198
7501
266262
30221
2026-04-17T13:55:59Z
FuzzyBot
207
Importing a new version from external source
266262
wikitext
text/x-wiki
{{Z|Z61}} (Type): because <code>Z16</code> is code.
4mttjn7m6ynonciffo2cbyg7miateg6
266476
266262
2026-04-17T21:18:06Z
FuzzyBot
207
Importing a new version from external source
266476
wikitext
text/x-wiki
$1 (Type): because <code>Z16</code> is code.
ea67yvp9i6e2v6sugub5dxdlgwrr3hy
Translations:Wikifunctions:Reserved ZIDs/92/en
1198
7502
266263
30247
2026-04-17T13:55:59Z
FuzzyBot
207
Importing a new version from external source
266263
wikitext
text/x-wiki
{{Z|Z80}} (Type): because it is an octet.
kgxedgl9ynqrhbmzyzp3lpdc0rvpmcc
266478
266263
2026-04-17T21:18:06Z
FuzzyBot
207
Importing a new version from external source
266478
wikitext
text/x-wiki
$1 (Type): because it is an octet.
tpf95194dwty31c0eqkmgnazsgv8nnk
Translations:Wikifunctions:Reserved ZIDs/93/en
1198
7505
266264
30260
2026-04-17T13:55:59Z
FuzzyBot
207
Importing a new version from external source
266264
wikitext
text/x-wiki
{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.
cr75di0xpef5w81jehvig07ufsm0x1p
266479
266264
2026-04-17T21:18:06Z
FuzzyBot
207
Importing a new version from external source
266479
wikitext
text/x-wiki
$1 (Type): because it is not exactly a Z80/Byte, but more like Z6/String.
d60kunlrhxpvvdl6aov6rgl0dkj5dhk
Translations:Wikifunctions:Reserved ZIDs/30/en
1198
7506
266266
29512
2026-04-17T13:55:59Z
FuzzyBot
207
Importing a new version from external source
266266
wikitext
text/x-wiki
{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.
2bf04im723o0nm2imohd6owgrtnmkjk
Translations:Wikifunctions:Reserved ZIDs/96/en
1198
7510
266269
30293
2026-04-17T13:55:59Z
FuzzyBot
207
Importing a new version from external source
266269
wikitext
text/x-wiki
Z3/Key
dhtugbrq6b5ydpzbzynrvfbz6odi1y6
Translations:Wikifunctions:Reserved ZIDs/41/en
1198
7511
266270
29538
2026-04-17T13:55:59Z
FuzzyBot
207
Importing a new version from external source
266270
wikitext
text/x-wiki
Reify has five letters
pf4xbkhouruwaf3ja4dlpn71ubj4w6u
Translations:Wikifunctions:Reserved ZIDs/42/en
1198
7512
266271
29552
2026-04-17T13:55:59Z
FuzzyBot
207
Importing a new version from external source
266271
wikitext
text/x-wiki
Abstract has eight letters.
k0qeaoahgmckjcv101ref7qx63lgth1
Translations:Wikifunctions:Reserved ZIDs/46/en
1198
7513
266272
29604
2026-04-17T13:56:00Z
FuzzyBot
207
Importing a new version from external source
266272
wikitext
text/x-wiki
(because Z10 is list).
4izk6aq2kcqs2t01tlrwo7q8yezgob6
Translations:Wikifunctions:Reserved ZIDs/43/en
1198
7514
266273
29564
2026-04-17T13:56:00Z
FuzzyBot
207
Importing a new version from external source
266273
wikitext
text/x-wiki
(because Z10 was going to be list and we get the first)
14xd6f8r1w4696jwbpuhrkbpzfdsv4n
Translations:Wikifunctions:Reserved ZIDs/44/en
1198
7515
266274
29577
2026-04-17T13:56:00Z
FuzzyBot
207
Importing a new version from external source
266274
wikitext
text/x-wiki
(because Z10 was going to be list and we get the second, the rest)
aq79jp9bfrx98wq62xlytk27lfp2o09
Translations:Wikifunctions:Reserved ZIDs/45/en
1198
7516
266275
29591
2026-04-17T13:56:00Z
FuzzyBot
207
Importing a new version from external source
266275
wikitext
text/x-wiki
(because Z13 was planned to be empty list).
3zgtd6xthuafhyvguvwk1h0bwei09u7
Translations:Wikifunctions:Reserved ZIDs/47/en
1198
7518
266276
29617
2026-04-17T13:56:00Z
FuzzyBot
207
Importing a new version from external source
266276
wikitext
text/x-wiki
(because Z22 is pair).
fb96yy7gd698w4fqlu2woux5jihqttm
Translations:Wikifunctions:Reserved ZIDs/48/en
1198
7519
266277
29629
2026-04-17T13:56:00Z
FuzzyBot
207
Importing a new version from external source
266277
wikitext
text/x-wiki
(because Z22 is pair).
fb96yy7gd698w4fqlu2woux5jihqttm
Translations:Wikifunctions:Reserved ZIDs/49/en
1198
7526
266278
225842
2026-04-17T13:56:00Z
FuzzyBot
207
Importing a new version from external source
266278
wikitext
text/x-wiki
Because Z6/String and Z86/Character.
1y8en6w547qvzi8b4w2f84i2jgngeek
Translations:Wikifunctions:Reserved ZIDs/50/en
1198
7532
266279
225843
2026-04-17T13:56:00Z
FuzzyBot
207
Importing a new version from external source
266279
wikitext
text/x-wiki
because Z86/Character and Z6/String.
5yh5aozx7o3yip0zv7tdri7abtdrs7v
Translations:Wikifunctions:Reserved ZIDs/97/en
1198
7534
266280
30304
2026-04-17T13:56:00Z
FuzzyBot
207
Importing a new version from external source
266280
wikitext
text/x-wiki
because Z99/Quote.
95kn8ir0psc8xjj4mm5oi0b4hixxan6
Translations:Wikifunctions:Reserved ZIDs/103/en
1198
7536
266282
28202
2026-04-17T13:56:00Z
FuzzyBot
207
Importing a new version from external source
266282
wikitext
text/x-wiki
{{Z|Z501}} (error message, input): syntax error
iffyfti90p42rf5rznhj2pl7eib4izi
266525
266282
2026-04-17T21:18:07Z
FuzzyBot
207
Importing a new version from external source
266525
wikitext
text/x-wiki
$zid (error message, input): syntax error
42m2glpj7lia259mthzwttlh5cdds8t
Translations:Wikifunctions:Reserved ZIDs/104/en
1198
7537
266283
28213
2026-04-17T13:56:01Z
FuzzyBot
207
Importing a new version from external source
266283
wikitext
text/x-wiki
{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x
lyulcey68xscwr95k2oecjg4fxv3oor
266526
266283
2026-04-17T21:18:07Z
FuzzyBot
207
Importing a new version from external source
266526
wikitext
text/x-wiki
$zid (subtype, value): not wellformed, points to Z52x or Z53x
1vc1go51jdyfqioma48i2ts5rwffp0m
Translations:Wikifunctions:Reserved ZIDs/105/en
1198
7538
266284
28224
2026-04-17T13:56:01Z
FuzzyBot
207
Importing a new version from external source
266284
wikitext
text/x-wiki
{{Z|Z503}} (function name): not implemented yet
5o5rnuj79m3s43i0m1hrgkv5vk7qpk1
266527
266284
2026-04-17T21:18:08Z
FuzzyBot
207
Importing a new version from external source
266527
wikitext
text/x-wiki
$zid (function name): not implemented yet
ng1vchctww51dnny8edhburcttkv177
Translations:Wikifunctions:Reserved ZIDs/106/en
1198
7539
266285
28235
2026-04-17T13:56:01Z
FuzzyBot
207
Importing a new version from external source
266285
wikitext
text/x-wiki
{{Z|Z504}} (zid): Zid not found
o3rv9ck4pl430ul5gz84014bbno3yfd
266528
266285
2026-04-17T21:18:08Z
FuzzyBot
207
Importing a new version from external source
266528
wikitext
text/x-wiki
$zid (zid): Zid not found
ej5auxff086i0ssbaqehhw0t4ssr70m
Translations:Wikifunctions:Reserved ZIDs/107/en
1198
7540
266286
28247
2026-04-17T13:56:01Z
FuzzyBot
207
Importing a new version from external source
266286
wikitext
text/x-wiki
{{Z|Z505}} (expected, actual, args): number of arguments mismatch
forkjta6s3hws8dqql1dgbulfkvszf6
266529
266286
2026-04-17T21:18:08Z
FuzzyBot
207
Importing a new version from external source
266529
wikitext
text/x-wiki
$zid (expected, actual, args): number of arguments mismatch
4luwlyfw657wy3bg81276l1y6evjk14
Translations:Wikifunctions:Reserved ZIDs/108/en
1198
7541
266287
28258
2026-04-17T13:56:01Z
FuzzyBot
207
Importing a new version from external source
266287
wikitext
text/x-wiki
{{Z|Z506}} (expected, actual, arg): argument type mismatches
37kzkaurdw3g98hz4akfpz5vngk7g8d
266530
266287
2026-04-17T21:18:08Z
FuzzyBot
207
Importing a new version from external source
266530
wikitext
text/x-wiki
$zid (expected, actual, arg): argument type mismatches
sniy0ukzn61aoseguqw4ebmspuxfn6r
Translations:Wikifunctions:Reserved ZIDs/109/en
1198
7542
266288
28270
2026-04-17T13:56:01Z
FuzzyBot
207
Importing a new version from external source
266288
wikitext
text/x-wiki
{{Z|Z507}} (function call): error in evaluation
fzn30ta0jzrwzslxwr52xtby7nojiap
266531
266288
2026-04-17T21:18:08Z
FuzzyBot
207
Importing a new version from external source
266531
wikitext
text/x-wiki
$zid (function call): error in evaluation
hy2k990d6vn1444wpz5c2rrrniap0sm
Translations:Wikifunctions:Reserved ZIDs/110/en
1198
7543
266289
28293
2026-04-17T13:56:01Z
FuzzyBot
207
Importing a new version from external source
266289
wikitext
text/x-wiki
{{Z|Z508}} (object): competing keys
r6h89ai3n3nv7k07fqug7mvqt5ecq6c
266532
266289
2026-04-17T21:18:08Z
FuzzyBot
207
Importing a new version from external source
266532
wikitext
text/x-wiki
$zid (object): competing keys
3syvarvzkw6sgbi83zgs6on0dpmhurk
Translations:Wikifunctions:Reserved ZIDs/111/en
1198
7544
266291
28305
2026-04-17T13:56:01Z
FuzzyBot
207
Importing a new version from external source
266291
wikitext
text/x-wiki
{{Z|Z510}} (none): nil
484yn0i4mhbogy4bbwfqpsdru5s03c9
266534
266291
2026-04-17T21:18:08Z
FuzzyBot
207
Importing a new version from external source
266534
wikitext
text/x-wiki
$zid (none): nil
toeen00bnsqxlaj8ttjxbhtuz0sh962
Translations:Wikifunctions:Reserved ZIDs/112/en
1198
7545
266292
28318
2026-04-17T13:56:01Z
FuzzyBot
207
Importing a new version from external source
266292
wikitext
text/x-wiki
{{Z|Z511}} (key reference, object): key not found
43shvwtl6xsqvx4dh3o984c8arqgfvf
266535
266292
2026-04-17T21:18:09Z
FuzzyBot
207
Importing a new version from external source
266535
wikitext
text/x-wiki
$zid (key reference, object): key not found
j4e4197tvl1e3whvgfi3dqhai07pyu0
Translations:Wikifunctions:Reserved ZIDs/113/en
1198
7546
266293
28330
2026-04-17T13:56:02Z
FuzzyBot
207
Importing a new version from external source
266293
wikitext
text/x-wiki
{{Z|Z512}} (object): Z9 error
nz8b2ejhku5gl1poykypswisbg4b3so
266536
266293
2026-04-17T21:18:09Z
FuzzyBot
207
Importing a new version from external source
266536
wikitext
text/x-wiki
$zid (object): Z9 error
22a4ds126hf8yfjm8u8cmrhys61lkqv
Translations:Wikifunctions:Reserved ZIDs/114/en
1198
7547
266294
28342
2026-04-17T13:56:02Z
FuzzyBot
207
Importing a new version from external source
266294
wikitext
text/x-wiki
{{Z|Z513}} (resolved object): resolved object without Z2K2
9c4f2uvdmdcw07jsm31lx21d2h3sv5n
266537
266294
2026-04-17T21:18:09Z
FuzzyBot
207
Importing a new version from external source
266537
wikitext
text/x-wiki
$zid (resolved object): resolved object without Z2K2
9nsj1103q3odg948q01iqrtzeu8rg25
Translations:Wikifunctions:Reserved ZIDs/115/en
1198
7548
266295
28354
2026-04-17T13:56:02Z
FuzzyBot
207
Importing a new version from external source
266295
wikitext
text/x-wiki
{{Z|Z514}} (implementation): Builtin does not exist
jzg4776pfx1z5vv23uqu3hhmpk7u10o
266538
266295
2026-04-17T21:18:09Z
FuzzyBot
207
Importing a new version from external source
266538
wikitext
text/x-wiki
$zid (implementation): Builtin does not exist
0k1kwjwi7wppwy001g2cgjmr1fu5sx8
Translations:Wikifunctions:Reserved ZIDs/116/en
1198
7549
266296
28366
2026-04-17T13:56:02Z
FuzzyBot
207
Importing a new version from external source
266296
wikitext
text/x-wiki
{{Z|Z515}} (implementation): Builtin ID is erroneous
k4kbda1ngm8sgiyxg6cc1wtb6498zd6
266539
266296
2026-04-17T21:18:09Z
FuzzyBot
207
Importing a new version from external source
266539
wikitext
text/x-wiki
$zid (implementation): Builtin ID is erroneous
gqn5ya372rzmenputilott0xfnqr6i6
Translations:Wikifunctions:Reserved ZIDs/117/en
1198
7550
266297
28378
2026-04-17T13:56:02Z
FuzzyBot
207
Importing a new version from external source
266297
wikitext
text/x-wiki
{{Z|Z516}} (key, bad value): Argument value error
gv6gl3sw4b284zao0niak3ibmggykfi
266540
266297
2026-04-17T21:18:09Z
FuzzyBot
207
Importing a new version from external source
266540
wikitext
text/x-wiki
$zid (key, bad value): Argument value error
a5e4ukdzza8g4zagdphw372t4hpugxe
Translations:Wikifunctions:Reserved ZIDs/118/en
1198
7551
266302
28390
2026-04-17T13:56:02Z
FuzzyBot
207
Importing a new version from external source
266302
wikitext
text/x-wiki
{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null
20m6tmrg03ak17oaltqsjwn3avpifn2
266545
266302
2026-04-17T21:18:10Z
FuzzyBot
207
Importing a new version from external source
266545
wikitext
text/x-wiki
$zid (offending value): ZObjects must not be number or boolean or null
mt9ybsix6ik878fzzdv51hbpcmbe6wt
Translations:Wikifunctions:Reserved ZIDs/119/en
1198
7552
266303
28401
2026-04-17T13:56:03Z
FuzzyBot
207
Importing a new version from external source
266303
wikitext
text/x-wiki
{{Z|Z522}} (offending index in array, propagated error): Array element not well formed
eqknwbu17ca2tl7gmzkxn7cctrazqer
266546
266303
2026-04-17T21:18:10Z
FuzzyBot
207
Importing a new version from external source
266546
wikitext
text/x-wiki
$zid (offending index in array, propagated error): Array element not well formed
a09mnsfrzbadnyne492bpc1g32ypmq7
Translations:Wikifunctions:Reserved ZIDs/120/en
1198
7553
266304
28427
2026-04-17T13:56:03Z
FuzzyBot
207
Importing a new version from external source
266304
wikitext
text/x-wiki
{{Z|Z523}} (object): Missing Z1K1
ahoq3lg2v6evejjbwb5093zjrggmcwi
266547
266304
2026-04-17T21:18:10Z
FuzzyBot
207
Importing a new version from external source
266547
wikitext
text/x-wiki
$zid (object): Missing Z1K1
i7mvqbnj1uktqln09v1wn2p65ebn63h
Translations:Wikifunctions:Reserved ZIDs/121/en
1198
7554
266305
28438
2026-04-17T13:56:03Z
FuzzyBot
207
Importing a new version from external source
266305
wikitext
text/x-wiki
{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array
pbstw0i0uea39gdpdugx01jt871eqew
266548
266305
2026-04-17T21:18:10Z
FuzzyBot
207
Importing a new version from external source
266548
wikitext
text/x-wiki
$zid (value of Z1K1): Z1K1 must not be a string or array
1sdipbpt62ygvgk66xx8qpou4dkrhq0
Translations:Wikifunctions:Reserved ZIDs/122/en
1198
7555
266306
28449
2026-04-17T13:56:03Z
FuzzyBot
207
Importing a new version from external source
266306
wikitext
text/x-wiki
{{Z|Z525}} (key): Invalid key
rtrcflyptmffigaa31l70xby34n9fyp
266549
266306
2026-04-17T21:18:10Z
FuzzyBot
207
Importing a new version from external source
266549
wikitext
text/x-wiki
$zid (key): Invalid key
q3pft2aymj6fnxwsb198417mg2g6dn7
Translations:Wikifunctions:Reserved ZIDs/123/en
1198
7556
266307
28460
2026-04-17T13:56:03Z
FuzzyBot
207
Importing a new version from external source
266307
wikitext
text/x-wiki
{{Z|Z526}} (key, propagated error): not wellformed value
r0n7d2q6ugcxttqcyqejetuxvhfpffy
266550
266307
2026-04-17T21:18:10Z
FuzzyBot
207
Importing a new version from external source
266550
wikitext
text/x-wiki
$zid (key, propagated error): not wellformed value
cl9zepsf8tmxpostswhx8nu1cuytejb
Translations:Wikifunctions:Reserved ZIDs/124/en
1198
7557
266308
28472
2026-04-17T13:56:03Z
FuzzyBot
207
Importing a new version from external source
266308
wikitext
text/x-wiki
{{Z|Z531}} (whole object): Z6 must have 2 keys
bk03yxlmggt7g4qhucd4c7g2b9ar46d
266553
266308
2026-04-17T21:18:10Z
FuzzyBot
207
Importing a new version from external source
266553
wikitext
text/x-wiki
$zid (whole object): Z6 must have 2 keys
lryqx5x3y7nhss6t2opy2namufjf0pe
Translations:Wikifunctions:Reserved ZIDs/125/en
1198
7558
266309
28485
2026-04-17T13:56:03Z
FuzzyBot
207
Importing a new version from external source
266309
wikitext
text/x-wiki
{{Z|Z532}} (whole object): Z6 without a Z6K1
0w8380piuqp46mkq9trjf223tfn6slh
266554
266309
2026-04-17T21:18:11Z
FuzzyBot
207
Importing a new version from external source
266554
wikitext
text/x-wiki
$zid (whole object): Z6 without a Z6K1
qgfy5lqjh8vnbvugfso7qbsjzefj5ef
Translations:Wikifunctions:Reserved ZIDs/126/en
1198
7559
266310
28499
2026-04-17T13:56:03Z
FuzzyBot
207
Importing a new version from external source
266310
wikitext
text/x-wiki
{{Z|Z533}} (value of Z6K1): Z6K1 must be a string
o8fuu02pegtk5pl6vhyuuulhde4cugk
266555
266310
2026-04-17T21:18:11Z
FuzzyBot
207
Importing a new version from external source
266555
wikitext
text/x-wiki
$zid (value of Z6K1): Z6K1 must be a string
irfbcd69za6wwu5iezmc1ks631y8uyu
Translations:Wikifunctions:Reserved ZIDs/127/en
1198
7560
266311
28511
2026-04-17T13:56:03Z
FuzzyBot
207
Importing a new version from external source
266311
wikitext
text/x-wiki
{{Z|Z534}} (whole object): Z9 must have 2 keys
0rd5yxnok7cscwrjml0iu3nqqrwi1ok
266556
266311
2026-04-17T21:18:11Z
FuzzyBot
207
Importing a new version from external source
266556
wikitext
text/x-wiki
$zid (whole object): Z9 must have 2 keys
d76tw358dssmc6mdvmpbyitepk49bi1
Translations:Wikifunctions:Reserved ZIDs/128/en
1198
7561
266312
28522
2026-04-17T13:56:03Z
FuzzyBot
207
Importing a new version from external source
266312
wikitext
text/x-wiki
{{Z|Z535}} (whole object): Z9 without a Z9K1
oitfladuriulmmyuxnpxr0vjh5j8609
266557
266312
2026-04-17T21:18:11Z
FuzzyBot
207
Importing a new version from external source
266557
wikitext
text/x-wiki
$zid (whole object): Z9 without a Z9K1
2uxih9bng3sdsrdxp38hh59pnhhyn1c
Translations:Wikifunctions:Reserved ZIDs/129/en
1198
7562
266313
28533
2026-04-17T13:56:04Z
FuzzyBot
207
Importing a new version from external source
266313
wikitext
text/x-wiki
{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON
214umjihxynvbnojpo27t8wvzqdsgbj
266558
266313
2026-04-17T21:18:11Z
FuzzyBot
207
Importing a new version from external source
266558
wikitext
text/x-wiki
$zid (value of Z9K1): Z9K1 must be a string in JSON
fl2jxxwybi7r3zhjnwifq7w4kwkffkt
Translations:Wikifunctions:Reserved ZIDs/130/en
1198
7563
266314
28557
2026-04-17T13:56:04Z
FuzzyBot
207
Importing a new version from external source
266314
wikitext
text/x-wiki
{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference
4wreujqq6wvkoblpqyon7khrxh05wei
266559
266314
2026-04-17T21:18:11Z
FuzzyBot
207
Importing a new version from external source
266559
wikitext
text/x-wiki
$zid (value of Z9K1): Z9K1 must look like a reference
2vfyut1jpaknfzgtwdp149jzabkkd98
Translations:Wikifunctions:Reserved ZIDs/135/en
1198
7564
266315
28603
2026-04-17T13:56:04Z
FuzzyBot
207
Importing a new version from external source
266315
wikitext
text/x-wiki
{{Z|Z538}} (page title): wrong namespace
ohz6hopf3xqo905qv7fcsr6lez502il
266560
266315
2026-04-17T21:18:11Z
FuzzyBot
207
Importing a new version from external source
266560
wikitext
text/x-wiki
$zid (page title): wrong namespace
04qdzoi6x374204bp62v860ufbe3cda
Translations:Wikifunctions:Reserved ZIDs/136/en
1198
7565
266316
28611
2026-04-17T13:56:04Z
FuzzyBot
207
Importing a new version from external source
266316
wikitext
text/x-wiki
{{Z|Z539}} (page title): wrong content type
b45utqm06ko2pcuyxrbavz4wweck1c9
266561
266316
2026-04-17T21:18:11Z
FuzzyBot
207
Importing a new version from external source
266561
wikitext
text/x-wiki
$zid (page title): wrong content type
4tkj6o2jqgswk7931c32zzhs2xyl2tw
Translations:Wikifunctions:Reserved ZIDs/137/en
1198
7566
266317
28619
2026-04-17T13:56:04Z
FuzzyBot
207
Importing a new version from external source
266317
wikitext
text/x-wiki
{{Z|Z540}} (language code): invalid language code
ma5qu8ok9uhj1sgwcmsrayrybx9zkht
266562
266317
2026-04-17T21:18:12Z
FuzzyBot
207
Importing a new version from external source
266562
wikitext
text/x-wiki
$zid (language code): invalid language code
r6uwzcy9dmth9truw1v29ocssjpjabe
Translations:Wikifunctions:Reserved ZIDs/138/en
1198
7567
266318
28628
2026-04-17T13:56:04Z
FuzzyBot
207
Importing a new version from external source
266318
wikitext
text/x-wiki
{{Z|Z541}} (language code): language code not found
qu4tyyzj9isec4y08eqytan06pgro9j
266563
266318
2026-04-17T21:18:12Z
FuzzyBot
207
Importing a new version from external source
266563
wikitext
text/x-wiki
$zid (language code): language code not found
e9z0hg440c9vdx3iajoquo9tk7l611y
Translations:Wikifunctions:Reserved ZIDs/139/en
1198
7568
266319
28636
2026-04-17T13:56:04Z
FuzzyBot
207
Importing a new version from external source
266319
wikitext
text/x-wiki
{{Z|Z542}} (expected type, actual object): expected type, actual object
du1qywanrjousne3e4hfolime41jub8
266564
266319
2026-04-17T21:18:12Z
FuzzyBot
207
Importing a new version from external source
266564
wikitext
text/x-wiki
$zid (expected type, actual object): expected type, actual object
l3ye5zl2twl7je2643qnfex1sucgnoz
Translations:Wikifunctions:Reserved ZIDs/140/en
1198
7569
266320
28657
2026-04-17T13:56:04Z
FuzzyBot
207
Importing a new version from external source
266320
wikitext
text/x-wiki
{{Z|Z543}} (type name): type not found
lu0cc6gaauamaym3misqmed3q6f6aw1
266565
266320
2026-04-17T21:18:12Z
FuzzyBot
207
Importing a new version from external source
266565
wikitext
text/x-wiki
$zid (type name): type not found
4iy894xudalrghrcapk31iqmwr6r575
Translations:Wikifunctions:Reserved ZIDs/141/en
1198
7570
266321
28665
2026-04-17T13:56:04Z
FuzzyBot
207
Importing a new version from external source
266321
wikitext
text/x-wiki
{{Z|Z544}} (type zid, type name, existing type name): conflicting type names
e0xoyf4fsgv5pden6vlyl00pg80sx30
266566
266321
2026-04-17T21:18:12Z
FuzzyBot
207
Importing a new version from external source
266566
wikitext
text/x-wiki
$zid (type zid, type name, existing type name): conflicting type names
c6uyhly8uc5doolbqbhqs7x4g645w4x
Translations:Wikifunctions:Reserved ZIDs/142/en
1198
7571
266322
28673
2026-04-17T13:56:04Z
FuzzyBot
207
Importing a new version from external source
266322
wikitext
text/x-wiki
{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids
7zyby9cxc8mj1je21bj42bmanpcixy6
266567
266322
2026-04-17T21:18:12Z
FuzzyBot
207
Importing a new version from external source
266567
wikitext
text/x-wiki
$zid (type zid, type name, existing type zid): conflicting type Zids
r5z1vwbk5dwse3hwst09ytpz72d18de
Translations:Wikifunctions:Reserved ZIDs/143/en
1198
7572
266323
28681
2026-04-17T13:56:05Z
FuzzyBot
207
Importing a new version from external source
266323
wikitext
text/x-wiki
{{Z|Z546}} (type zid, type name): builtin type not found
d3uh00zcmlrqxza03qnqpy1hdfgfv36
266568
266323
2026-04-17T21:18:12Z
FuzzyBot
207
Importing a new version from external source
266568
wikitext
text/x-wiki
$zid (type zid, type name): builtin type not found
o74eshaiu9tt4x11em1828s4skloqkc
Translations:Wikifunctions:Reserved ZIDs/144/en
1198
7573
266324
28689
2026-04-17T13:56:05Z
FuzzyBot
207
Importing a new version from external source
266324
wikitext
text/x-wiki
{{Z|Z547}} (input): invalid format
k6g6c0ssu3ji5nr0738s5emed7b7zzz
266569
266324
2026-04-17T21:18:12Z
FuzzyBot
207
Importing a new version from external source
266569
wikitext
text/x-wiki
$zid (input): invalid format
1v9mhd4x8zkafziib5o893qq0y4b7ls
Translations:Wikifunctions:Reserved ZIDs/145/en
1198
7574
266325
28697
2026-04-17T13:56:05Z
FuzzyBot
207
Importing a new version from external source
266325
wikitext
text/x-wiki
{{Z|Z548}} (error message, input): invalid JSON
nhegczbye21b6cw76k0t14ntdus6rst
266570
266325
2026-04-17T21:18:12Z
FuzzyBot
207
Importing a new version from external source
266570
wikitext
text/x-wiki
$zid (error message, input): invalid JSON
gbkjcosyaxjo8iwpxbw6p8ywgzzr9jm
Translations:Wikifunctions:Reserved ZIDs/146/en
1198
7575
266326
28705
2026-04-17T13:56:05Z
FuzzyBot
207
Importing a new version from external source
266326
wikitext
text/x-wiki
{{Z|Z549}} (reference value): invalid ZReference
gqci9uxzm2ln2yezjh3ir4u10b8ftgs
266571
266326
2026-04-17T21:18:13Z
FuzzyBot
207
Importing a new version from external source
266571
wikitext
text/x-wiki
$zid (reference value): invalid ZReference
6y33zhsdt99h91232a1kid0t8mqlsv1
Translations:Wikifunctions:Reserved ZIDs/147/en
1198
7576
266327
28713
2026-04-17T13:56:05Z
FuzzyBot
207
Importing a new version from external source
266327
wikitext
text/x-wiki
{{Z|Z550}} (reference value): unknown ZReference
s6f49kjohf7fpqhiawhuuhgxnuxn7fp
266572
266327
2026-04-17T21:18:13Z
FuzzyBot
207
Importing a new version from external source
266572
wikitext
text/x-wiki
$zid (reference value): unknown ZReference
460jepmbbsfzj31775627vyf6tso9ul
Translations:Wikifunctions:Reserved ZIDs/148/en
1198
7577
266328
28723
2026-04-17T13:56:05Z
FuzzyBot
207
Importing a new version from external source
266328
wikitext
text/x-wiki
{{Z|Z551}} (key, expected type, actual type): schema type mismatch
tfnblaoedgl2d7v1f79sjnj4ioeeqd3
266573
266328
2026-04-17T21:18:13Z
FuzzyBot
207
Importing a new version from external source
266573
wikitext
text/x-wiki
$zid (key, expected type, actual type): schema type mismatch
ajhx89hz86okdu3ifqorez7b7ix1nmb
Translations:Wikifunctions:Reserved ZIDs/10/fr
1198
7598
266355
28190
2026-04-17T14:07:01Z
Wladek92
41973
266355
wikitext
text/x-wiki
Nous réservons certains espaces pour certains types d’objets prédéfinis.
1ueu8q4666rik4jzt0nnymvbchtomgs
Wikifunctions:Reserved ZIDs/he
4
11525
266337
237589
2026-04-17T13:56:17Z
FuzzyBot
207
Updating to match new version of source page
266337
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<div lang="en" dir="ltr" class="mw-content-ltr">
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Ranges ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We reserve certain spaces for certain kinds of pre-defined objects.
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>''
* <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span>
* <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''i.e.'' Z204 is the built-in implementation for the validator for Z4/Type)</span>
* <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>''
* <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span>
* <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span>
* <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span>
* <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span>
** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''(See [[#wikidata-types|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>''
** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>''
** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''(See [[#wikidata-functions|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>''
* <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span>
* <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
</div></div>
{{Anchor|core-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span>
* <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span>
* <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span>
* <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr"> {{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span>
* <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span>
* <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span>
* <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span>
* <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span>
* <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span>
* <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span>
* <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span>
* <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span>
* <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span>
* <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span>
* <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span>
* <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span>
* <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span>
* <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span>
* <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span>
* <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: {{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span>
* <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span>
* <code>Z64</code>: {{Z|Z64}}: because it is the inverse of <code>Z46</code>.
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code> {{Z|Z6001}} (Type)
*<code>Z6002</code> {{Z|Z6002}} (Type)
*<code>Z6003</code> {{Z|Z6003}} (Type)
*<code>Z6004</code> {{Z|Z6004}} (Type)
*<code>Z6005</code> {{Z|Z6005}} (Type)
*<code>Z6006</code> {{Z|Z6006}} (Type)
*<code>Z6007</code> {{Z|Z6007}} (Type)
*<code>Z6008</code> {{Z|Z6008}} (Type)
*<code>Z6010</code> {{Z|Z6010}} (Type)
*<code>Z6011</code> {{Z|Z6011}} (Type)
*<code>Z6020</code> {{Z|Z6020}} (Type)
*<code>Z6021</code> {{Z|Z6021}} (Claim subtype)
*<code>Z6022</code> {{Z|Z6022}} (Claim subtype)
*<code>Z6023</code> {{Z|Z6023}} (Claim subtype)
*<code>Z6030</code> {{Z|Z6030}} (Type)
*<code>Z6031</code> {{Z|Z6031}} (Entity part)
*<code>Z6032</code> {{Z|Z6032}} (Entity part)
*<code>Z6033</code> {{Z|Z6033}} (Entity part)
*<code>Z6034</code> {{Z|Z6034}} (Entity part)
*<code>Z6035</code> {{Z|Z6035}} (Entity part)
*<code>Z6036</code> {{Z|Z6036}} (Entity part)
*<code>Z6037</code> {{Z|Z6037}} (Entity part)
*<code>Z6038</code> {{Z|Z6038}} (Entity part)
*<code>Z6040</code> {{Z|Z6040}} (Type)
*<code>Z6041</code> {{Z|Z6041}} (Statement rank)
*<code>Z6042</code> {{Z|Z6042}} (Statement rank)
*<code>Z6043</code> {{Z|Z6043}} (Statement rank)
*<code>Z6060</code> {{Z|Z6060}} (Type)
*<code>Z6061</code> {{Z|Z6061}} (Type)
*<code>Z6062</code> {{Z|Z6062}} (Type)
*<code>Z6063</code> {{Z|Z6063}} (Type)
*<code>Z6064</code> {{Z|Z6064}} (Type)
*<code>Z6091</code> {{Z|Z6091}} (Type)
*<code>Z6092</code> {{Z|Z6092}} (Type)
*<code>Z6094</code> {{Z|Z6094}} (Type)
*<code>Z6095</code> {{Z|Z6095}} (Type)
*<code>Z6096</code> {{Z|Z6096}} (Type)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
</div></div>
{{Anchor|core-functions}}
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core functions ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: (because it deals with Z5/Errors)
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> Replaced by {{Z+|Z22717}}: String ➝ List(Character)
*: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> Replaced by {{Z+|Z22693}}: List*(Character) ➝ String
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span>
* <code>Z888</code> Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core error types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>]
* {{Z|Z529}} (host name)
* {{Z|Z530}} (function call, propagated error)
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span>
* {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span>
* {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span>
* {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span>
* {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span>
* {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span>
* {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span>
* {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span>
* {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span>
* {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span>
* {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span>
* {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span>
* {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span>
* {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span>
* {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span>
* {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span>
* {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span>
* {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span>
* {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span>
* {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span>
* {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span>
* {{Z|Z576}} (time limit)
* {{Z|Z580}} (duplicate language)
</div></div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== See also ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span>
simpydtnlf5bhfzqe5noitj6xcj0nh4
266585
266337
2026-04-17T21:18:25Z
FuzzyBot
207
Updating to match new version of source page
266585
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<div lang="en" dir="ltr" class="mw-content-ltr">
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Ranges ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We reserve certain spaces for certain kinds of pre-defined objects.
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>''
* <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span>
* <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''i.e.'' Z204 is the built-in implementation for the validator for Z4/Type)</span>
* <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>''
* <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span>
* <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span>
* <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span>
* <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span>
** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''(See [[<tvar name="1">#wikidata-types</tvar>|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>''
** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>''
** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''(See [[<tvar name="1">#wikidata-functions</tvar>|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>''
* <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span>
* <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
</div></div>
{{Anchor|core-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span>
* <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span>
* <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span>
* <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span>
* <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span>
* <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span>
* <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span>
* <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span>
* <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span>
* <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span>
* <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span>
* <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span>
* <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span>
* <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span>
* <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span>
* <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span>
* <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span>
* <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span>
* <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span>
* <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span>
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span>
* <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span>
* <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span>
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span>
*<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span>
*<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span>
*<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span>
*<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span>
*<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span>
*<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span>
*<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span>
*<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span>
*<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span>
*<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span>
*<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span>
*<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span>
*<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span>
*<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span>
*<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span>
*<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span>
*<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span>
*<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span>
*<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span>
*<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span>
*<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span>
*<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span>
*<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span>
*<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span>
*<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span>
*<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span>
*<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span>
*<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span>
*<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span>
*<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span>
*<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span>
*<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span>
*<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span>
*<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span>
*<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span>
*<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span>
</div></div>
{{Anchor|core-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core functions ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span>
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span>
*: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span>
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span>
* <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span>
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span>
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core error types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>]
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span>
* {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span>
* {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span>
* {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span>
* {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span>
* {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span>
* {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span>
* {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span>
* {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span>
* {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span>
* {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span>
* {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span>
* {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span>
* {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span>
* {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span>
* {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span>
* {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span>
* {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span>
* {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span>
* {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span>
* {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span>
* {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span>
* {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span>
</div></div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== See also ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span>
<noinclude>
[[Category:Technical documentation{{#translation:}}|Reserved ZIDs]]
</noinclude>
8hu2xgdxv4maouxus3ygcg6ynszrv7p
Wikifunctions:Reserved ZIDs/en-gb
4
12320
266334
237585
2026-04-17T13:56:13Z
FuzzyBot
207
Updating to match new version of source page
266334
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<div lang="en" dir="ltr" class="mw-content-ltr">
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Ranges ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We reserve certain spaces for certain kinds of pre-defined objects.
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>''
* <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span>
* <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''i.e.'' Z204 is the built-in implementation for the validator for Z4/Type)</span>
* <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>''
* <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span>
* <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span>
* <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span>
* <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span>
** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''(See [[#wikidata-types|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>''
** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>''
** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''(See [[#wikidata-functions|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>''
* <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span>
* <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
</div></div>
{{Anchor|core-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span>
* <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span>
* <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span>
* <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr"> {{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span>
* <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span>
* <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span>
* <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span>
* <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span>
* <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span>
* <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span>
* <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span>
* <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span>
* <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span>
* <code>Z22</code>: <span class="mw-translate-fuzzy">'''Evaluation result''' (Type).</span>
* <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span>
* <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span>
* <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span>
* <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span>
* <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span>
* <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: {{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span>
* <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span>
* <code>Z64</code>: {{Z|Z64}}: because it is the inverse of <code>Z46</code>.
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code> {{Z|Z6001}} (Type)
*<code>Z6002</code> {{Z|Z6002}} (Type)
*<code>Z6003</code> {{Z|Z6003}} (Type)
*<code>Z6004</code> {{Z|Z6004}} (Type)
*<code>Z6005</code> {{Z|Z6005}} (Type)
*<code>Z6006</code> {{Z|Z6006}} (Type)
*<code>Z6007</code> {{Z|Z6007}} (Type)
*<code>Z6008</code> {{Z|Z6008}} (Type)
*<code>Z6010</code> {{Z|Z6010}} (Type)
*<code>Z6011</code> {{Z|Z6011}} (Type)
*<code>Z6020</code> {{Z|Z6020}} (Type)
*<code>Z6021</code> {{Z|Z6021}} (Claim subtype)
*<code>Z6022</code> {{Z|Z6022}} (Claim subtype)
*<code>Z6023</code> {{Z|Z6023}} (Claim subtype)
*<code>Z6030</code> {{Z|Z6030}} (Type)
*<code>Z6031</code> {{Z|Z6031}} (Entity part)
*<code>Z6032</code> {{Z|Z6032}} (Entity part)
*<code>Z6033</code> {{Z|Z6033}} (Entity part)
*<code>Z6034</code> {{Z|Z6034}} (Entity part)
*<code>Z6035</code> {{Z|Z6035}} (Entity part)
*<code>Z6036</code> {{Z|Z6036}} (Entity part)
*<code>Z6037</code> {{Z|Z6037}} (Entity part)
*<code>Z6038</code> {{Z|Z6038}} (Entity part)
*<code>Z6040</code> {{Z|Z6040}} (Type)
*<code>Z6041</code> {{Z|Z6041}} (Statement rank)
*<code>Z6042</code> {{Z|Z6042}} (Statement rank)
*<code>Z6043</code> {{Z|Z6043}} (Statement rank)
*<code>Z6060</code> {{Z|Z6060}} (Type)
*<code>Z6061</code> {{Z|Z6061}} (Type)
*<code>Z6062</code> {{Z|Z6062}} (Type)
*<code>Z6063</code> {{Z|Z6063}} (Type)
*<code>Z6064</code> {{Z|Z6064}} (Type)
*<code>Z6091</code> {{Z|Z6091}} (Type)
*<code>Z6092</code> {{Z|Z6092}} (Type)
*<code>Z6094</code> {{Z|Z6094}} (Type)
*<code>Z6095</code> {{Z|Z6095}} (Type)
*<code>Z6096</code> {{Z|Z6096}} (Type)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
</div></div>
{{Anchor|core-functions}}
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core functions ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: (because it deals with Z5/Errors)
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> Replaced by {{Z+|Z22717}}: String ➝ List(Character)
*: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> Replaced by {{Z+|Z22693}}: List*(Character) ➝ String
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span>
* <code>Z888</code> Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core error types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>]
* {{Z|Z529}} (host name)
* {{Z|Z530}} (function call, propagated error)
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span>
* {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span>
* {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span>
* {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span>
* {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span>
* {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span>
* {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span>
* {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span>
* {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span>
* {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span>
* {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span>
* {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span>
* {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span>
* {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span>
* {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span>
* {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span>
* {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span>
* {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span>
* {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span>
* {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span>
* {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span>
* {{Z|Z576}} (time limit)
* {{Z|Z580}} (duplicate language)
</div></div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== See also ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span>
h0i30339ekgfiincqkrsv974p8kwxij
266581
266334
2026-04-17T21:18:21Z
FuzzyBot
207
Updating to match new version of source page
266581
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<div lang="en" dir="ltr" class="mw-content-ltr">
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Ranges ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We reserve certain spaces for certain kinds of pre-defined objects.
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>''
* <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span>
* <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''i.e.'' Z204 is the built-in implementation for the validator for Z4/Type)</span>
* <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>''
* <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span>
* <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span>
* <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span>
* <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span>
** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''(See [[<tvar name="1">#wikidata-types</tvar>|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>''
** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>''
** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''(See [[<tvar name="1">#wikidata-functions</tvar>|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>''
* <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span>
* <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
</div></div>
{{Anchor|core-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span>
* <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span>
* <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span>
* <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span>
* <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span>
* <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span>
* <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span>
* <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span>
* <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span>
* <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span>
* <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span>
* <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span>
* <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span>
* <code>Z22</code>: <span class="mw-translate-fuzzy">'''Evaluation result''' (Type).</span>
* <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span>
* <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span>
* <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span>
* <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span>
* <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span>
* <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span>
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span>
* <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span>
* <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span>
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span>
*<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span>
*<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span>
*<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span>
*<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span>
*<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span>
*<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span>
*<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span>
*<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span>
*<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span>
*<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span>
*<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span>
*<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span>
*<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span>
*<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span>
*<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span>
*<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span>
*<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span>
*<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span>
*<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span>
*<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span>
*<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span>
*<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span>
*<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span>
*<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span>
*<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span>
*<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span>
*<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span>
*<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span>
*<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span>
*<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span>
*<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span>
*<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span>
*<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span>
*<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span>
*<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span>
*<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span>
</div></div>
{{Anchor|core-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core functions ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span>
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span>
*: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span>
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span>
* <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span>
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span>
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core error types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>]
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span>
* {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span>
* {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span>
* {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span>
* {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span>
* {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span>
* {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span>
* {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span>
* {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span>
* {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span>
* {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span>
* {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span>
* {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span>
* {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span>
* {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span>
* {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span>
* {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span>
* {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span>
* {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span>
* {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span>
* {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span>
* {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span>
* {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span>
</div></div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== See also ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span>
<noinclude>
[[Category:Technical documentation{{#translation:}}|Reserved ZIDs]]
</noinclude>
aqj16zf89coe0ky60tfysjrnfpp44cf
Wikifunctions:Reserved ZIDs/gu
4
15036
266336
237588
2026-04-17T13:56:16Z
FuzzyBot
207
Updating to match new version of source page
266336
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<div lang="en" dir="ltr" class="mw-content-ltr">
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Ranges ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We reserve certain spaces for certain kinds of pre-defined objects.
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>''
* <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span>
* <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''i.e.'' Z204 is the built-in implementation for the validator for Z4/Type)</span>
* <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>''
* <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span>
* <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span>
* <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span>
* <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span>
** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''(See [[#wikidata-types|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>''
** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>''
** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''(See [[#wikidata-functions|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>''
* <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span>
* <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
</div></div>
{{Anchor|core-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span>
* <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span>
* <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span>
* <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr"> {{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span>
* <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span>
* <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span>
* <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span>
* <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span>
* <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span>
* <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span>
* <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span>
* <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span>
* <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span>
* <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span>
* <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span>
* <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span>
* <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span>
* <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span>
* <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span>
* <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: {{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span>
* <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span>
* <code>Z64</code>: {{Z|Z64}}: because it is the inverse of <code>Z46</code>.
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code> {{Z|Z6001}} (Type)
*<code>Z6002</code> {{Z|Z6002}} (Type)
*<code>Z6003</code> {{Z|Z6003}} (Type)
*<code>Z6004</code> {{Z|Z6004}} (Type)
*<code>Z6005</code> {{Z|Z6005}} (Type)
*<code>Z6006</code> {{Z|Z6006}} (Type)
*<code>Z6007</code> {{Z|Z6007}} (Type)
*<code>Z6008</code> {{Z|Z6008}} (Type)
*<code>Z6010</code> {{Z|Z6010}} (Type)
*<code>Z6011</code> {{Z|Z6011}} (Type)
*<code>Z6020</code> {{Z|Z6020}} (Type)
*<code>Z6021</code> {{Z|Z6021}} (Claim subtype)
*<code>Z6022</code> {{Z|Z6022}} (Claim subtype)
*<code>Z6023</code> {{Z|Z6023}} (Claim subtype)
*<code>Z6030</code> {{Z|Z6030}} (Type)
*<code>Z6031</code> {{Z|Z6031}} (Entity part)
*<code>Z6032</code> {{Z|Z6032}} (Entity part)
*<code>Z6033</code> {{Z|Z6033}} (Entity part)
*<code>Z6034</code> {{Z|Z6034}} (Entity part)
*<code>Z6035</code> {{Z|Z6035}} (Entity part)
*<code>Z6036</code> {{Z|Z6036}} (Entity part)
*<code>Z6037</code> {{Z|Z6037}} (Entity part)
*<code>Z6038</code> {{Z|Z6038}} (Entity part)
*<code>Z6040</code> {{Z|Z6040}} (Type)
*<code>Z6041</code> {{Z|Z6041}} (Statement rank)
*<code>Z6042</code> {{Z|Z6042}} (Statement rank)
*<code>Z6043</code> {{Z|Z6043}} (Statement rank)
*<code>Z6060</code> {{Z|Z6060}} (Type)
*<code>Z6061</code> {{Z|Z6061}} (Type)
*<code>Z6062</code> {{Z|Z6062}} (Type)
*<code>Z6063</code> {{Z|Z6063}} (Type)
*<code>Z6064</code> {{Z|Z6064}} (Type)
*<code>Z6091</code> {{Z|Z6091}} (Type)
*<code>Z6092</code> {{Z|Z6092}} (Type)
*<code>Z6094</code> {{Z|Z6094}} (Type)
*<code>Z6095</code> {{Z|Z6095}} (Type)
*<code>Z6096</code> {{Z|Z6096}} (Type)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
</div></div>
{{Anchor|core-functions}}
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core functions ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: (because it deals with Z5/Errors)
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> Replaced by {{Z+|Z22717}}: String ➝ List(Character)
*: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> Replaced by {{Z+|Z22693}}: List*(Character) ➝ String
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span>
* <code>Z888</code> Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core error types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>]
* {{Z|Z529}} (host name)
* {{Z|Z530}} (function call, propagated error)
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span>
* {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span>
* {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span>
* {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span>
* {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span>
* {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span>
* {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span>
* {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span>
* {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span>
* {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span>
* {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span>
* {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span>
* {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span>
* {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span>
* {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span>
* {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span>
* {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span>
* {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span>
* {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span>
* {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span>
* {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span>
* {{Z|Z576}} (time limit)
* {{Z|Z580}} (duplicate language)
</div></div>
<span id="See_also"></span>
== આ પણ જુઓ ==
* <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span>
ej6migdrbqtz0dbv6xmd791sar3h4c5
266583
266336
2026-04-17T21:18:23Z
FuzzyBot
207
Updating to match new version of source page
266583
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<div lang="en" dir="ltr" class="mw-content-ltr">
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Ranges ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We reserve certain spaces for certain kinds of pre-defined objects.
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>''
* <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span>
* <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''i.e.'' Z204 is the built-in implementation for the validator for Z4/Type)</span>
* <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>''
* <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span>
* <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span>
* <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span>
* <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span>
** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''(See [[<tvar name="1">#wikidata-types</tvar>|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>''
** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>''
** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''(See [[<tvar name="1">#wikidata-functions</tvar>|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>''
* <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span>
* <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
</div></div>
{{Anchor|core-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span>
* <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span>
* <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span>
* <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span>
* <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span>
* <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span>
* <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span>
* <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span>
* <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span>
* <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span>
* <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span>
* <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span>
* <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span>
* <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span>
* <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span>
* <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span>
* <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span>
* <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span>
* <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span>
* <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span>
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span>
* <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span>
* <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span>
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span>
*<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span>
*<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span>
*<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span>
*<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span>
*<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span>
*<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span>
*<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span>
*<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span>
*<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span>
*<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span>
*<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span>
*<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span>
*<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span>
*<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span>
*<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span>
*<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span>
*<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span>
*<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span>
*<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span>
*<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span>
*<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span>
*<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span>
*<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span>
*<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span>
*<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span>
*<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span>
*<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span>
*<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span>
*<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span>
*<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span>
*<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span>
*<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span>
*<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span>
*<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span>
*<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span>
*<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span>
</div></div>
{{Anchor|core-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core functions ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span>
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span>
*: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span>
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span>
* <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span>
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span>
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core error types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>]
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span>
* {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span>
* {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span>
* {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span>
* {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span>
* {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span>
* {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span>
* {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span>
* {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span>
* {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span>
* {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span>
* {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span>
* {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span>
* {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span>
* {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span>
* {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span>
* {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span>
* {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span>
* {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span>
* {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span>
* {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span>
* {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span>
* {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span>
</div></div>
<span id="See_also"></span>
== આ પણ જુઓ ==
* <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span>
<noinclude>
[[Category:Technical documentation{{#translation:}}|Reserved ZIDs]]
</noinclude>
sbgdbxno96kkdosv8np5c4fr7jfcwp6
Wikifunctions:Reserved ZIDs/hi
4
15196
266338
237590
2026-04-17T13:56:18Z
FuzzyBot
207
Updating to match new version of source page
266338
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<div lang="en" dir="ltr" class="mw-content-ltr">
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Ranges ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We reserve certain spaces for certain kinds of pre-defined objects.
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>''
* <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span>
* <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''i.e.'' Z204 is the built-in implementation for the validator for Z4/Type)</span>
* <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>''
* <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span>
* <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span>
* <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span>
* <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span>
** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''(See [[#wikidata-types|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>''
** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>''
** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''(See [[#wikidata-functions|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>''
* <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span>
* <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
</div></div>
{{Anchor|core-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span>
* <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span>
* <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span>
* <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr"> {{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span>
* <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span>
* <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span>
* <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span>
* <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span>
* <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span>
* <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span>
* <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span>
* <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span>
* <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span>
* <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span>
* <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span>
* <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span>
* <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span>
* <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span>
* <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span>
* <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: {{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span>
* <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span>
* <code>Z64</code>: {{Z|Z64}}: because it is the inverse of <code>Z46</code>.
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code> {{Z|Z6001}} (Type)
*<code>Z6002</code> {{Z|Z6002}} (Type)
*<code>Z6003</code> {{Z|Z6003}} (Type)
*<code>Z6004</code> {{Z|Z6004}} (Type)
*<code>Z6005</code> {{Z|Z6005}} (Type)
*<code>Z6006</code> {{Z|Z6006}} (Type)
*<code>Z6007</code> {{Z|Z6007}} (Type)
*<code>Z6008</code> {{Z|Z6008}} (Type)
*<code>Z6010</code> {{Z|Z6010}} (Type)
*<code>Z6011</code> {{Z|Z6011}} (Type)
*<code>Z6020</code> {{Z|Z6020}} (Type)
*<code>Z6021</code> {{Z|Z6021}} (Claim subtype)
*<code>Z6022</code> {{Z|Z6022}} (Claim subtype)
*<code>Z6023</code> {{Z|Z6023}} (Claim subtype)
*<code>Z6030</code> {{Z|Z6030}} (Type)
*<code>Z6031</code> {{Z|Z6031}} (Entity part)
*<code>Z6032</code> {{Z|Z6032}} (Entity part)
*<code>Z6033</code> {{Z|Z6033}} (Entity part)
*<code>Z6034</code> {{Z|Z6034}} (Entity part)
*<code>Z6035</code> {{Z|Z6035}} (Entity part)
*<code>Z6036</code> {{Z|Z6036}} (Entity part)
*<code>Z6037</code> {{Z|Z6037}} (Entity part)
*<code>Z6038</code> {{Z|Z6038}} (Entity part)
*<code>Z6040</code> {{Z|Z6040}} (Type)
*<code>Z6041</code> {{Z|Z6041}} (Statement rank)
*<code>Z6042</code> {{Z|Z6042}} (Statement rank)
*<code>Z6043</code> {{Z|Z6043}} (Statement rank)
*<code>Z6060</code> {{Z|Z6060}} (Type)
*<code>Z6061</code> {{Z|Z6061}} (Type)
*<code>Z6062</code> {{Z|Z6062}} (Type)
*<code>Z6063</code> {{Z|Z6063}} (Type)
*<code>Z6064</code> {{Z|Z6064}} (Type)
*<code>Z6091</code> {{Z|Z6091}} (Type)
*<code>Z6092</code> {{Z|Z6092}} (Type)
*<code>Z6094</code> {{Z|Z6094}} (Type)
*<code>Z6095</code> {{Z|Z6095}} (Type)
*<code>Z6096</code> {{Z|Z6096}} (Type)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
</div></div>
{{Anchor|core-functions}}
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core functions ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: (because it deals with Z5/Errors)
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> Replaced by {{Z+|Z22717}}: String ➝ List(Character)
*: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> Replaced by {{Z+|Z22693}}: List*(Character) ➝ String
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span>
* <code>Z888</code> Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core error types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>]
* {{Z|Z529}} (host name)
* {{Z|Z530}} (function call, propagated error)
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span>
* {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span>
* {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span>
* {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span>
* {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span>
* {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span>
* {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span>
* {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span>
* {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span>
* {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span>
* {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span>
* {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span>
* {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span>
* {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span>
* {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span>
* {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span>
* {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span>
* {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span>
* {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span>
* {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span>
* {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span>
* {{Z|Z576}} (time limit)
* {{Z|Z580}} (duplicate language)
</div></div>
<span id="See_also"></span>
== ये भी देखें ==
* <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span>
ixprn93n1e7brchzje5vncn9wkb17yz
266584
266338
2026-04-17T21:18:26Z
FuzzyBot
207
Updating to match new version of source page
266584
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<div lang="en" dir="ltr" class="mw-content-ltr">
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Ranges ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We reserve certain spaces for certain kinds of pre-defined objects.
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>''
* <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span>
* <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''i.e.'' Z204 is the built-in implementation for the validator for Z4/Type)</span>
* <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>''
* <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span>
* <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span>
* <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span>
* <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span>
** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''(See [[<tvar name="1">#wikidata-types</tvar>|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>''
** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>''
** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''(See [[<tvar name="1">#wikidata-functions</tvar>|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>''
* <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span>
* <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
</div></div>
{{Anchor|core-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span>
* <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span>
* <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span>
* <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span>
* <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span>
* <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span>
* <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span>
* <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span>
* <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span>
* <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span>
* <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span>
* <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span>
* <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span>
* <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span>
* <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span>
* <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span>
* <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span>
* <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span>
* <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span>
* <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span>
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span>
* <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span>
* <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span>
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span>
*<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span>
*<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span>
*<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span>
*<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span>
*<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span>
*<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span>
*<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span>
*<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span>
*<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span>
*<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span>
*<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span>
*<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span>
*<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span>
*<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span>
*<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span>
*<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span>
*<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span>
*<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span>
*<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span>
*<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span>
*<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span>
*<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span>
*<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span>
*<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span>
*<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span>
*<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span>
*<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span>
*<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span>
*<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span>
*<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span>
*<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span>
*<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span>
*<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span>
*<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span>
*<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span>
*<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span>
</div></div>
{{Anchor|core-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core functions ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span>
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span>
*: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span>
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span>
* <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span>
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span>
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core error types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>]
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span>
* {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span>
* {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span>
* {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span>
* {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span>
* {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span>
* {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span>
* {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span>
* {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span>
* {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span>
* {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span>
* {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span>
* {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span>
* {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span>
* {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span>
* {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span>
* {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span>
* {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span>
* {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span>
* {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span>
* {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span>
* {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span>
* {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span>
</div></div>
<span id="See_also"></span>
== ये भी देखें ==
* <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span>
<noinclude>
[[Category:Technical documentation{{#translation:}}|Reserved ZIDs]]
</noinclude>
3n6s8k0a8vlc671li439sy4uydayo5p
Wikifunctions:Reserved ZIDs/sv
4
17406
266348
237600
2026-04-17T13:56:30Z
FuzzyBot
207
Updating to match new version of source page
266348
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<div lang="en" dir="ltr" class="mw-content-ltr">
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Ranges ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We reserve certain spaces for certain kinds of pre-defined objects.
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>''
* <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span>
* <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''i.e.'' Z204 is the built-in implementation for the validator for Z4/Type)</span>
* <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>''
* <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span>
* <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span>
* <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span>
* <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span>
** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''(See [[#wikidata-types|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>''
** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>''
** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''(See [[#wikidata-functions|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>''
* <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span>
* <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
</div></div>
{{Anchor|core-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span>
* <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span>
* <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span>
* <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr"> {{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span>
* <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span>
* <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span>
* <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span>
* <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span>
* <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span>
* <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span>
* <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span>
* <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span>
* <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span>
* <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span>
* <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span>
* <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span>
* <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span>
* <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span>
* <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span>
* <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: {{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span>
* <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span>
* <code>Z64</code>: {{Z|Z64}}: because it is the inverse of <code>Z46</code>.
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code> {{Z|Z6001}} (Type)
*<code>Z6002</code> {{Z|Z6002}} (Type)
*<code>Z6003</code> {{Z|Z6003}} (Type)
*<code>Z6004</code> {{Z|Z6004}} (Type)
*<code>Z6005</code> {{Z|Z6005}} (Type)
*<code>Z6006</code> {{Z|Z6006}} (Type)
*<code>Z6007</code> {{Z|Z6007}} (Type)
*<code>Z6008</code> {{Z|Z6008}} (Type)
*<code>Z6010</code> {{Z|Z6010}} (Type)
*<code>Z6011</code> {{Z|Z6011}} (Type)
*<code>Z6020</code> {{Z|Z6020}} (Type)
*<code>Z6021</code> {{Z|Z6021}} (Claim subtype)
*<code>Z6022</code> {{Z|Z6022}} (Claim subtype)
*<code>Z6023</code> {{Z|Z6023}} (Claim subtype)
*<code>Z6030</code> {{Z|Z6030}} (Type)
*<code>Z6031</code> {{Z|Z6031}} (Entity part)
*<code>Z6032</code> {{Z|Z6032}} (Entity part)
*<code>Z6033</code> {{Z|Z6033}} (Entity part)
*<code>Z6034</code> {{Z|Z6034}} (Entity part)
*<code>Z6035</code> {{Z|Z6035}} (Entity part)
*<code>Z6036</code> {{Z|Z6036}} (Entity part)
*<code>Z6037</code> {{Z|Z6037}} (Entity part)
*<code>Z6038</code> {{Z|Z6038}} (Entity part)
*<code>Z6040</code> {{Z|Z6040}} (Type)
*<code>Z6041</code> {{Z|Z6041}} (Statement rank)
*<code>Z6042</code> {{Z|Z6042}} (Statement rank)
*<code>Z6043</code> {{Z|Z6043}} (Statement rank)
*<code>Z6060</code> {{Z|Z6060}} (Type)
*<code>Z6061</code> {{Z|Z6061}} (Type)
*<code>Z6062</code> {{Z|Z6062}} (Type)
*<code>Z6063</code> {{Z|Z6063}} (Type)
*<code>Z6064</code> {{Z|Z6064}} (Type)
*<code>Z6091</code> {{Z|Z6091}} (Type)
*<code>Z6092</code> {{Z|Z6092}} (Type)
*<code>Z6094</code> {{Z|Z6094}} (Type)
*<code>Z6095</code> {{Z|Z6095}} (Type)
*<code>Z6096</code> {{Z|Z6096}} (Type)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
</div></div>
{{Anchor|core-functions}}
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core functions ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: (because it deals with Z5/Errors)
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> Replaced by {{Z+|Z22717}}: String ➝ List(Character)
*: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> Replaced by {{Z+|Z22693}}: List*(Character) ➝ String
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span>
* <code>Z888</code> Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core error types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>]
* {{Z|Z529}} (host name)
* {{Z|Z530}} (function call, propagated error)
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span>
* {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span>
* {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span>
* {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span>
* {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span>
* {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span>
* {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span>
* {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span>
* {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span>
* {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span>
* {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span>
* {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span>
* {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span>
* {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span>
* {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span>
* {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span>
* {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span>
* {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span>
* {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span>
* {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span>
* {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span>
* {{Z|Z576}} (time limit)
* {{Z|Z580}} (duplicate language)
</div></div>
<span id="See_also"></span>
== Se även ==
* [[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Översikt av anteckningar]]
cg1csavzdusd0cbe266hs2m39jfy7fh
266595
266348
2026-04-17T21:18:39Z
FuzzyBot
207
Updating to match new version of source page
266595
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<div lang="en" dir="ltr" class="mw-content-ltr">
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Ranges ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We reserve certain spaces for certain kinds of pre-defined objects.
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>''
* <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span>
* <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''i.e.'' Z204 is the built-in implementation for the validator for Z4/Type)</span>
* <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>''
* <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span>
* <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span>
* <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span>
* <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span>
** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''(See [[<tvar name="1">#wikidata-types</tvar>|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>''
** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>''
** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''(See [[<tvar name="1">#wikidata-functions</tvar>|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>''
* <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span>
* <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
</div></div>
{{Anchor|core-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span>
* <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span>
* <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span>
* <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span>
* <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span>
* <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span>
* <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span>
* <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span>
* <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span>
* <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span>
* <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span>
* <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span>
* <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span>
* <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span>
* <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span>
* <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span>
* <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span>
* <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span>
* <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span>
* <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span>
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span>
* <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span>
* <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span>
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span>
*<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span>
*<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span>
*<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span>
*<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span>
*<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span>
*<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span>
*<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span>
*<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span>
*<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span>
*<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span>
*<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span>
*<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span>
*<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span>
*<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span>
*<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span>
*<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span>
*<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span>
*<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span>
*<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span>
*<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span>
*<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span>
*<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span>
*<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span>
*<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span>
*<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span>
*<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span>
*<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span>
*<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span>
*<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span>
*<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span>
*<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span>
*<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span>
*<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span>
*<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span>
*<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span>
*<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span>
</div></div>
{{Anchor|core-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core functions ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span>
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span>
*: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span>
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span>
* <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span>
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span>
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core error types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>]
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span>
* {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span>
* {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span>
* {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span>
* {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span>
* {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span>
* {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span>
* {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span>
* {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span>
* {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span>
* {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span>
* {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span>
* {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span>
* {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span>
* {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span>
* {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span>
* {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span>
* {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span>
* {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span>
* {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span>
* {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span>
* {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span>
* {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span>
</div></div>
<span id="See_also"></span>
== Se även ==
* [[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Översikt av anteckningar]]
<noinclude>
[[Category:Technical documentation{{#translation:}}|Reserved ZIDs]]
</noinclude>
gysmttte1h2pv250qt5a330s0ga7nu2
Z12400
0
19078
266622
219461
2026-04-18T01:59:14Z
Tanline666
65447
jp text
266622
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z12400"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z12400K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Input string"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מחרוזת קלט"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "invoer"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "eriri ntinye"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Zeichenkette"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "入力文字列"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z12402",
"Z12403",
"Z12404"
],
"Z8K4": [
"Z14",
"Z23507",
"Z12405",
"Z12401"
],
"Z8K5": "Z12400"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Has diacritics"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "heeft diakritische tekens"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Nwere diacritics "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "hat Diakritika"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "ダイアクリティカルマークがある"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Contains diacritics"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1830",
"Z31K2": [
"Z6",
"発音区別符号がある"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Whether a string has diacritics or not"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "of een tekenreeks diakritische tekens bevat of niet"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Ma eriri nwere diacritics ma ọ bụ na o nweghị"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "prüft, ob eine Zeichenkette Diakritika enthält oder nicht"
}
]
}
}
iopu9xckjfsqwz8t22fwlfrmi38theh
266623
266622
2026-04-18T01:59:21Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
266623
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z12400"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z12400K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Input string"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מחרוזת קלט"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "invoer"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "eriri ntinye"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Zeichenkette"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "入力文字列"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z12402",
"Z12403",
"Z12404"
],
"Z8K4": [
"Z14",
"Z12405",
"Z23507",
"Z12401"
],
"Z8K5": "Z12400"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Has diacritics"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "heeft diakritische tekens"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Nwere diacritics "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "hat Diakritika"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "ダイアクリティカルマークがある"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Contains diacritics"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1830",
"Z31K2": [
"Z6",
"発音区別符号がある"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Whether a string has diacritics or not"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "of een tekenreeks diakritische tekens bevat of niet"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Ma eriri nwere diacritics ma ọ bụ na o nweghị"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "prüft, ob eine Zeichenkette Diakritika enthält oder nicht"
}
]
}
}
m0gw1jzrl9iyqzd3w0zpkm98knq95yl
Translations:Wikifunctions:Reserved ZIDs/198/en
1198
19159
266290
66672
2026-04-17T13:56:01Z
FuzzyBot
207
Importing a new version from external source
266290
wikitext
text/x-wiki
{{Z|Z509}} (errors): List of errors
amrws5j261yklg2uypo4jfqzu6p90dq
266533
266290
2026-04-17T21:18:08Z
FuzzyBot
207
Importing a new version from external source
266533
wikitext
text/x-wiki
$zid (errors): List of errors
oyrew9vejln66nrvwyxbke5tb7bo0uf
Translations:Wikifunctions:Reserved ZIDs/199/en
1198
19160
266298
66673
2026-04-17T13:56:02Z
FuzzyBot
207
Importing a new version from external source
266298
wikitext
text/x-wiki
{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch
f9k11h37fjlnlhrxiq915nq4ecs5wpg
266541
266298
2026-04-17T21:18:09Z
FuzzyBot
207
Importing a new version from external source
266541
wikitext
text/x-wiki
$zid (expected type, actual type, returned value, propagated error): Return type mismatch
jt85vrf7ohqngk8hrgwli0h3zcyv5lp
Translations:Wikifunctions:Reserved ZIDs/200/en
1198
19161
266299
66674
2026-04-17T13:56:02Z
FuzzyBot
207
Importing a new version from external source
266299
wikitext
text/x-wiki
{{Z|Z518}} (expected type, object, propagated error): Object type mismatch
4dno3qxspovpxuyifgjfbtq9oqjm6bp
266542
266299
2026-04-17T21:18:09Z
FuzzyBot
207
Importing a new version from external source
266542
wikitext
text/x-wiki
$zid (expected type, object, propagated error): Object type mismatch
dm03gen6zs1apxm13wtq3qfiuzipwrh
Translations:Wikifunctions:Reserved ZIDs/211/en
1198
22287
266300
76105
2026-04-17T13:56:02Z
FuzzyBot
207
Importing a new version from external source
266300
wikitext
text/x-wiki
{{Z|Z519}} (object): Undefined list type
0evu6vyuu1qo5tlhh8bhjjqm5496rcp
266543
266300
2026-04-17T21:18:09Z
FuzzyBot
207
Importing a new version from external source
266543
wikitext
text/x-wiki
$zid (object): Undefined list type
1jt43awyuficu5831cvqpih1nywef82
Translations:Wikifunctions:Reserved ZIDs/212/en
1198
22288
266301
76106
2026-04-17T13:56:02Z
FuzzyBot
207
Importing a new version from external source
266301
wikitext
text/x-wiki
{{Z|Z520}} (object): Wrong list type
7caczk5kl4pgcn5nk0iefqlm9link92
266544
266301
2026-04-17T21:18:10Z
FuzzyBot
207
Importing a new version from external source
266544
wikitext
text/x-wiki
$zid (object): Wrong list type
lm146o4kpls7syz2ta3emjph97asco8
Z12899
0
22551
266634
266036
2026-04-18T03:31:24Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
266634
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z12899"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6"
},
"Z17K2": "Z12899K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "list"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "רשימת מחרוזות"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "ndepụta: Edepụtara ndepụta ( Eriri )"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Liste"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "liste"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "lista"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "seznam"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "lista"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z12899K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "delimiter"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "תוחם מאחה"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "ihe nkpuchi: Eriri "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Trennzeichen"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "délimiteur"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "delimitatore"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "oddělovač"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "separador"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z12901",
"Z14591",
"Z26659"
],
"Z8K4": [
"Z14",
"Z12900",
"Z12902",
"Z21304",
"Z21393"
],
"Z8K5": "Z12899"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "join list of strings with delimiter"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "verbinde Liste von Zeichenketten"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "איחוי רשימת מחרוזות"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "jikọọ ndepụta nke eriri"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "joindre la liste des chaînes"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "concatena lista di stringhe con separatore"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "spojit seznam řetězců oddělovačem"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "用分隔符连接字符串列表"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "unir lista de cadeias com separador"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"join multiple strings",
"join strings from list",
"join strings with delimiter",
"join two or more strings",
"concatenate many strings with delimiter",
"join list of strings"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1186",
"Z31K2": [
"Z6",
"שרשור רשימת מחרוזות"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"concatena stringhe",
"concatena molte stringhe",
"concatena lista di stringhe con delimitatore"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1381",
"Z31K2": [
"Z6",
"de lista para cadeia única",
"converter lista em cadeia"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns string composed of list elements separated by a given delimiter"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gibt eine Zeichenkette zurück, die aus den Elementen der Liste, verbunden mit einem Trennzeichen, besteht"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "חיבור פריטי רשימה של מחרוזות"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "na-eweghachite eriri nke ihe ndepụta ndepụta kewapụrụ site na mmachi enyere"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "renvoie une chaîne composée d'éléments de liste séparés par un délimiteur donné (comme une virgule, une espace...)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Restituisce una stringa composta dagli elementi della lista separati dal separatore"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "vrátí řetězec vzniklý zřetězením položek pole oddělených zadaným řetězcem"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "返回由给定分隔符分隔的列表元素组成的字符串"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "une cadeias de uma lista em uma cadeia única, separadas por certo elemento"
}
]
}
}
izkh9rsva8u374wkemb7s5tkrm01s1g
Wikifunctions:Status updates/de
4
22906
266601
266165
2026-04-17T21:20:22Z
Ameisenigel
44
Created page with "$1: Meilensteine; Einige größere Probleme hoffentlich behoben"
266601
wikitext
text/x-wiki
<languages/>
{{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Abonniere]]''' kurze MassMessage-Benachrichtigungen im Wiki über jede neue Ausgabe.}}
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2024-02-01
| nextlabel = Letztes Update
| next = 2026-04-16
}}
Es passiert viel rund um Wikifunctions und die Abstrakte Wikipedia. Auf dieser Seite werden unsere Updates veröffentlicht, inklusive der [[Special:MyLanguage/WF:function of the Week|Funktion der Woche]].
Du kannst auch den [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|On-Wiki-Newsletter]] abonnieren, um sie auf deine Diskussionsseite oder die Projektdiskussion deines Projekts geliefert zu bekommen.
<span id="Newsletters"></span>
== Newsletter ==
<!--<nowiki> Newsletter entry template:
* <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate>
NOTE: Remember to also update the "next =" date at the top of this page.
</nowiki>-->
=== 2026 ===
* {{Status updates|2026-04-16}}: Meilensteine; Einige größere Probleme hoffentlich behoben
* {{Status updates|2026-04-10}}: Community-Vorschläge zur Erfassung von Bedeutungen
* {{Status updates|2026-04-02}}: Diskussionsanfrage: Syntaktische Tabellen
* {{Status updates|2026-03-26}}: Erste Tage der Abstrakten Wikipedia Beta; Status der Kompositionssprache v2
* {{Status updates|2026-03-19}}: Abstrakte Wikipedia in Beta
* {{Status updates|2026-03-11}}: Eine neue Kompositionssprache
* {{Status updates|2026-03-06}}: Einzelnachweise und Kopieren und Einfügen
* {{Status updates|2026-02-26}}: Elegante Überschreibungen und Rückfalllösungen
* {{Status updates|2026-02-20}}: Eine Vorschau auf die Abstrakte Wikipedia
* {{Status updates|2026-02-13}}: Sätze des anderen beenden: Dinge anfangen; Treffen in Istanbul
* {{Status updates|2026-01-29}}: Integration der Abstrakten Wikipedia
* {{Status updates|2026-01-22}}: Vierteljährliche Planung für Januar–März 2026
* {{Status updates|2026-01-15}}: 25 Jahre Wikipedia
=== 2025 ===
* {{Status updates|2025-12-18}}: Wir wünschen euch ein frohes neues gregorianisches Jahr!
* {{Status updates|2025-12-11}}: Wie man bessere Fehlermeldungen schreibt
* {{Status updates|2025-12-04}}: Und der Name ist Abstrakte Wikipedia
* {{Status updates|2025-11-27}}: Stimme über den Namen für das neue Wiki ab!; Sätze des anderen beenden
* {{Status updates|2025-11-20}}: Zweite Abstimmungsrunde über den Namen des Wikis mit sprachunabhängigen Inhalten; Teilen von Funktionsaufrufen
* {{Status updates|2025-11-13}}: Vorbereitung für die zweite Abstimmungsrunde über den Namen des Wikis mit abstraktem Inhalt; Neuschreiben des Back-Ends: Warum Rust?
* {{Status updates|2025-11-05}}: Erste Runde der Abstimmung über den Namen für das Wiki der Abstrakten Inhalte beendet; Aufruf für Wiktionary-Funktionen; Eingebettete Wikifunctions in der bengalischen Wikipedia und sieben weiteren Wiktionarys
* {{Status updates|2025-10-29}}: Runde 1 der Abstimmung über den Namen für das “Wiki der Abstrakten Inhalte” endet Montag; Ein Beispiel für Kurzbeschreibungen
* {{Status updates|2025-10-23}}: Willkommen, Zaree und Laura! Runde 1 des Namenswettbewerbs gestartet
* {{Status updates|2025-10-15}}: Start des Namenswettbewerbs für die Abstrakte Wikipedia; Visualisierung von Funktionen
* {{Status updates|2025-10-08}}: Entscheidung über den Ort für abstrakte Inhalte und Quartalsplanung für Oktober–Dezember
* {{Status updates|2025-10-03}}: Rich Text jetzt in eingebetteten Funktionsaufrufen in 148 Wiktionarys und im Incubator verfügbar
* {{Status updates|2025-09-26}}: Zugriff auf Qualifikatoren in Wikidata-Aussagen
* {{Status updates|2025-09-19}}: Wikifunctions in 123 Wiktionary-Sprachversionen verfügbar
* {{Status updates|2025-09-12}}: Mehr als 3000 Funktionen auf Wikifunctions
* {{Status updates|2025-09-07}}: Funktionsaufrufe aus einer Wikipedia in eine andere kopieren
* {{Status updates|2025-08-29}}: Zugriff auf Wikidata-Datenobjekte über eingebettete Funktionsaufrufe nun möglich; Wikifunctions in 65 Wiktionarys verfügbar
* {{Status updates|2025-08-22}}: Aufzeichnung der Wikimania-Sitzung: Wikifunctions kommt bald in ein Wiki in deiner Nähe!
* {{Status updates|2025-08-01}}: Die Wikimania 2025 kommt bald!
* {{Status updates|2025-07-26}}: “Wikipedia ist eine Enzyklopädie”; Zwei Jahre Wikifunctions
* {{Status updates|2025-07-19}}: Wikidata-basierte Aufzählungen sind da
* {{Status updates|2025-07-10}}: Längenbeschränkungen für Bezeichnungen und Beschreibungen
* {{Status updates|2025-07-04}}: Abdeckung von 1298
* {{Status updates|2025-06-27}}: Wie viele Personen werden benötigt, um eine Enzyklopädie zu schreiben?
* {{Status updates|2025-06-21}}: Quartalsplanung für Juli-September 2025
* {{Status updates|2025-06-15}}: Ende der Konsultation über den Ort des Abstrakten Inhalts
* {{Status updates|2025-06-06}}: Wo wird sich der Abstrakte Inhalt befinden?
* {{Status updates|2025-05-29}}: Einführung in fünf Wiktionarys; Berechnung mit dem heutigen Datum
* {{Status updates|2025-05-23}}: Laufende Konsultation über den Ort des Abstrakten Inhalts
* {{Status updates|2025-05-15}}: Ort des Abstrakten Inhalts
* {{Status updates|2025-05-09}}: Abstrakte Wikipedia und die Wikimedia KI-Strategie
* {{Status updates|2025-04-30}}: Abstrakte Wikipedia ist Finalist bei MacArthur 100&Change
* {{Status updates|2025-04-25}}: Willkommen, Gregory!
* {{Status updates|2025-04-16}}: Wikifunctions integriert in Dagbani - und Wikifunctions; und das Osterdatum
* {{Status updates|2025-04-11}}: Rückblick auf das Quartal
* {{Status updates|2025-04-05}}: Vierteljährliche Planung für April–Juni 2025; Wir suchen nach einem Leitenden Produktmanager
* {{Status updates|2025-03-28}}: Es ist Zeit
* {{Status updates|2025-03-20}}: Auf Wikidata basierende einfache Aufzählungen
* {{Status updates|2025-03-15}}: Anstehendes NLG-Treffen, letzte Änderungen an der Software
* {{Status updates|2025-03-07}}: Letzte Änderungen an der Software, Aufzeichnung des Freiwilligentreffens und Vorträge in London
* {{Status updates|2025-02-26}}: Von Dingen zu Worten
* {{Status updates|2025-02-19}}: Ein Vorschlag für Typen je Sprache und Wortart
* {{Status updates|2025-02-13}}: Die Welt begrenzen
* {{Status updates|2025-02-06}}: Einladung zur Natural Language Generation Special Interest Group
* {{Status updates|2025-01-29}}: Mit 2000 Funktionen ins neue Jahr: Zeit für Statistiken
* {{Status updates|2025-01-22}}: Willkommen, David! Empfehlungen zu Namenskonventionen
* {{Status updates|2025-01-15}}: Einen frohen Wikipedia-Tag! Vierteljährliche Planung
=== 2024 ===
* {{Status updates|2024-12-19}}: Funktion der Woche: Alter; Intro für Artikel über Jahre; Neuer Typ: Gleitkommazahl
* {{Status updates|2024-12-12}}: Skizzieren eines Pfads zur Abstrakten Wikipedia; Offsite des Teams in Lissabon; und vieles mehr
* {{Status updates|2024-11-27}}: WordGraph-Veröffentlichung; Neue Spezialseite: Funktionen nach Tests auflisten; neuer Typ für Tag des Jahres und viel mehr
* {{Status updates|2024-11-21}}: Neue Spezialseite für fehlende Bezeichnungen, neuer Typ für Gregorianische Jahre und viel mehr
* {{Status updates|2024-11-13}}: Neuer Typ: rationale Zahl; Dokumentation zu Wikidata-basierten Typen; und mehr
* {{Status updates|2024-11-07}}: Der Traum einer universellen Sprache
* {{Status updates|2024-11-01}}: Neuschreiben des Back-Ends
* {{Status updates|2024-10-25}}: Unser Ziel für dieses Quartal: Kongruenz
* {{Status updates|2024-10-17}}: Wie könnte abstrakter Inhalt aussehen?
* {{Status updates|2024-10-11}}: Wikidata-Lexeme sind in Wikifunctions bald verfügbar
* {{Status updates|2024-10-02}}: Fokusthema: Essen
* {{Status updates|2024-09-26}}: Vierteljährliche Planung für Oktober bis Dezember 2024; Präsentation bei Celtic Knot morgen
* {{Status updates|2024-09-20}}: Einführung von Fokus-Themenbereichen
* {{Status updates|2024-09-13}}: Die Dagbani-Wikipedia wird unser erstes Wiki für die Integration von Wikifunctions sein
* {{Status updates|2024-09-06}}: Freiwilligentreffen und andere Neuigkeiten
* {{Status updates|2024-08-29}}: Beschränkungen für die Länge von Namen und Beschreibungen
* {{Status updates|2024-08-23}}: WasmEdge, jetzt 300 ms weniger langsam
* {{Status updates|2024-08-16}}: Ausgabe zur Wikimania 2024
* {{Status updates|2024-08-02}}: Überarbeitung unseres 'Info'-Widgets
* {{Status updates|2024-07-26}}: Bald findet die Wikimania 2024 statt!
* {{Status updates|2024-07-18}}: Forschungsbericht zur Integration von Wikifunctions in Wikipedia
* {{Status updates|2024-07-10}}: Typen-Vorschläge für den Zugriff auf Lexeme
* {{Status updates|2024-07-03}}: Vierteljährliche Planung
* {{Status updates|2024-06-26}}: Willkommen, Daphne!
* {{Status updates|2024-06-20}}: Neuer Typ: Integer
* {{Status updates|2024-06-13}}: Neuer Typ: Monate des Igbo-Kalenders
* {{Status updates|2024-06-06}}: Neuer Typ: Zeichen
* {{Status updates|2024-05-30}}: Ein einziger Singular oder eine Vielzahl von Pluralen?
* {{Status updates|2024-05-22}}: Neuer Typ: Monate des Gregorianischen Kalenders
* {{Status updates|2024-05-15}}: Aufruf zur Erstellung von Funktionen: Ausschreibung von Zahlen!
* {{Status updates|2024-05-10}}: Flaggschifftyp für Aufzählungen: Monate des Gregorianischen Kalenders
* {{Status updates|2024-05-03}}: Teamtreffen und Quartalsplan
* {{Status updates|2024-04-19}}: Willkommen, Sharvani!
* {{Status updates|2024-04-11}}: Neue API zum Aufrufen von Wikifunctions und Feier von 1000 Funktionen
* {{Status updates|2024-04-03}}: Produktneuigkeiten auf Diff und anstehende API-Verbesserungen
* {{Status updates|2024-03-28}}: Das Erstellen von Tests ist nun viel einfacher!
* {{Status updates|2024-03-21}}: Auf dem Weg zur Internationalisierung von Zahlen
* {{Status updates|2024-03-13}}: Zur Identität
* {{Status updates|2024-03-07}}: Einführung unseres zweiten neuen Typs: Natürliche Zahlen
* {{Status updates|2024-02-28}}: Typenvorschlag für natürliche Zahlen
* {{Status updates|2024-02-22}}: Aktualisierung des Funktionsmodells
* {{Status updates|2024-02-14}}: Reparatur-Woche
* {{Status updates|2024-02-07}}: Vierteljährliche Planung. Danke, Nick! Funktion der Woche: ist Permutation
* {{Status updates|2024-02-01}}: Der Igbo-Imperativ!
<span id="Before_February_2024"></span>
=== Vor Februar 2024 ===
Alle Updates aus dieser Zeit sind [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|im Meta-Wiki verfügbar]].
[[Category:Status updates{{#translation:}}| ]]
sh9wi0rj35z854e0sru7atey7unfq9p
Wikifunctions:Status updates/fr
4
22921
266603
266169
2026-04-17T21:27:08Z
Wladek92
41973
Created page with "$1: Plus de 3000 fonctions sur Wikifunctions"
266603
wikitext
text/x-wiki
<languages/>
{{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Abonnez-vous]]''' pour recevoir sur le wiki de courtes [[$message|notifications de messagerie en masse]] concernant chaque nouveau changement.}}
{{Wikifunctions updates
| prevlabel = Mise à jour précédente
| prev = 2024-02-01
| nextlabel = Dernière mise à jour
| next = 2026-04-16
}}
Beaucoup de choses se passent autour de Wikifunctions et de la Wikipédia abstraite. Cette page publie nos mises à jour ainsi que la [[Special:MyLanguage/WF:function of the Week|fonction de la semaine]].
Vous pouvez également vous abonner au [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|bulletin d'information]] pour le recevoir sur votre page de discussion utilisateur ou bien sur le Bistro de votre projet.
<span id="Newsletters"></span>
== Bulletins d’actualités ==
<!--<nowiki> Newsletter entry template:
* <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate>
NOTE: Remember to also update the "next =" date at the top of this page.
</nowiki>-->
=== 2026 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span>
* {{Status updates|2026-04-02}}: Demande de discussion: tables syntactiques
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-19}}: Abstract Wikipedia in Beta</span>
* Un nouveau langage d'écriture
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-06}}: Citations and Copy and Paste</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-26}}: Graceful overrides and fallbacks</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul</span>
* {{Status updates|2026-01-29}}: Intégration de la Wikipedia abstraite
* {{Status updates|2026-01-22}}: plan trimestriel pour janvier-mars 2026
* {{Status updates|2026-01-15}}: 25 ans de Wikipedia
=== 2025 ===
* {{Status updates|2025-12-18}} : Nous vous souhaitons une heureuse nouvelle année grégorienne !
* {{Status updates|2025-12-11}} : Comment mieux écrire les messages d'erreur
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-04}}: And the name is Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-05}}: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-29}}: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-23}}: Welcome Zaree and Laura! Naming contest round 1 kicked off</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-15}}: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-08}}: Decision on location for abstract content and Quarterly Planning for October–December</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-03}}: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-26}}: Accessing qualifiers in Wikidata statements</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-19}}: Wikifunctions available on 123 Wiktionary languages</span>
* {{Status updates|2025-09-12}}: Plus de 3000 fonctions sur Wikifunctions
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-07}}: Copying function calls from one Wikipedia to another</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-29}}: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-22}}: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-01}}: Wikimania 2025 is coming soon!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-26}}: “Wikipedia is an encyclopedia”; Two years of Wikifunctions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-19}}: Wikidata-based enumerations are here</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-10}}: Length limits on labels and descriptions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-04}}: Coverage of 1298</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-27}}: How many people are needed to write an encyclopedia?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-21}}: Quarterly Planning for July–September 2025</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-15}}: Closing the consultation about the location of Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-06}}: Where will Abstract Content go?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-29}}: Rolling out to five Wiktionaries; Calculating with today's date</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-23}}: Ongoing consultation about the Location for Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-15}}: Location of Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-09}}: Abstract Wikipedia and the Wikimedia AI Strategy</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-30}}: Abstract Wikipedia is a MacArthur 100&Change finalist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-25}}: Welcome, Gregory!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-16}}: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-11}}: Quarter in review</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-05}}: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-28}}: It's about time</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-20}}: Wikidata-based simple enumerations</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-15}}: Upcoming NLG meeting, Recent Changes in the software</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-07}}: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-26}}: From things to words</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-19}}: A proposal for types per language and part of speech</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-13}}: Restricting the World, redux</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-06}}: Invitation to the Natural Language Generation Special Interest Group</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-29}}: With 2000 Functions into the new year: time for stats</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-22}}: Welcome, David! Naming conventions recommendations</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-15}}: Happy Wikipedia day! Quarterly planning</span>
=== 2024 ===
* {{Status updates|2024-12-19}}: Fonction de la semaine : âge ; intros pour les articles sur une année ; Nouveau type : nombre à virgule flottante
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-12}}: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-27}}: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-21}}: New special page for missing labels, new type for Gregorian years, and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-13}}: New Type: Rational number; Documentation on Wikidata-based types; and more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-07}}: The Dream of a Universal Language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-01}}: Rewriting the backend</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-25}}: Our goal for this Quarter: Agreement</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-17}}: What could abstract content look like?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-11}}: Wikidata Lexemes in Wikifunctions are coming soon</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-02}}: Focus topic: Food</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-26}}: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-20}}: Introducing focus topic areas</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-13}}: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-06}}: Volunteer's corner and other updates</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-29}}: Limits on Name and Description Lengths</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-23}}: WasmEdge, Now 300ms Less Edgy</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-16}}: Wikimania 2024 edition</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-02}}: Revamping our 'About' widget</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-26}}: Wikimania 2024 coming soon!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-18}}: Research report on integrating Wikifunctions from Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-10}}: Type proposals for accessing Lexemes</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-03}}: Quarterly planning</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-26}}: Welcome, Daphne!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-20}}: New Type: Integers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-13}}: New Type: Igbo calendar months</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-06}}: New Type: Sign</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-30}}: A single singular or a plurality of plurals?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-22}}: New Type: Gregorian calendar months</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-15}}: Call for Functions: Spell out the number!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-10}}: Flagship type for enumerations: Months of the Gregorian calendar</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-03}}: Team meeting and Quarterly plan</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-19}}: Welcome, Sharvani!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-11}}: New API for calling Wikifunctions and celebrating 1000 functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-03}}: Product Update on Diff and Upcoming API Improvements</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-28}}: Creating tests is now much easier!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-21}}: On the way to internationalizing numbers</span>
* {{Status updates|2024-03-13}}: Sur l'identité
* {{Status updates|2024-03-07}}: Présentation de notre deuxième nouveau type : Les nombres naturels
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-28}}: Type proposal for natural numbers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-22}}: Updating the function model</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-14}}: Fix-it week</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-07}}: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</span>
* {{Status updates|2024-02-01}} : l'impératif en igbo !
<span id="Before_February_2024"></span>
=== Avant février 2024 ===
Toutes les mises à jour pour cette période sont [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|disponibles sur Meta-Wiki]].
[[Category:Status updates{{#translation:}}| ]]
m6m0i3v0ij84vhst169tc2gnu56kaxx
266605
266603
2026-04-17T21:27:44Z
Wladek92
41973
Created page with "$1: Copie des appels de fonctions d'une Wikipédia à une autre"
266605
wikitext
text/x-wiki
<languages/>
{{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Abonnez-vous]]''' pour recevoir sur le wiki de courtes [[$message|notifications de messagerie en masse]] concernant chaque nouveau changement.}}
{{Wikifunctions updates
| prevlabel = Mise à jour précédente
| prev = 2024-02-01
| nextlabel = Dernière mise à jour
| next = 2026-04-16
}}
Beaucoup de choses se passent autour de Wikifunctions et de la Wikipédia abstraite. Cette page publie nos mises à jour ainsi que la [[Special:MyLanguage/WF:function of the Week|fonction de la semaine]].
Vous pouvez également vous abonner au [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|bulletin d'information]] pour le recevoir sur votre page de discussion utilisateur ou bien sur le Bistro de votre projet.
<span id="Newsletters"></span>
== Bulletins d’actualités ==
<!--<nowiki> Newsletter entry template:
* <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate>
NOTE: Remember to also update the "next =" date at the top of this page.
</nowiki>-->
=== 2026 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span>
* {{Status updates|2026-04-02}}: Demande de discussion: tables syntactiques
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-19}}: Abstract Wikipedia in Beta</span>
* Un nouveau langage d'écriture
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-06}}: Citations and Copy and Paste</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-26}}: Graceful overrides and fallbacks</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul</span>
* {{Status updates|2026-01-29}}: Intégration de la Wikipedia abstraite
* {{Status updates|2026-01-22}}: plan trimestriel pour janvier-mars 2026
* {{Status updates|2026-01-15}}: 25 ans de Wikipedia
=== 2025 ===
* {{Status updates|2025-12-18}} : Nous vous souhaitons une heureuse nouvelle année grégorienne !
* {{Status updates|2025-12-11}} : Comment mieux écrire les messages d'erreur
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-04}}: And the name is Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-05}}: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-29}}: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-23}}: Welcome Zaree and Laura! Naming contest round 1 kicked off</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-15}}: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-08}}: Decision on location for abstract content and Quarterly Planning for October–December</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-03}}: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-26}}: Accessing qualifiers in Wikidata statements</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-19}}: Wikifunctions available on 123 Wiktionary languages</span>
* {{Status updates|2025-09-12}}: Plus de 3000 fonctions sur Wikifunctions
* {{Status updates|2025-09-07}}: Copie des appels de fonctions d'une Wikipédia à une autre
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-29}}: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-22}}: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-01}}: Wikimania 2025 is coming soon!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-26}}: “Wikipedia is an encyclopedia”; Two years of Wikifunctions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-19}}: Wikidata-based enumerations are here</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-10}}: Length limits on labels and descriptions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-04}}: Coverage of 1298</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-27}}: How many people are needed to write an encyclopedia?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-21}}: Quarterly Planning for July–September 2025</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-15}}: Closing the consultation about the location of Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-06}}: Where will Abstract Content go?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-29}}: Rolling out to five Wiktionaries; Calculating with today's date</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-23}}: Ongoing consultation about the Location for Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-15}}: Location of Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-09}}: Abstract Wikipedia and the Wikimedia AI Strategy</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-30}}: Abstract Wikipedia is a MacArthur 100&Change finalist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-25}}: Welcome, Gregory!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-16}}: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-11}}: Quarter in review</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-05}}: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-28}}: It's about time</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-20}}: Wikidata-based simple enumerations</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-15}}: Upcoming NLG meeting, Recent Changes in the software</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-07}}: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-26}}: From things to words</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-19}}: A proposal for types per language and part of speech</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-13}}: Restricting the World, redux</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-06}}: Invitation to the Natural Language Generation Special Interest Group</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-29}}: With 2000 Functions into the new year: time for stats</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-22}}: Welcome, David! Naming conventions recommendations</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-15}}: Happy Wikipedia day! Quarterly planning</span>
=== 2024 ===
* {{Status updates|2024-12-19}}: Fonction de la semaine : âge ; intros pour les articles sur une année ; Nouveau type : nombre à virgule flottante
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-12}}: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-27}}: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-21}}: New special page for missing labels, new type for Gregorian years, and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-13}}: New Type: Rational number; Documentation on Wikidata-based types; and more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-07}}: The Dream of a Universal Language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-01}}: Rewriting the backend</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-25}}: Our goal for this Quarter: Agreement</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-17}}: What could abstract content look like?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-11}}: Wikidata Lexemes in Wikifunctions are coming soon</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-02}}: Focus topic: Food</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-26}}: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-20}}: Introducing focus topic areas</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-13}}: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-06}}: Volunteer's corner and other updates</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-29}}: Limits on Name and Description Lengths</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-23}}: WasmEdge, Now 300ms Less Edgy</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-16}}: Wikimania 2024 edition</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-02}}: Revamping our 'About' widget</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-26}}: Wikimania 2024 coming soon!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-18}}: Research report on integrating Wikifunctions from Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-10}}: Type proposals for accessing Lexemes</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-03}}: Quarterly planning</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-26}}: Welcome, Daphne!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-20}}: New Type: Integers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-13}}: New Type: Igbo calendar months</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-06}}: New Type: Sign</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-30}}: A single singular or a plurality of plurals?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-22}}: New Type: Gregorian calendar months</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-15}}: Call for Functions: Spell out the number!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-10}}: Flagship type for enumerations: Months of the Gregorian calendar</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-03}}: Team meeting and Quarterly plan</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-19}}: Welcome, Sharvani!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-11}}: New API for calling Wikifunctions and celebrating 1000 functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-03}}: Product Update on Diff and Upcoming API Improvements</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-28}}: Creating tests is now much easier!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-21}}: On the way to internationalizing numbers</span>
* {{Status updates|2024-03-13}}: Sur l'identité
* {{Status updates|2024-03-07}}: Présentation de notre deuxième nouveau type : Les nombres naturels
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-28}}: Type proposal for natural numbers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-22}}: Updating the function model</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-14}}: Fix-it week</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-07}}: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</span>
* {{Status updates|2024-02-01}} : l'impératif en igbo !
<span id="Before_February_2024"></span>
=== Avant février 2024 ===
Toutes les mises à jour pour cette période sont [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|disponibles sur Meta-Wiki]].
[[Category:Status updates{{#translation:}}| ]]
brynmreeyujb2vbbao3uqj64i49c83n
Wikifunctions:Human languages/Z1882
4
24446
266630
264965
2026-04-18T02:47:46Z
Arlo Barnes
1231
word order
266630
wikitext
text/x-wiki
{{Láadan}}
== Láadan ==
{{shortcut|[[WF:ldn]]}}{{z+|Z1882}}
* [[WF:type proposals/Grammatical degree of comparison (p/c/s)]] - {{z+|Z28520}}
** {{q|136290510}}
** {{q|136290560}}
* [[WF:type proposals/Grammatical gender (m/f/n)]] - {{z+|Z25501}}
* [[WF:type proposals/Grammatical number (singular/paucal/multal)]] - {{z+|Z28515}}
** {{q|136129575}}
* [[WF:type proposals/Grammatical person (1/2/3)]] - {{z+|Z27970}}
*: or should it be four-valued with 'indeterminate'?
** {{q|136129548}}
* [[WF:type proposals/Grammatical voice (a/p)]] - {{z+|Z28517}}
** {{q|136262426}}
* [[WF:type proposals/Word order]] - {{z+|Z33568}}
** {{q|136026178}}
== functions ==
this is a list of proposed and implemented <code>ldn</code>-related functions sorted by output <!--{{z+|Z4}}-->[[WF:type]], then by input type.
=== boolean ===
* string
** {{neutral|check for}} phonotactic compliance (alternating c & v)
=== string ===
* string
** {{neutral|autofix}} phonotactic compliance (insert -e- or -h-)
** {{neutral|pluralise}} (prepend me- and autofix)
* natural number
** {{neutral|output}} name
=== list ===
* list
** {{neutral|return}} items in input that have a [tone-insensitive] homograph
=== natural number ===
* string
** {{neutral|Read out}} — {{z+|Z16313}} (see [[WF:cardinal numbers#Languages covered]] and [[wiktionary:en:appendix:L%C3%A1adan#Numbers]])
*** teens: value-ten
*** tens: ten-value
*** other: ten-value + value
=== integer ===
=== month ===
== tests with ldn values ==
* {{z|10216}}
* {{z|14371}}
* {{z|15981}}
* {{z|16011}}
* {{z|16435}}
=== to test ===
* {{z|32843}}
== pronouns ==
sorted by number then by person and finally by affect.
# singular
## L1490883-F1 (first person, neutral affect)
## L1490883-F2 (first person reflexive, neutral affect)
## L1492123-F1 (second person, neutral affect)
## L1492123-F2 (second person reflexive, neutral affect)
## L1492154-F1 (third person, neutral affect)
## L1492154-F2 (third person reflexive, neutral affect)
# paucal
## L1491412-F1 (first person, neutral affect)
## L1491412-F2 (first person reflexive, neutral affect)
## L1492124-F1 (second person, neutral affect)
## L1492124-F2 (second person reflexive, neutral affect)
## L1492155-F1 (third person, neutral affect)
## L1492155-F2 (third person reflexive, neutral affect)
# multal
## L1491413-F1 (first person, neutral affect)
## L1491413-F2 (first person reflexive, neutral affect)
## L1492125-F1 (second person, neutral affect)
## L1492125-F2 (second person reflexive, neutral affect)
## L1492156-F1 (third person, neutral affect)
## L1492156-F2 (third person reflexive, neutral affect)
# indeterminate
## L1492187-F1 (first person, neutral affect)
## L1492187-F2 (first person reflexive, neutral affect)
## L1492188-F1 (second person, neutral affect)
## L1492188-F2 (second person reflexive, neutral affect)
## L1492189-F1 (third person, neutral affect)
## L1492189-F2 (third person reflexive, neutral affect)
[[category:Láadan| ralorolo]]
0pm6r62vtq5s9qmgv2niii0ppg6rk1m
266633
266630
2026-04-18T03:21:53Z
Arlo Barnes
1231
/* Láadan */ by chapter order
266633
wikitext
text/x-wiki
{{Láadan}}
== Láadan ==
{{shortcut|[[WF:ldn]]}}{{z+|Z1882}}
=== Grammar ===
* [[WF:type proposals/Grammatical gender (m/f/n)]] - {{z+|Z25501}}
* [[WF:type proposals/Word order]] - {{z+|Z33568}}
** {{q|136026178}}
* [[WF:type proposals/Grammatical person (1/2/3)]] - {{z+|Z27970}}
*: or should it be four-valued with 'indeterminate'?
** {{q|136129548}}
* [[WF:type proposals/Grammatical number (singular/paucal/multal)]] - {{z+|Z28515}}
** {{q|136129575}}
* [[WF:type proposals/Grammatical voice (a/p)]] - {{z+|Z28517}}
** {{q|136262426}}
* [[WF:type proposals/Grammatical degree of comparison (p/c/s)]] - {{z+|Z28520}}
** {{q|136290510}}
** {{q|136290560}}
=== Vocab ===
{{main|WF:Catalogue/Natural language operations/Láadan}}
== functions ==
this is a list of proposed and implemented <code>ldn</code>-related functions sorted by output <!--{{z+|Z4}}-->[[WF:type]], then by input type.
=== boolean ===
* string
** {{neutral|check for}} phonotactic compliance (alternating c & v)
=== string ===
* string
** {{neutral|autofix}} phonotactic compliance (insert -e- or -h-)
** {{neutral|pluralise}} (prepend me- and autofix)
* natural number
** {{neutral|output}} name
=== list ===
* list
** {{neutral|return}} items in input that have a [tone-insensitive] homograph
=== natural number ===
* string
** {{neutral|Read out}} — {{z+|Z16313}} (see [[WF:cardinal numbers#Languages covered]] and [[wiktionary:en:appendix:L%C3%A1adan#Numbers]])
*** teens: value-ten
*** tens: ten-value
*** other: ten-value + value
=== integer ===
=== month ===
== tests with ldn values ==
* {{z|10216}}
* {{z|14371}}
* {{z|15981}}
* {{z|16011}}
* {{z|16435}}
=== to test ===
* {{z|32843}}
== pronouns ==
sorted by number then by person and finally by affect.
# singular
## L1490883-F1 (first person, neutral affect)
## L1490883-F2 (first person reflexive, neutral affect)
## L1492123-F1 (second person, neutral affect)
## L1492123-F2 (second person reflexive, neutral affect)
## L1492154-F1 (third person, neutral affect)
## L1492154-F2 (third person reflexive, neutral affect)
# paucal
## L1491412-F1 (first person, neutral affect)
## L1491412-F2 (first person reflexive, neutral affect)
## L1492124-F1 (second person, neutral affect)
## L1492124-F2 (second person reflexive, neutral affect)
## L1492155-F1 (third person, neutral affect)
## L1492155-F2 (third person reflexive, neutral affect)
# multal
## L1491413-F1 (first person, neutral affect)
## L1491413-F2 (first person reflexive, neutral affect)
## L1492125-F1 (second person, neutral affect)
## L1492125-F2 (second person reflexive, neutral affect)
## L1492156-F1 (third person, neutral affect)
## L1492156-F2 (third person reflexive, neutral affect)
# indeterminate
## L1492187-F1 (first person, neutral affect)
## L1492187-F2 (first person reflexive, neutral affect)
## L1492188-F1 (second person, neutral affect)
## L1492188-F2 (second person reflexive, neutral affect)
## L1492189-F1 (third person, neutral affect)
## L1492189-F2 (third person reflexive, neutral affect)
[[category:Láadan| ralorolo]]
in3hzmicie0ekank35jwonicdu6o3m6
Translations:Wikifunctions:Reserved ZIDs/214/en
1198
25638
266233
87581
2026-04-17T13:55:55Z
FuzzyBot
207
Importing a new version from external source
266233
wikitext
text/x-wiki
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
ek1xnvxm734w3wfm0m01fnuo5kzpk6x
Wikifunctions:Reserved ZIDs/lb
4
30826
266345
237597
2026-04-17T13:56:27Z
FuzzyBot
207
Updating to match new version of source page
266345
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<div lang="en" dir="ltr" class="mw-content-ltr">
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Ranges ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We reserve certain spaces for certain kinds of pre-defined objects.
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>''
* <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span>
* <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''i.e.'' Z204 is the built-in implementation for the validator for Z4/Type)</span>
* <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>''
* <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span>
* <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span>
* <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span>
* <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span>
** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''(See [[#wikidata-types|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>''
** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>''
** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''(See [[#wikidata-functions|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>''
* <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span>
* <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
</div></div>
{{Anchor|core-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span class="mw-translate-fuzzy">'''ZObjet''', d'Wuerzel.</span>
* <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span>
* <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span>
* <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr"> {{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span>
* <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span>
* <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span>
* <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span>
* <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span>
* <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span>
* <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span>
* <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span>
* <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span>
* <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span>
* <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span>
* <code>Z23</code>: <span class="mw-translate-fuzzy">'''Näischt''' (Typ).</span>
* <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span>
* <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span>
* <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span>
* <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span>
* <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: {{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span>
* <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span>
* <code>Z64</code>: {{Z|Z64}}: because it is the inverse of <code>Z46</code>.
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code> {{Z|Z6001}} (Type)
*<code>Z6002</code> {{Z|Z6002}} (Type)
*<code>Z6003</code> {{Z|Z6003}} (Type)
*<code>Z6004</code> {{Z|Z6004}} (Type)
*<code>Z6005</code> {{Z|Z6005}} (Type)
*<code>Z6006</code> {{Z|Z6006}} (Type)
*<code>Z6007</code> {{Z|Z6007}} (Type)
*<code>Z6008</code> {{Z|Z6008}} (Type)
*<code>Z6010</code> {{Z|Z6010}} (Type)
*<code>Z6011</code> {{Z|Z6011}} (Type)
*<code>Z6020</code> {{Z|Z6020}} (Type)
*<code>Z6021</code> {{Z|Z6021}} (Claim subtype)
*<code>Z6022</code> {{Z|Z6022}} (Claim subtype)
*<code>Z6023</code> {{Z|Z6023}} (Claim subtype)
*<code>Z6030</code> {{Z|Z6030}} (Type)
*<code>Z6031</code> {{Z|Z6031}} (Entity part)
*<code>Z6032</code> {{Z|Z6032}} (Entity part)
*<code>Z6033</code> {{Z|Z6033}} (Entity part)
*<code>Z6034</code> {{Z|Z6034}} (Entity part)
*<code>Z6035</code> {{Z|Z6035}} (Entity part)
*<code>Z6036</code> {{Z|Z6036}} (Entity part)
*<code>Z6037</code> {{Z|Z6037}} (Entity part)
*<code>Z6038</code> {{Z|Z6038}} (Entity part)
*<code>Z6040</code> {{Z|Z6040}} (Type)
*<code>Z6041</code> {{Z|Z6041}} (Statement rank)
*<code>Z6042</code> {{Z|Z6042}} (Statement rank)
*<code>Z6043</code> {{Z|Z6043}} (Statement rank)
*<code>Z6060</code> {{Z|Z6060}} (Type)
*<code>Z6061</code> {{Z|Z6061}} (Type)
*<code>Z6062</code> {{Z|Z6062}} (Type)
*<code>Z6063</code> {{Z|Z6063}} (Type)
*<code>Z6064</code> {{Z|Z6064}} (Type)
*<code>Z6091</code> {{Z|Z6091}} (Type)
*<code>Z6092</code> {{Z|Z6092}} (Type)
*<code>Z6094</code> {{Z|Z6094}} (Type)
*<code>Z6095</code> {{Z|Z6095}} (Type)
*<code>Z6096</code> {{Z|Z6096}} (Type)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
</div></div>
{{Anchor|core-functions}}
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core functions ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: (because it deals with Z5/Errors)
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> Replaced by {{Z+|Z22717}}: String ➝ List(Character)
*: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> Replaced by {{Z+|Z22693}}: List*(Character) ➝ String
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span>
* <code>Z888</code> Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core error types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>]
* {{Z|Z529}} (host name)
* {{Z|Z530}} (function call, propagated error)
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span>
* {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span>
* {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span>
* {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span>
* {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span>
* {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span>
* {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span>
* {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span>
* {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span>
* {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span>
* {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span>
* {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span>
* {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span>
* {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span>
* {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span>
* {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span>
* {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span>
* {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span>
* {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span>
* {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span>
* {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span>
* {{Z|Z576}} (time limit)
* {{Z|Z580}} (duplicate language)
</div></div>
<span id="See_also"></span>
== Kuckt och ==
* <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span>
50nxwauurlacvwkpfbqgz11j40usiua
266592
266345
2026-04-17T21:18:36Z
FuzzyBot
207
Updating to match new version of source page
266592
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<div lang="en" dir="ltr" class="mw-content-ltr">
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Ranges ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We reserve certain spaces for certain kinds of pre-defined objects.
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>''
* <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span>
* <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''i.e.'' Z204 is the built-in implementation for the validator for Z4/Type)</span>
* <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>''
* <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span>
* <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span>
* <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span>
* <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span>
** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''(See [[<tvar name="1">#wikidata-types</tvar>|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>''
** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>''
** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''(See [[<tvar name="1">#wikidata-functions</tvar>|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>''
* <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span>
* <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
</div></div>
{{Anchor|core-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span class="mw-translate-fuzzy">'''ZObjet''', d'Wuerzel.</span>
* <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span>
* <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span>
* <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span>
* <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span>
* <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span>
* <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span>
* <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span>
* <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span>
* <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span>
* <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span>
* <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span>
* <code>Z21</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z21}} (Type).</span>
* <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span>
* <code>Z23</code>: <span class="mw-translate-fuzzy">'''Näischt''' (Typ).</span>
* <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span>
* <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span>
* <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span>
* <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span>
* <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span>
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span>
* <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span>
* <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span>
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span>
*<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span>
*<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span>
*<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span>
*<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span>
*<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span>
*<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span>
*<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span>
*<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span>
*<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span>
*<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span>
*<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span>
*<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span>
*<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span>
*<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span>
*<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span>
*<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span>
*<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span>
*<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span>
*<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span>
*<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span>
*<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span>
*<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span>
*<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span>
*<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span>
*<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span>
*<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span>
*<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span>
*<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span>
*<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span>
*<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span>
*<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span>
*<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span>
*<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span>
*<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span>
*<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span>
*<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span>
</div></div>
{{Anchor|core-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core functions ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span>
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span>
*: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span>
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span>
* <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span>
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span>
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core error types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>]
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span>
* {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span>
* {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span>
* {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span>
* {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span>
* {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span>
* {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span>
* {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span>
* {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span>
* {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span>
* {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span>
* {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span>
* {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span>
* {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span>
* {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span>
* {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span>
* {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span>
* {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span>
* {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span>
* {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span>
* {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span>
* {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span>
* {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span>
</div></div>
<span id="See_also"></span>
== Kuckt och ==
* <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span>
<noinclude>
[[Category:Technical documentation{{#translation:}}|Reserved ZIDs]]
</noinclude>
hqt62edub0zyoyaeg9efnspimcdqujz
Z16475
0
30891
266627
266038
2026-04-18T02:16:45Z
Tanline666
65447
jp text
266627
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z16475"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z16475K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "radians"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "radian"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Winkel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "angle"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "radianti"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "ラジアン"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20",
"Z16478",
"Z22798",
"Z25345"
],
"Z8K4": [
"Z14",
"Z22852",
"Z16476",
"Z33661"
],
"Z8K5": "Z16475"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "tangent (float64)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "nke ukwuu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "tangente"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Tangens"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "tangente (float64)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "タンジェント(float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"tangent"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1014",
"Z31K2": [
"Z6",
"tangent"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1830",
"Z31K2": [
"Z6",
"正接(float64)"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Finds the tangent of an angle in radians\n"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Na-achọta tangent nke akụkụ na radian"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gibt den Tangens eines Winkels aus"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "calcule la tangente d'un angle en radians"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Trova la tangente di un angolo in radianti"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "ラジアン単位でタンジェントを割り出す"
}
]
}
}
3pe91651cep016uea4z3u5d1x3diiwg
User:JJPMaster/common.js
2
30903
266616
159540
2026-04-18T01:20:07Z
JJPMaster
6409
Installing [[User:Feeglgeef/popuphover.js]] ([[User:Enterprisey/script-installer|script-installer]])
266616
javascript
text/javascript
mw.util.addPortletLink("p-tb", 'https://www.wikifunctions.org/w/index.php?title=Special:CreateObject&zid=Z8', 'Create object', 'create-object', 'Create an object');
importScript('User:Feeglgeef/markUsers.js'); // Backlink: [[User:Feeglgeef/markUsers.js]]
importScript('User:Feeglgeef/popuphover.js'); // Backlink: [[User:Feeglgeef/popuphover.js]]
hyjmquth0e2a1m794cxatuejmja8enk
Z18621
0
35952
266655
142071
2026-04-18T07:37:55Z
Ameisenigel
44
de
266655
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18621"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z13587",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z13587",
"Z13587K1": {
"Z1K1": "Z13518",
"Z13518K1": "365"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "three hundred and sixty-five"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "365 = \"three hundred and sixty-five\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "365 = \"three hundred and sixty-five\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "365 = \"three hundred and sixty-five\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5oz7pt8e6kwkir0tliw2lugqe5tewp4
Z18622
0
35953
266656
120902
2026-04-18T07:39:05Z
Ameisenigel
44
de
266656
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18622"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z12767",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z12767",
"Z12767K1": {
"Z1K1": "Z7",
"Z7K1": "Z17895",
"Z17895K1": [
"Z16683",
{
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
{
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
},
{
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "5"
}
}
]
},
"Z12767K2": {
"Z1K1": "Z7",
"Z7K1": "Z17895",
"Z17895K1": [
"Z16683",
{
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
{
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
},
{
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "6"
}
}
]
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z889",
"Z889K2": [
"Z16683",
{
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
{
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
},
{
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "5"
}
},
{
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
{
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
},
{
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "6"
}
}
],
"Z889K3": "Z16688"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Integers: [2, 3, 5] \u0026 [1, 4, 6]"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "[2,3,5] + [1,4,6] = [2,3,5,1,4,6]"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[2, 3, 5, 1, 4, 6] with list Type: Integer"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "[2,3,5] + [1,4,6] = [2,3,5,1,4,6] mit Ganzzahlen"
}
]
}
}
om93dbvvv8bmbm3uzqdx8l7lw4svzzc
Z18623
0
35954
266657
120905
2026-04-18T07:40:22Z
Ameisenigel
44
de
266657
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18623"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z13366",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z13366",
"Z13366K1": {
"Z1K1": "Z7",
"Z7K1": "Z17895",
"Z17895K1": [
"Z17402",
"Z17409",
"Z17403",
"Z17404",
"Z17405",
"Z17406",
"Z17407",
"Z17408"
]
},
"Z13366K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z889",
"Z889K2": [
"Z17402",
"Z17409",
"Z17403",
"Z17404"
],
"Z889K3": "Z17414"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first 3 days from Typed list"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "erste drei Wochentage"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9yp9upklib3muq4f820sjp69yykg655
Z18624
0
35955
266660
120906
2026-04-18T07:42:02Z
Ameisenigel
44
de
266660
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18624"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z18475",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z18475",
"Z18475K1": {
"Z1K1": "Z7",
"Z7K1": "Z810",
"Z810K1": "Z16660",
"Z810K2": [
"Z1",
"Z16661",
"Z16662"
]
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z889",
"Z889K2": [
"Z16659",
"Z16660",
"Z16661",
"Z16662"
],
"Z889K3": "Z16667"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "edgy prepend"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "typisierte Liste von Vorzeichen"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[please see talk page]"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gibt eine typisierte Liste mit den Vorzeichen positiv, neutral, negativ aus"
}
]
}
}
6al96qxcascgbv8kt7jyg57octdxxca
Z18625
0
35990
266661
120993
2026-04-18T07:44:06Z
Ameisenigel
44
de
266661
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18625"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z17464",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z17464",
"Z17464K1": {
"Z1K1": "Z7",
"Z7K1": "Z803",
"Z803K1": {
"Z1K1": "Z39",
"Z39K1": "Z4K1"
},
"Z803K2": {
"Z1K1": "Z7",
"Z7K1": "Z803",
"Z803K1": {
"Z1K1": "Z39",
"Z39K1": "Z3K1"
},
"Z803K2": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z7",
"Z7K1": "Z803",
"Z803K1": {
"Z1K1": "Z39",
"Z39K1": "Z4K2"
},
"Z803K2": {
"Z1K1": "Z7",
"Z7K1": "Z803",
"Z803K1": {
"Z1K1": "Z39",
"Z39K1": "Z1K1"
},
"Z803K2": {
"Z1K1": "Z7",
"Z7K1": "Z16272"
}
}
}
}
}
},
"Z17464K2": {
"Z1K1": "Z7",
"Z7K1": "Z803",
"Z803K1": {
"Z1K1": "Z39",
"Z39K1": "Z4K1"
},
"Z803K2": "Z16098"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "list is month-list"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Zwölf Monate sind Gregorianische Monate"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Ultimately, the Type of the list returned by the twelve months function is the same as the Z4K1/identity of Gregorian calendar month "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "der Typ der Liste mut den zwölf Monaten ist der gleiche wie die Identität des Monats des Gregorianischen Kalenders"
}
]
}
}
jfgr0cxhhgozl5b84sx92z75v0ecxww
Z18626
0
35991
266662
219469
2026-04-18T07:44:47Z
Ameisenigel
44
de
266662
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18626"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z1"
},
"Z17K2": "Z18626K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Typed list"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "liste typée"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "lista tipizzata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "typisierte Liste"
}
]
}
}
],
"Z8K2": "Z1",
"Z8K3": [
"Z20",
"Z18627",
"Z18629",
"Z18630",
"Z18635",
"Z18677",
"Z18678",
"Z20031",
"Z26910"
],
"Z8K4": [
"Z14",
"Z18628",
"Z26663"
],
"Z8K5": "Z18626"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "type of Typed list"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "type de liste typée"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "tipo di Lista tipizzata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Typ von typisierter Liste"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns a Reference to the list’s Type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "renvoie une référence au type de la liste"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Restituisce un riferimento al tipo della lista"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gibt eine Referenz auf den Typ der Liste aus"
}
]
}
}
7ghm55zhlidll35cjz464hupklcvynx
Z18627
0
35992
266663
131653
2026-04-18T07:45:49Z
Ameisenigel
44
de
266663
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18627"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z18626",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z18626",
"Z18626K1": {
"Z1K1": "Z7",
"Z7K1": "Z16272"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19084",
"Z19084K2": "Z16098"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "list’s Type is Gregorian calendar month"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "zwölf Monate sind Gregorianische Monate"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
pmoeu3fqvkx6oqprea1bn2t7phlzyf0
Z18628
0
35993
266664
158657
2026-04-18T07:46:19Z
Ameisenigel
44
de
266664
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18628"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z18626",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z803",
"Z803K1": {
"Z1K1": "Z39",
"Z39K1": "Z4K1"
},
"Z803K2": {
"Z1K1": "Z7",
"Z7K1": "Z803",
"Z803K1": {
"Z1K1": "Z39",
"Z39K1": "Z4K1"
},
"Z803K2": {
"Z1K1": "Z7",
"Z7K1": "Z803",
"Z803K1": {
"Z1K1": "Z39",
"Z39K1": "Z3K1"
},
"Z803K2": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z7",
"Z7K1": "Z803",
"Z803K1": {
"Z1K1": "Z39",
"Z39K1": "Z4K2"
},
"Z803K2": {
"Z1K1": "Z7",
"Z7K1": "Z803",
"Z803K1": {
"Z1K1": "Z39",
"Z39K1": "Z1K1"
},
"Z803K2": {
"Z1K1": "Z18",
"Z18K1": "Z18626K1"
}
}
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "type of Typed list, composition "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "type de liste typée, en Composition"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Typ von typisierter Liste als Komposition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Z881.Z1K1.Z4K2.(first element).Z3K1.Z4K1"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Komposition mit Wert nach Schlüssel"
}
]
}
}
dp9j2ljlthv2xup4u6qeeo6ndfijfv7
Z18629
0
35994
266665
131663
2026-04-18T07:47:55Z
Ameisenigel
44
de
266665
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18629"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z18626",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z18626",
"Z18626K1": [
"Z1",
"Wikifunctions",
{
"Z1K1": "Z40",
"Z40K1": "Z42"
},
{
"Z1K1": "Z13518",
"Z13518K1": "42"
}
]
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19084",
"Z19084K2": "Z1"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Z1↤ mixed Type Z1-list"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gemischte Liste ist Liste von Objekten"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
hsh421ehts8xx4r0edy7j2slecn6umi
Z18630
0
35995
266666
131664
2026-04-18T07:49:25Z
Ameisenigel
44
de
266666
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18630"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z18626",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z18626",
"Z18626K1": [
"Z40",
{
"Z1K1": "Z40",
"Z40K1": "Z42"
},
{
"Z1K1": "Z40",
"Z40K1": "Z41"
},
{
"Z1K1": "Z40",
"Z40K1": "Z41"
}
]
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19084",
"Z19084K2": "Z40"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Boolean from Boolean-list"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "[falsch,wahr,wahr] ist boolesche Liste"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
t7sex2m551lnyqvy0yuq30v46gutkum
Z18646
0
36047
266229
266102
2026-04-17T13:24:44Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
266229
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18646"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z1"
},
"Z17K2": "Z18646K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first list"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "ndepụta a: Edepụtara ndepụta ( Ihe )"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "erste Liste"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "première liste"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "první seznam"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z1"
},
"Z17K2": "Z18646K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second list"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "ndepụta ahụ: Edepụtara ndepụta ( Ihe )"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "zweite Liste"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "seconde liste"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "druhý seznam"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z8",
"Z17K2": "Z18646K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "element equality function"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "ọrụ nha nhata mmewere: Ọrụ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Element-Gleichheits-Funktion"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "fonction d'égalité des éléments"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "funkce pro rovnost prvků"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z18649",
"Z18650",
"Z18652",
"Z18654",
"Z18655",
"Z18657",
"Z18660",
"Z18647"
],
"Z8K4": [
"Z14",
"Z18651",
"Z18648"
],
"Z8K5": "Z18646"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "same list"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "otu ndepụta"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gleiche Liste"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "est-ce la même liste ?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "stejný seznam"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"exact equality of two Typed lists",
"L===L",
"exactly the same lists",
"list equality exact",
"equal lists exactly",
"lists exactly equal",
"lists equality exact",
"Typed lists exactly equal",
"identical lists"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1430",
"Z31K2": [
"Z6",
"exakte Gleichheit zwei typisierter Listen",
"L===L",
"genau gleiche Liste",
"Listen genau gleich",
"typisierte Listen gleich"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1062",
"Z31K2": [
"Z6",
"rovnost seznamů",
"identické seznamy",
"přesná rovnost seznamů"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns True if all the elements in two lists are equal and both lists have the same Type. See Z889 for one that does not require same type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "na-alaghachi Ezi ma ọ bụrụ na ihe niile dị na listi abụọ hà nhata ma ndepụta abụọ ahụ nwere otu Ụdị"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "prüft, ob alle Elemente der zwei Listen gleich sind, und ob beide Listen vom gleichen Typ sind"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "renvoie \"vrai\" si tous les éléments de deux listes sont égaux et que les deux listes ont le même type, sinon \"faux\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Vrátí logickou hodnotu, zda jsou dodané seznamy stejné, tj. zda mají stejný typ a stejné prvky ve stejném pořadí (Z889 je obdoba, která ignoruje typ seznamu)."
}
]
}
}
3yowiq75ytrvzn755opl8jouaq30a8z
User:Feeglgeef/common.js
2
41731
266385
265700
2026-04-17T18:07:10Z
Feeglgeef
8776
Undid revision [[Special:Diff/265700|265700]] by [[Special:Contributions/Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]])
266385
javascript
text/javascript
mw.loader.load( '//www.wikifunctions.org/w/index.php?title=User:Feeglgeef/wikilambda_editsource.js&action=raw&ctype=text/javascript' );
mw.loader.load( '//www.wikifunctions.org/w/index.php?title=User:Feeglgeef/popuphover.js&action=raw&ctype=text/javascript' );
1sdeinwkreyjdpdj0wcjqwo90v9ywi2
266393
266385
2026-04-17T18:13:09Z
Feeglgeef
8776
266393
javascript
text/javascript
mw.loader.load( '//www.wikifunctions.org/w/index.php?title=User:Feeglgeef/wikilambda_editsource.js&action=raw&ctype=text/javascript' );
htmxnqteso290nke9vbjsavu3xlod6h
266625
266393
2026-04-18T02:01:27Z
Feeglgeef
8776
Undid revision [[Special:Diff/266393|266393]] by [[Special:Contributions/Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]])
266625
javascript
text/javascript
mw.loader.load( '//www.wikifunctions.org/w/index.php?title=User:Feeglgeef/wikilambda_editsource.js&action=raw&ctype=text/javascript' );
mw.loader.load( '//www.wikifunctions.org/w/index.php?title=User:Feeglgeef/popuphover.js&action=raw&ctype=text/javascript' );
1sdeinwkreyjdpdj0wcjqwo90v9ywi2
Wikifunctions:Catalogue/Natural language operations/Global language functions
4
41926
266709
263563
2026-04-18T10:37:29Z
YoshiRulz
10156
/* Natural language */ Add word order functions
266709
wikitext
text/x-wiki
See also the [[Wikifunctions:Catalogue/Wikidata operations|Wikidata operations]], particularly for Lexemes, Senses, and Forms.
== Sentence and fragment generation ==
{{main|WF:NLG functions}}
{{see also|WF:Abstract Wikipedia/2025 fragment experiments}}
* {{Z+|Z26039}}
* {{Z+|Z26095}}
* {{Z+|Z26627}}
* {{Z+|Z28797}}
* {{Z+|Z28803}}
* {{Z+|Z29743}}
* {{Z+|Z31405}}
* {{Z+|Z32321}}
* {{Z+|Z32208}}
** {{Z+|Z32204}}
* {{Z+|Z32229}}
* {{Z+|Z32283}}
** {{Z+|Z32308}}
* {{Z+|Z32276}}
* {{Z+|Z32297}}
* {{Z+|Z32326}}
=== Cross-lingual sentence creation ===
* {{Z+|Z22664}}
* {{Z+|Z26955}}
* {{Z+|Z27137}}
* {{Z+|Z27885}}
** {{Z+|Z30159}}
* {{Z+|Z28254}}
=== Helpers ===
;Genders
* {{z+|Z26676}}
* {{z+|Z30539}}
* {{z+|Z28089}}
* {{z+|Z26745}}
* {{z+|Z23067}}
* {{z+|Z26364}}
* {{z+|Z25754}}
* {{z+|Z20616}}
== Numbers ==
* {{Z+|Z16437}}
* {{Z+|Z26829}}
== Natural language ==
* {{Z+|Z860}}
* {{Z+|Z29958}}
** {{Z+|Z29649}}
* {{Z+|Z14326}}
* {{Z+|Z14321}}
** {{Z+|Z29750}}
* {{Z+|Z24097}}
* {{Z+|Z28282}}
* {{Z+|Z33738}}
* {{Z+|Z29654}}
* {{Z+|Z30043}}
== Monolingual text and stringset ==
* {{Z+|Z14392}}
* {{Z+|Z12877}}
** {{Z+|Z33175}}
** {{Z+|Z14334}}
* {{Z+|Z14396}}
** {{Z+|Z21583}}
** {{Z+|Z29749}}
* {{Z+|Z19254}}
* {{Z+|Z19279}}
* {{Z+|Z23236}}
* {{Z+|Z26107}}
** {{Z+|Z861}}
== Multilingual text and stringset ==
* {{Z+|Z19312}}
* {{Z+|Z19254}}
* {{Z+|Z19272}}
* {{Z+|Z19279}}
* {{Z+|Z23236}}
* {{Z+|Z27893}}
** {{Z+|Z27905}}
== Select a language and language configurator ==
* {{Z+|Z14310}}
* {{Z+|Z14311}}
* {{Z+|Z14548}}
* {{Z+|Z23156}}
* {{Z+|Z23159}}
* {{Z+|Z23143}}
[[Category:Lists of functions]]
bwfxe3wuq602hc4yvbu5iqe3j15gqx4
Wikifunctions:Catalogue/List operations
4
41955
266642
266039
2026-04-18T07:16:52Z
YoshiRulz
10156
Add pad at end function
266642
wikitext
text/x-wiki
* {{Z+|Z881}}
== Basic list/iterable functions ==
* {{Z+|Z18636}}
* {{Z+|Z12681}}
** {{Z+|Z31612}}
** {{Z+|Z31605}}
* {{Z+|Z31592}}
* {{Z+|Z889}}
** {{Z+|Z18646}}
** {{Z+|Z30692}}
* {{Z+|Z811}}
** {{Z+|Z22839}}
* {{Z+|Z29446}}
* {{Z+|Z16360}}
* {{Z+|Z12964}}
* {{Z+|Z813}}
* {{Z+|Z23120}}
** {{Z+|Z30075}}
* {{Z+|Z12696}}
* {{Z+|Z31294}}
** {{Z+|Z21613}}
** {{Z+|Z28715}}
* {{Z+|Z31763}}
** {{Z+|Z31758}}
* {{Z+|Z31600}}
* {{Z+|Z12684}}
* {{Z+|Z12735}}
* {{Z+|Z12698}}
* {{Z+|Z12738}}
* {{Z+|Z27685}}
* {{Z+|Z30164}}
** {{Z+|Z12755}}
** {{Z+|Z32302}}
** {{Z+|Z12759}}
** {{Z+|Z21212}}
** {{Z+|Z12851}}
*** {{Z+|Z12864}}
*** {{Z+|Z13310}}
* {{Z+|Z13708}}
* {{Z+|Z13397}}
* {{Z+|Z26904}}
* {{Z+|Z29413}}
* {{Z+|Z29429}}
* {{Z+|Z31818}}
* {{Z+|Z31819}}
== Complex list/iterable functions ==
* {{Z+|Z12741}}
* {{Z+|Z12846}}
* {{Z+|Z13752}}
* {{Z+|Z22874}}
* {{Z+|Z31575}}
** {{Z+|Z31583}}
* {{Z+|Z30975}}
** {{Z+|Z30977}}
** {{Z+|Z31002}}
* {{Z+|Z30976}}
** {{Z+|Z30978}}
** {{Z+|Z31003}}
* {{Z+|Z31013}}
** {{Z+|Z31019}}
** {{Z+|Z10393}}
** {{Z+|Z31026}}
* {{Z+|Z19536}}
* {{Z+|Z29286}}
* {{Z+|Z29324}}
* {{Z+|Z29409}}
== Linear Algebra ==
Since we don't have specific types for vectors or matrices, vectors are represented as a list and matrices as a list of lists (to be interpreted as a list of rows).
* {{Z+|Z31587}}
** {{Z+|Z31585}}
* {{Z+|Z17670}}
* {{Z+|Z17675}}
* {{Z+|Z20659}}
* {{Z+|Z21903}}
=== Rational vector operations ===
* {{Z+|Z24166}}
* {{Z+|Z24055}}
* {{Z+|Z24060}}
* {{Z+|Z24185}}
* {{Z+|Z24285}}
* {{Z+|Z24342}}
* {{Z+|Z24346}}
=== Rational matrix operations ===
Lists of lists don't work, so expect most of these functions to be unusable.
* {{Z+|Z24291}} (useful for creating 1x1 matrixes)
* {{Z+|Z24251}}
* {{Z+|Z24290}}
* {{Z+|Z30282}}
* {{Z+|Z24171}}
* {{Z+|Z24176}}
* {{Z+|Z24162}}
* {{Z+|Z24436}}
* {{Z+|Z24239}}
* {{Z+|Z24299}}
* {{Z+|Z31747}}
* {{Z+|Z31749}}
* {{Z+|Z31752}}
=== Rational matrixes and vectors operations ===
* {{Z+|Z24177}}
* {{Z+|Z24182}}
* {{Z+|Z24191}}
* {{Z+|Z24236}}
* {{Z+|Z29308}}
== Functions expecting a list argument ==
* {{Z+|Z15142}}
* [[Special:Search/: "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1"|Complete list of functions]]
** [[Special:Search/: "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1" !"Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z1"| Functions specifying a “properly typed” list argument]]
** [[Special:Search/: "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z1"|Functions not specifying the type for their list argument (Z1-typed or “untyped”)]]
== Functions with list outputs ==
*[[Special:Search/: "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1"|Complete list of functions]]
**[[Special:Search/: "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1" !"Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z1|Functions specifying a “properly typed” output list]]
**[[Special:Search/: "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z1"|Functions not specifying the type for the output list (Z1-typed or “untyped”)]]
# If a function specifies an output list with a type other than [[Z1]] (that is, it specifies a "properly typed" list), mismatched elements cause an error if the implementation is in code.
# If all objects in an output list have the same type, the list takes that type instead of being Z1-typed. This only happens if the implementation is in code. For compositions, you can use {{Z|Z18475}} to get the same result.
#If a code implementation needs custom-converted objects (provided by a {{Z|Z46}}), any list input must be properly typed (objects in a Z1-typed list are not converted). Similarly, any list output must be properly typed (not [[Z1]] in the function specification) or else conversion into a Wikifunctions object will fail.
#If a code implementation does not need converted objects, you can use {{Z|Z28691}} to convert a properly typed list to Z1-typed (but this is [[Wikifunctions:Project_chat/Archive/2024/07#Typed_lists_now_open_beyond_Booleans_and_Strings|not officially supported]]). (The list will remain properly typed if there are no custom converters to code. Use {{Z|Z17895}} to make the list Z1-typed unconditionally.)
* {{Z+|Z18475}}
** {{Z+|Z24855}}
** {{Z+|Z24849}}
* {{Z+|Z28691}}
* {{Z+|Z17895}}
* {{Z+|Z18729}}
* {{Z+|Z18759}}
** {{Z|Z18479}}
** {{Z|Z12668}}
** {{Z|Z17770}}
** {{Z|Z17774}}
** {{Z|Z17778}}
* {{Z+|Z21821}}
** {{Z+|Z24387}}
** {{Z+|Z23921}}
* {{Z+|Z24382}}
* {{Z+|Z21389}}
** {{Z+|Z14046}}
* {{Z+|Z12961}}
** {{Z|Z18597}}
** {{Z|Z18276}}
** {{Z|Z24150}}
*** {{Z|Z24655}}
* {{Z+|Z31345}}
** {{Z+|Z31340}}
** {{Z+|Z33646}}
* {{Z+|Z31369}}
* {{Z+|Z31364}}
* {{Z+|Z12967}}
** {{Z|Z18284}}
* {{Z+|Z13366}}
* {{Z+|Z13369}}
** {{Z+|Z31874}}
* {{Z+|Z13373}}
* {{Z+|Z13429}}
* {{Z+|Z13362}}
* {{Z+|Z26556}}
* {{Z+|Z24203}}
* {{Z+|Z31355}}
** {{Z+|Z25526}}
** {{Z+|Z22179}}
* {{Z+|Z12767}}
** {{Z|Z27665}}
** {{Z|Z18755}}
** {{Z|Z18288}}
** {{Z+|Z31721}}
** {{Z+|Z33720}}
* {{Z+|Z12676}}
** {{Z|Z23606}}
* {{Z+|Z29795}}
* {{Z+|Z13155}}
* {{Z+|Z13224}}
* {{Z+|Z13247}}
* {{Z+|Z12856}}
* {{Z+|Z13081}}
** {{Z|Z18291}}
* {{Z+|Z13078}}
**{{Z|Z19202}}
**{{Z|Z19205}}
* {{Z+|Z22865}}
* {{Z+|Z29725}}
* Sort ascending
** {{Z+|Z27612}}
** {{Z+|Z19510}}
** {{Z|Z17869}}
** {{Z|Z17873}}
** {{Z|Z12671}}
** {{Z|Z18281}}
* {{Z+|Z17670}}
* {{Z+|Z17675}}
* {{Z+|Z27413}}
* {{Z+|Z28316}}
* {{Z+|Z29400}}
** {{Z+|Z31809}}
** {{Z+|Z28735}}
* {{Z+|Z18194}}
* {{Z+|Z21809}}
== In-built functions with list outputs ==
These operate on object-typed lists, so may not need a different version for each type. However, code implementations cannot currently generate lists of objects (other than string/boolean). So code implementations will not work on these functions.
* {{Z+|Z873}}
**{{Z+|Z24846}}
** {{Z+|Z32806}}
* {{Z+|Z872}}
** {{Z+|Z24849}}
* {{Z|Z876}} (actually left-associative ''fold'')
** {{Z|Z12781}} (actually left-associative ''reduce'')
*** {{Z|Z20089}} w/ initial empty check
** {{Z|Z12753}} (actually right-associative ''reduce'')
* {{Z+|Z810}}
* {{Z+|Z812}}
[[Category:Lists of functions]]
2c4je2gs03xnsmj6og7v9dafrw4oc8y
Wikifunctions:Catalogue/Number operations
4
41957
266366
265834
2026-04-17T16:54:09Z
Dv103
11127
/* Complex numbers */
266366
wikitext
text/x-wiki
== Numeric Characteristics ==
* {{Z+|Z15818}}
* {{Z+|Z23883}}
* {{Z+|Z12427}}
* {{Z+|Z14953}}
* {{Z+|Z14961}}
* {{Z+|Z15190}}
* {{Z+|Z15276}}
* {{Z+|Z15735}}
* {{Z+|Z15741}}
* {{Z+|Z15251}}
* {{Z+|Z14933}}
* {{Z+|Z14999}}
* {{Z+|Z14980}}
* {{Z+|Z14966}}
* {{Z+|Z15265}}
* {{Z+|Z13726}}
* {{Z+|Z15007}}
* {{Z+|Z12636}}
* {{Z+|Z14683}}
* {{Z+|Z15757}}
* {{Z+|Z14783}}
* {{Z+|Z15617}}
* {{Z+|Z15282}}
* {{Z+|Z14792}}
* {{Z+|Z15201}}
* {{Z+|Z14815}}
* {{Z+|Z14810}}
* {{Z+|Z14976}}
* {{Z+|Z15031}}
* {{Z+|Z14971}}
* {{Z+|Z15151}}
* {{Z+|Z15127}}
* {{Z+|Z14924}}
* {{Z+|Z15443}}
* {{Z+|Z14946}}
* {{Z+|Z14938}}
* {{Z+|Z15018}}
* {{Z+|Z15241}}
* {{Z+|Z15218}}
* {{Z+|Z15013}}
* {{Z+|Z15121}}
* {{Z+|Z15050}}
* {{Z+|Z15055}}
* {{Z+|Z15186}}
* {{Z+|Z15224}}
* {{Z+|Z14958}}
* {{Z+|Z15195}}
* {{Z+|Z15228}}
* {{Z+|Z14991}}
===Comparisons===
* {{Z+|Z13522}}
** {{Z+|Z15849}}
* {{Z+|Z13676}}
* {{Z+|Z13682}}
* {{Z+|Z13689}}
* {{Z+|Z13695}}
* {{Z+|Z16731}}
* {{Z+|Z13701}}
* {{Z+|Z13740}}
* {{Z+|Z20266}}
* {{Z+|Z13555}}
* {{Z+|Z16773}}
* {{Z+|Z17628}}
* {{Z+|Z27811}}
** {{Z+|Z27815}}
===Selections===
* {{Z+|Z13630}}
* {{Z+|Z13633}}
* {{Z+|Z19509}}
* {{Z+|Z29429}}
==== Arithmetic Functions ====
* {{Z+|Z12971}}
* {{Z+|Z12975}}
* {{Z+|Z13521}}
* {{Z+|Z13578}}
* {{Z+|Z13539}}
** [[Z15107]]
* {{Z+|Z13546}}
** [[Z15111]]
* {{Z+|Z13551}}
* {{Z+|Z13576}}
* {{Z+|Z13569}}
* {{Z+|Z17315}}
* {{Z+|Z13582}}
* {{Z+|Z13612}}
* {{Z+|Z13660}}
* {{Z+|Z13647}}
** [[Z13663]], [[Z13977]], [[Z13979]], [[Z13809]], [[Z13644]], [[Z13948]], [[Z13963]], [[Z13969]]
* {{Z+|Z15257}}
* {{Z+|Z15256}}
* {{Z+|Z14732}}
* {{Z+|Z13667}}
* {{Z+|Z15143}}
* {{Z+|Z15163}}
* {{Z+|Z13995}}
** {{Z+|Z13997}}
* {{Z+|Z13818}}
* {{Z+|Z13822}}
* {{Z+|Z13848}}
** {{Z+|Z14007}}
* {{Z+|Z13854}}
* {{Z+|Z16762}}
* {{Z+|Z15108}}
* {{Z+|Z14742}}
* {{Z+|Z14860}}
* {{Z+|Z15318}}
* {{Z+|Z14894}}
* {{Z+|Z15341}}
* {{Z+|Z14900}}
* {{Z+|Z14905}}
* {{Z+|Z14847}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
* {{Z+|Z13831}}
** {{Z+|Z14209}}
==== Natural number sequences and unary natural number functions ====
See [[Wikifunctions:OEIS]]
* {{Z+|Z12636}}
* {{Z+|Z13561}}
* {{Z+|Z14058}}
* {{Z+|Z14066}}
* {{Z+|Z13857}}
* {{Z+|Z15044}}
* {{Z+|Z13957}}
* {{Z+|Z13955}}
* {{Z+|Z15302}}
* {{Z+|Z14629}}
* {{Z+|Z14917}}
* {{Z+|Z15119}}
* {{Z+|Z15232}}
* {{Z+|Z14871}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
* {{Z+|Z15080}}
* {{Z+|Z15061}}
* {{Z+|Z14876}}
* {{Z+|Z13843}}
* {{Z+|Z15386}}
* {{Z+|Z15047}}
* {{Z+|Z14888}}
* {{Z+|Z14864}}
* {{Z+|Z13989}}
* {{Z+|Z15157}}
* {{Z+|Z13735}}
==== Bitwise Functions ====
* {{Z+|Z13651}}
* {{Z+|Z13652}}
* {{Z+|Z13653}}
* {{Z+|Z13812}}
* {{Z+|Z13813}}
* {{Z+|Z13860}}
* {{Z+|Z13928}}
==== Number conversions ====
===== By base =====
* {{Z+|Z12982}}
* {{Z+|Z12987}}
* {{Z+|Z13779}}
* {{Z+|Z13780}}
* {{Z+|Z13781}}
* {{Z+|Z15671}}
* {{Z+|Z13782}}
* {{Z+|Z13783}}
* {{Z+|Z13784}}
* {{Z+|Z13797}}
* {{Z+|Z13798}}
* {{Z+|Z13799}}
* {{Z+|Z13806}}
* {{Z+|Z31177}}
===== By system =====
* {{Z+|Z17065}}
* {{Z+|Z11022}}
* {{Z+|Z11023}}
* {{Z+|Z18515}}
* {{Z+|Z18489}}
* {{Z+|Z18504}}
* {{Z+|Z14018}}
* {{Z+|Z22294}}
* {{Z+|Z22649}}
* {{Z+|Z22285}}
* {{Z+|Z22288}}
* {{Z+|Z22291}}
== Integer functions ==
* {{Z+|Z16688}}
* {{Z+|Z17249}}
* {{Z+|Z17254}}
* {{Z+|Z17186}}
* {{Z+|Z17153}}
* {{Z+|Z17160}}
* {{Z+|Z16693}}
* {{Z+|Z17111}}
* {{Z+|Z17120}}
* {{Z+|Z15844}}
* {{Z+|Z17105}}
* {{Z+|Z17204}}
* {{Z+|Z17239}}
* {{Z+|Z12480}}
* {{Z+|Z12429}}
* {{Z+|Z17215}}
* {{Z+|Z17229}}
* {{Z+|Z17132}}
* {{Z+|Z17173}}
* {{Z+|Z17140}}
* {{Z+|Z17363}}
* {{Z+|Z16700}}
** {{Z+|Z25073}}
* {{Z+|Z17151}}
* {{Z+|Z17128}}
* {{Z+|Z17101}}
* {{Z+|Z17267}}
* {{Z+|Z17144}}
* {{Z+|Z17167}}
** {{Z+|Z25196}}
** {{Z+|Z26858}}
* {{Z+|Z32261}}
* {{Z+|Z17263}}
* {{Z+|Z17376}}
* {{Z+|Z17380}}
===Integer functions using set-theoretic representation with pairs of natural numbers===
see [[w:Integer#Equivalence classes of ordered pairs]]
* {{Z|Z17307}}
* {{Z|Z17301}}
* {{Z|Z17321}}
* {{Z|Z17326}}
* {{Z|Z17330}}
* {{Z|Z17340}}
* {{Z|Z17469}}
* {{z|Z17345}}
===Integer sequence and unary integer functions===
See [[Wikifunctions:OEIS]]
* {{Z|Z17386}}
* {{z|Z17394}}
* {{Z+|Z31619}}
===Search for===
[[Special:Search/: "Z8K2 Z16683" OR "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z16683" OR "Z17K1 Z16683" OR "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z16683"|Functions expecting or returning an explicit Integer object, singly or in a list]]
* [[Special:Search/: "Z8K2 Z16683"|Functions returning an explicit Integer object]]
** [[Special:Search/: "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z16683"|or a list of them]]
* [[Special:Search/: "Z17K1 Z16683"|Functions expecting an explicit Integer object]]
** [[Special:Search/: "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z16683"|or a list of them]]
* [[Special:Search/: "Z8K2 Z16683" "Z17K1 Z16683"|Functions expecting and returning explicit Integer objects (but not in a list)]]
* [[Special:Search/: "Z8K2 Z16683" !"Z17K1 Z16683"|Functions with no Integer object inputs (unless in a list) returning an explicit Integer object (not in a list)]]
==Rational number functions==
=== Comparison ===
* {{Z+|Z19686}}
* {{Z+|Z24506}}
* {{Z+|Z19751}}
* {{Z+|Z19752}}
* {{Z+|Z19753}}
* {{Z+|Z19754}}
* {{Z+|Z24403}}
* {{Z+|Z19806}}
===Properties===
* {{Z+|Z20065}}
* {{Z+|Z21702}}
* {{Z+|Z19922}}
* {{Z+|Z21714}}
* {{Z+|Z21721}}
* {{Z+|Z19583}}
* {{Z+|Z25642}}
** {{Z+|Z25647}}
=== Transformation and conversion ===
* {{Z+|Z19694}}
* {{Z+|Z19711}}
* {{Z+|Z19717}}
* {{Z+|Z19722}}
* {{Z+|Z19733}}
* {{Z+|Z19724}}
* {{Z+|Z19744}}
* {{Z+|Z19848}}
* {{Z+|Z20584}}
* {{Z+|Z27232}}
* {{Z+|Z24382}}
* {{Z+|Z25445}}
* {{Z+|Z25656}}
** {{Z+|Z25636}}
** {{Z+|Z25639}}
** {{Z+|Z29116}}
* {{Z+|Z27737}}
=== Operations ===
* {{Z+|Z19679}}
* {{Z+|Z19699}}
* {{Z+|Z19706}}
* {{Z+|Z19708}}
* {{Z+|Z21320}}
* {{Z+|Z24487}}
* {{Z+|Z19682}}
** {{Z+|Z25432}}
* {{Z+|Z20032}}
* {{Z+|Z20053}}
* {{Z+|Z31523}}
** {{Z+|Z19736}}
* {{Z+|Z31522}}
** {{Z+|Z19740}}
* {{Z+|Z19800}}
* {{Z+|Z27705}}
** {{Z+|Z27719}}
** {{Z+|Z19814}}
** {{Z+|Z19841}}
** {{Z+|Z12606}}
* {{Z+|Z19826}}
* {{Z+|Z19833}}
* {{Z+|Z20856}}
* {{Z+|Z20863}}
* {{Z+|Z20870}}
* {{Z+|Z20877}}
* {{Z+|Z24081}}
* {{Z+|Z20902}}
* {{Z+|Z21692}}
* {{Z+|Z23899}}
* {{Z+|Z23882}}
* {{Z+|Z24372}}
* {{Z+|Z24374}}
* {{Z+|Z24376}}
==== Operations with custom precision ====
* {{Z+|Z24505}}
* {{Z+|Z24681}}
* {{Z+|Z24698}}
===Probability Operations===
* {{Z+|Z19967}}
* {{Z+|Z20000}}
* {{Z+|Z20226}}
====Probability mass functions====
* {{Z+|Z21294}}
* {{Z+|Z20094}}
* {{Z+|Z21312}}
==Floating point functions==
===Conversions===
*{{Z+|Z21136}}
*{{Z+|Z21139}}
*{{Z+|Z21142}}
*{{Z+|Z21145}}
*{{Z+|Z20854}}
*{{Z+|Z21148}}
*{{Z+|Z20915}}
*{{Z+|Z21642}}
*{{Z+|Z21925}}
*{{Z+|Z21163}}
*{{Z+|Z20844}}
*{{Z+|Z21679}}
*{{Z+|Z20936}}
*{{Z+|Z20937}}
*{{Z+|Z21071}}
*{{Z+|Z21070}}
===Comparisons===
*{{Z+|Z20850}}
*{{Z+|Z20924}}
*{{Z+|Z20940}}
*{{Z+|Z20941}}
*{{Z+|Z20943}}
*{{Z+|Z20944}}
*{{Z+|Z20945}}
===Operations===
*{{Z+|Z20849}}
*{{Z+|Z21031}}
*{{Z+|Z21032}}
*{{Z+|Z21033}}
*{{Z+|Z16463}}
*{{Z+|Z12473}}
*{{Z+|Z16475}}
*{{Z+|Z20954}}
*{{Z+|Z20955}}
*{{Z+|Z20956}}
*{{Z+|Z12505}}
*{{Z+|Z12497}}
*{{Z+|Z20959}}
*{{Z+|Z20960}}
*{{Z+|Z20961}}
*{{Z+|Z20962}}
*{{Z+|Z20963}}
*{{Z+|Z20964}}
*{{Z+|Z20965}}
*{{Z+|Z20966}}
*{{Z+|Z20967}}
*{{Z+|Z20968}}
*{{Z+|Z12509}}
*{{Z+|Z12500}}
*{{Z+|Z20971}}
*{{Z+|Z20972}}
*{{Z+|Z20973}}
*{{Z+|Z20974}}
*{{Z+|Z21000}}
*{{Z+|Z21001}}
*{{Z+|Z21003}}
*{{Z+|Z21004}}
*{{Z+|Z21005}}
*{{Z+|Z21005}}
*{{Z+|Z21007}}
*{{Z+|Z21008}}
*{{Z+|Z21009}}
*{{Z+|Z21010}}
*{{Z+|Z21012}}
*{{Z+|Z21013}}
*{{Z+|Z29125}}
*{{Z+|Z21028}}
*{{Z+|Z21037}}
*{{Z+|Z21041}}
*{{Z+|Z20841}}
*{{Z+|Z21043}}
*{{Z+|Z21047}}
**{{Z+|Z26304}}
***{{Z+|Z26315}}
*{{Z+|Z21775}}
*{{Z+|Z23902}}
* {{Z+|Z31079}}
=== Search for ===
[[Special:Search/ : "Z8K2 Z20838" OR "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838" OR "Z17K1 Z20838" OR "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"| Functions expecting or returning an explicit Float64 object, singly or in a list]]
* [[Special:Search/ : "Z8K2 Z20838"|Functions returning an explicit Float64 object]]
** [[Special:Search/ : "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"|or a list of them]]
* [[Special:Search/ : "Z17K1 Z20838"|Functions expecting an explicit Float64 object]]
** [[Special:Search/ : "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"|or a list of them]]
* [[Special:Search/ : "Z8K2 Z20838" "Z17K1 Z20838"| Functions expecting and returning an explicit Float64 object]]
** [[Special:Search/ : "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838" "Z17K1 Z20838"| or returning a list]]
** [[Special:Search/ : "Z8K2 Z20838" "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"|or expecting a list]]
** [[Special:Search/ : "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838" "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"|or expecting and returning a list]]
== Complex numbers ==
Type: {{Z+|Z33198}}
=== Constructor and deconstructors ===
* {{Z+|Z33227}}
* {{Z+|Z33304}}
* {{Z+|Z33214}}
* {{Z+|Z33221}}
* {{Z+|Z33499}}
* {{Z+|Z33610}}
=== Comparison ===
* {{Z+|Z33202}}
* {{Z+|Z33506}}
=== Arithmetics ===
* {{Z+|Z33201}}
* {{Z+|Z33366}}
* {{Z+|Z33372}}
* {{Z+|Z33679}}
== Number operations requiring type conversion ==
=== Numeric Characteristics ===
* {{Z+|Z10603}}
=== Arithmetic Functions ===
* {{Z+|Z11235}}
* {{Z+|Z12522}}
* {{Z+|Z12476}}
* {{Z+|Z10862}}
* {{Z+|Z12720}}
=== Trigonometric Functions ===
* {{Z+|Z12497}}
* {{Z+|Z12500}}
* {{Z+|Z12505}}
* {{Z+|Z12509}}
* {{Z+|Z12473}}
* {{Z+|Z14446}}
=== Health Functions ===
* {{Z+|Z12526}}
* {{Z+|Z12572}}
=== Geometric Functions ===
* {{Z+|Z13341}}
=== Climate related functions ===
These would benefit from a float type.
* {{Z+|Z18421}}
* {{Z+|Z18391}}
* {{Z+|Z18364}}
* {{Z+|Z18406}}
* {{Z+|Z18409}}
* {{Z+|Z18412}}
* {{Z+|Z18415}}
* {{Z+|Z18418}}
=== Distance functions ===
* {{Z+|Z18428}}
* {{Z+|Z18431}}
* {{Z+|Z18362}}
=== Physics functions ===
* {{Z+|Z12910}}
=== Randomness ===
{{main|Wikifunctions:Determinism}}
''Reminder that Wikifunctions does not support randomness for now. We always expect all functions to return functional, deterministic results, only dependent on the input. This is in order to allow for aggressive caching.'' see [[Wikifunctions:Project_chat/Archive/2023/09#Help_please]].
* {{Z+|Z13148}}
* {{Z+|Z19441}}
* {{Z+|Z19460}}
[[Category:Lists of functions]]
igk31mys4kxeycbn9kzg5ahw5nx30ps
266379
266366
2026-04-17T18:02:25Z
Dv103
11127
/* Arithmetics */
266379
wikitext
text/x-wiki
== Numeric Characteristics ==
* {{Z+|Z15818}}
* {{Z+|Z23883}}
* {{Z+|Z12427}}
* {{Z+|Z14953}}
* {{Z+|Z14961}}
* {{Z+|Z15190}}
* {{Z+|Z15276}}
* {{Z+|Z15735}}
* {{Z+|Z15741}}
* {{Z+|Z15251}}
* {{Z+|Z14933}}
* {{Z+|Z14999}}
* {{Z+|Z14980}}
* {{Z+|Z14966}}
* {{Z+|Z15265}}
* {{Z+|Z13726}}
* {{Z+|Z15007}}
* {{Z+|Z12636}}
* {{Z+|Z14683}}
* {{Z+|Z15757}}
* {{Z+|Z14783}}
* {{Z+|Z15617}}
* {{Z+|Z15282}}
* {{Z+|Z14792}}
* {{Z+|Z15201}}
* {{Z+|Z14815}}
* {{Z+|Z14810}}
* {{Z+|Z14976}}
* {{Z+|Z15031}}
* {{Z+|Z14971}}
* {{Z+|Z15151}}
* {{Z+|Z15127}}
* {{Z+|Z14924}}
* {{Z+|Z15443}}
* {{Z+|Z14946}}
* {{Z+|Z14938}}
* {{Z+|Z15018}}
* {{Z+|Z15241}}
* {{Z+|Z15218}}
* {{Z+|Z15013}}
* {{Z+|Z15121}}
* {{Z+|Z15050}}
* {{Z+|Z15055}}
* {{Z+|Z15186}}
* {{Z+|Z15224}}
* {{Z+|Z14958}}
* {{Z+|Z15195}}
* {{Z+|Z15228}}
* {{Z+|Z14991}}
===Comparisons===
* {{Z+|Z13522}}
** {{Z+|Z15849}}
* {{Z+|Z13676}}
* {{Z+|Z13682}}
* {{Z+|Z13689}}
* {{Z+|Z13695}}
* {{Z+|Z16731}}
* {{Z+|Z13701}}
* {{Z+|Z13740}}
* {{Z+|Z20266}}
* {{Z+|Z13555}}
* {{Z+|Z16773}}
* {{Z+|Z17628}}
* {{Z+|Z27811}}
** {{Z+|Z27815}}
===Selections===
* {{Z+|Z13630}}
* {{Z+|Z13633}}
* {{Z+|Z19509}}
* {{Z+|Z29429}}
==== Arithmetic Functions ====
* {{Z+|Z12971}}
* {{Z+|Z12975}}
* {{Z+|Z13521}}
* {{Z+|Z13578}}
* {{Z+|Z13539}}
** [[Z15107]]
* {{Z+|Z13546}}
** [[Z15111]]
* {{Z+|Z13551}}
* {{Z+|Z13576}}
* {{Z+|Z13569}}
* {{Z+|Z17315}}
* {{Z+|Z13582}}
* {{Z+|Z13612}}
* {{Z+|Z13660}}
* {{Z+|Z13647}}
** [[Z13663]], [[Z13977]], [[Z13979]], [[Z13809]], [[Z13644]], [[Z13948]], [[Z13963]], [[Z13969]]
* {{Z+|Z15257}}
* {{Z+|Z15256}}
* {{Z+|Z14732}}
* {{Z+|Z13667}}
* {{Z+|Z15143}}
* {{Z+|Z15163}}
* {{Z+|Z13995}}
** {{Z+|Z13997}}
* {{Z+|Z13818}}
* {{Z+|Z13822}}
* {{Z+|Z13848}}
** {{Z+|Z14007}}
* {{Z+|Z13854}}
* {{Z+|Z16762}}
* {{Z+|Z15108}}
* {{Z+|Z14742}}
* {{Z+|Z14860}}
* {{Z+|Z15318}}
* {{Z+|Z14894}}
* {{Z+|Z15341}}
* {{Z+|Z14900}}
* {{Z+|Z14905}}
* {{Z+|Z14847}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
* {{Z+|Z13831}}
** {{Z+|Z14209}}
==== Natural number sequences and unary natural number functions ====
See [[Wikifunctions:OEIS]]
* {{Z+|Z12636}}
* {{Z+|Z13561}}
* {{Z+|Z14058}}
* {{Z+|Z14066}}
* {{Z+|Z13857}}
* {{Z+|Z15044}}
* {{Z+|Z13957}}
* {{Z+|Z13955}}
* {{Z+|Z15302}}
* {{Z+|Z14629}}
* {{Z+|Z14917}}
* {{Z+|Z15119}}
* {{Z+|Z15232}}
* {{Z+|Z14871}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
* {{Z+|Z15080}}
* {{Z+|Z15061}}
* {{Z+|Z14876}}
* {{Z+|Z13843}}
* {{Z+|Z15386}}
* {{Z+|Z15047}}
* {{Z+|Z14888}}
* {{Z+|Z14864}}
* {{Z+|Z13989}}
* {{Z+|Z15157}}
* {{Z+|Z13735}}
==== Bitwise Functions ====
* {{Z+|Z13651}}
* {{Z+|Z13652}}
* {{Z+|Z13653}}
* {{Z+|Z13812}}
* {{Z+|Z13813}}
* {{Z+|Z13860}}
* {{Z+|Z13928}}
==== Number conversions ====
===== By base =====
* {{Z+|Z12982}}
* {{Z+|Z12987}}
* {{Z+|Z13779}}
* {{Z+|Z13780}}
* {{Z+|Z13781}}
* {{Z+|Z15671}}
* {{Z+|Z13782}}
* {{Z+|Z13783}}
* {{Z+|Z13784}}
* {{Z+|Z13797}}
* {{Z+|Z13798}}
* {{Z+|Z13799}}
* {{Z+|Z13806}}
* {{Z+|Z31177}}
===== By system =====
* {{Z+|Z17065}}
* {{Z+|Z11022}}
* {{Z+|Z11023}}
* {{Z+|Z18515}}
* {{Z+|Z18489}}
* {{Z+|Z18504}}
* {{Z+|Z14018}}
* {{Z+|Z22294}}
* {{Z+|Z22649}}
* {{Z+|Z22285}}
* {{Z+|Z22288}}
* {{Z+|Z22291}}
== Integer functions ==
* {{Z+|Z16688}}
* {{Z+|Z17249}}
* {{Z+|Z17254}}
* {{Z+|Z17186}}
* {{Z+|Z17153}}
* {{Z+|Z17160}}
* {{Z+|Z16693}}
* {{Z+|Z17111}}
* {{Z+|Z17120}}
* {{Z+|Z15844}}
* {{Z+|Z17105}}
* {{Z+|Z17204}}
* {{Z+|Z17239}}
* {{Z+|Z12480}}
* {{Z+|Z12429}}
* {{Z+|Z17215}}
* {{Z+|Z17229}}
* {{Z+|Z17132}}
* {{Z+|Z17173}}
* {{Z+|Z17140}}
* {{Z+|Z17363}}
* {{Z+|Z16700}}
** {{Z+|Z25073}}
* {{Z+|Z17151}}
* {{Z+|Z17128}}
* {{Z+|Z17101}}
* {{Z+|Z17267}}
* {{Z+|Z17144}}
* {{Z+|Z17167}}
** {{Z+|Z25196}}
** {{Z+|Z26858}}
* {{Z+|Z32261}}
* {{Z+|Z17263}}
* {{Z+|Z17376}}
* {{Z+|Z17380}}
===Integer functions using set-theoretic representation with pairs of natural numbers===
see [[w:Integer#Equivalence classes of ordered pairs]]
* {{Z|Z17307}}
* {{Z|Z17301}}
* {{Z|Z17321}}
* {{Z|Z17326}}
* {{Z|Z17330}}
* {{Z|Z17340}}
* {{Z|Z17469}}
* {{z|Z17345}}
===Integer sequence and unary integer functions===
See [[Wikifunctions:OEIS]]
* {{Z|Z17386}}
* {{z|Z17394}}
* {{Z+|Z31619}}
===Search for===
[[Special:Search/: "Z8K2 Z16683" OR "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z16683" OR "Z17K1 Z16683" OR "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z16683"|Functions expecting or returning an explicit Integer object, singly or in a list]]
* [[Special:Search/: "Z8K2 Z16683"|Functions returning an explicit Integer object]]
** [[Special:Search/: "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z16683"|or a list of them]]
* [[Special:Search/: "Z17K1 Z16683"|Functions expecting an explicit Integer object]]
** [[Special:Search/: "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z16683"|or a list of them]]
* [[Special:Search/: "Z8K2 Z16683" "Z17K1 Z16683"|Functions expecting and returning explicit Integer objects (but not in a list)]]
* [[Special:Search/: "Z8K2 Z16683" !"Z17K1 Z16683"|Functions with no Integer object inputs (unless in a list) returning an explicit Integer object (not in a list)]]
==Rational number functions==
=== Comparison ===
* {{Z+|Z19686}}
* {{Z+|Z24506}}
* {{Z+|Z19751}}
* {{Z+|Z19752}}
* {{Z+|Z19753}}
* {{Z+|Z19754}}
* {{Z+|Z24403}}
* {{Z+|Z19806}}
===Properties===
* {{Z+|Z20065}}
* {{Z+|Z21702}}
* {{Z+|Z19922}}
* {{Z+|Z21714}}
* {{Z+|Z21721}}
* {{Z+|Z19583}}
* {{Z+|Z25642}}
** {{Z+|Z25647}}
=== Transformation and conversion ===
* {{Z+|Z19694}}
* {{Z+|Z19711}}
* {{Z+|Z19717}}
* {{Z+|Z19722}}
* {{Z+|Z19733}}
* {{Z+|Z19724}}
* {{Z+|Z19744}}
* {{Z+|Z19848}}
* {{Z+|Z20584}}
* {{Z+|Z27232}}
* {{Z+|Z24382}}
* {{Z+|Z25445}}
* {{Z+|Z25656}}
** {{Z+|Z25636}}
** {{Z+|Z25639}}
** {{Z+|Z29116}}
* {{Z+|Z27737}}
=== Operations ===
* {{Z+|Z19679}}
* {{Z+|Z19699}}
* {{Z+|Z19706}}
* {{Z+|Z19708}}
* {{Z+|Z21320}}
* {{Z+|Z24487}}
* {{Z+|Z19682}}
** {{Z+|Z25432}}
* {{Z+|Z20032}}
* {{Z+|Z20053}}
* {{Z+|Z31523}}
** {{Z+|Z19736}}
* {{Z+|Z31522}}
** {{Z+|Z19740}}
* {{Z+|Z19800}}
* {{Z+|Z27705}}
** {{Z+|Z27719}}
** {{Z+|Z19814}}
** {{Z+|Z19841}}
** {{Z+|Z12606}}
* {{Z+|Z19826}}
* {{Z+|Z19833}}
* {{Z+|Z20856}}
* {{Z+|Z20863}}
* {{Z+|Z20870}}
* {{Z+|Z20877}}
* {{Z+|Z24081}}
* {{Z+|Z20902}}
* {{Z+|Z21692}}
* {{Z+|Z23899}}
* {{Z+|Z23882}}
* {{Z+|Z24372}}
* {{Z+|Z24374}}
* {{Z+|Z24376}}
==== Operations with custom precision ====
* {{Z+|Z24505}}
* {{Z+|Z24681}}
* {{Z+|Z24698}}
===Probability Operations===
* {{Z+|Z19967}}
* {{Z+|Z20000}}
* {{Z+|Z20226}}
====Probability mass functions====
* {{Z+|Z21294}}
* {{Z+|Z20094}}
* {{Z+|Z21312}}
==Floating point functions==
===Conversions===
*{{Z+|Z21136}}
*{{Z+|Z21139}}
*{{Z+|Z21142}}
*{{Z+|Z21145}}
*{{Z+|Z20854}}
*{{Z+|Z21148}}
*{{Z+|Z20915}}
*{{Z+|Z21642}}
*{{Z+|Z21925}}
*{{Z+|Z21163}}
*{{Z+|Z20844}}
*{{Z+|Z21679}}
*{{Z+|Z20936}}
*{{Z+|Z20937}}
*{{Z+|Z21071}}
*{{Z+|Z21070}}
===Comparisons===
*{{Z+|Z20850}}
*{{Z+|Z20924}}
*{{Z+|Z20940}}
*{{Z+|Z20941}}
*{{Z+|Z20943}}
*{{Z+|Z20944}}
*{{Z+|Z20945}}
===Operations===
*{{Z+|Z20849}}
*{{Z+|Z21031}}
*{{Z+|Z21032}}
*{{Z+|Z21033}}
*{{Z+|Z16463}}
*{{Z+|Z12473}}
*{{Z+|Z16475}}
*{{Z+|Z20954}}
*{{Z+|Z20955}}
*{{Z+|Z20956}}
*{{Z+|Z12505}}
*{{Z+|Z12497}}
*{{Z+|Z20959}}
*{{Z+|Z20960}}
*{{Z+|Z20961}}
*{{Z+|Z20962}}
*{{Z+|Z20963}}
*{{Z+|Z20964}}
*{{Z+|Z20965}}
*{{Z+|Z20966}}
*{{Z+|Z20967}}
*{{Z+|Z20968}}
*{{Z+|Z12509}}
*{{Z+|Z12500}}
*{{Z+|Z20971}}
*{{Z+|Z20972}}
*{{Z+|Z20973}}
*{{Z+|Z20974}}
*{{Z+|Z21000}}
*{{Z+|Z21001}}
*{{Z+|Z21003}}
*{{Z+|Z21004}}
*{{Z+|Z21005}}
*{{Z+|Z21005}}
*{{Z+|Z21007}}
*{{Z+|Z21008}}
*{{Z+|Z21009}}
*{{Z+|Z21010}}
*{{Z+|Z21012}}
*{{Z+|Z21013}}
*{{Z+|Z29125}}
*{{Z+|Z21028}}
*{{Z+|Z21037}}
*{{Z+|Z21041}}
*{{Z+|Z20841}}
*{{Z+|Z21043}}
*{{Z+|Z21047}}
**{{Z+|Z26304}}
***{{Z+|Z26315}}
*{{Z+|Z21775}}
*{{Z+|Z23902}}
* {{Z+|Z31079}}
=== Search for ===
[[Special:Search/ : "Z8K2 Z20838" OR "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838" OR "Z17K1 Z20838" OR "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"| Functions expecting or returning an explicit Float64 object, singly or in a list]]
* [[Special:Search/ : "Z8K2 Z20838"|Functions returning an explicit Float64 object]]
** [[Special:Search/ : "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"|or a list of them]]
* [[Special:Search/ : "Z17K1 Z20838"|Functions expecting an explicit Float64 object]]
** [[Special:Search/ : "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"|or a list of them]]
* [[Special:Search/ : "Z8K2 Z20838" "Z17K1 Z20838"| Functions expecting and returning an explicit Float64 object]]
** [[Special:Search/ : "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838" "Z17K1 Z20838"| or returning a list]]
** [[Special:Search/ : "Z8K2 Z20838" "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"|or expecting a list]]
** [[Special:Search/ : "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838" "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"|or expecting and returning a list]]
== Complex numbers ==
Type: {{Z+|Z33198}}
=== Constructor and deconstructors ===
* {{Z+|Z33227}}
* {{Z+|Z33304}}
* {{Z+|Z33214}}
* {{Z+|Z33221}}
* {{Z+|Z33499}}
* {{Z+|Z33610}}
=== Comparison ===
* {{Z+|Z33202}}
* {{Z+|Z33506}}
=== Arithmetics ===
* {{Z+|Z33201}}
* {{Z+|Z33366}}
* {{Z+|Z33700}}
* {{Z+|Z33372}}
* {{Z+|Z33679}}
== Number operations requiring type conversion ==
=== Numeric Characteristics ===
* {{Z+|Z10603}}
=== Arithmetic Functions ===
* {{Z+|Z11235}}
* {{Z+|Z12522}}
* {{Z+|Z12476}}
* {{Z+|Z10862}}
* {{Z+|Z12720}}
=== Trigonometric Functions ===
* {{Z+|Z12497}}
* {{Z+|Z12500}}
* {{Z+|Z12505}}
* {{Z+|Z12509}}
* {{Z+|Z12473}}
* {{Z+|Z14446}}
=== Health Functions ===
* {{Z+|Z12526}}
* {{Z+|Z12572}}
=== Geometric Functions ===
* {{Z+|Z13341}}
=== Climate related functions ===
These would benefit from a float type.
* {{Z+|Z18421}}
* {{Z+|Z18391}}
* {{Z+|Z18364}}
* {{Z+|Z18406}}
* {{Z+|Z18409}}
* {{Z+|Z18412}}
* {{Z+|Z18415}}
* {{Z+|Z18418}}
=== Distance functions ===
* {{Z+|Z18428}}
* {{Z+|Z18431}}
* {{Z+|Z18362}}
=== Physics functions ===
* {{Z+|Z12910}}
=== Randomness ===
{{main|Wikifunctions:Determinism}}
''Reminder that Wikifunctions does not support randomness for now. We always expect all functions to return functional, deterministic results, only dependent on the input. This is in order to allow for aggressive caching.'' see [[Wikifunctions:Project_chat/Archive/2023/09#Help_please]].
* {{Z+|Z13148}}
* {{Z+|Z19441}}
* {{Z+|Z19460}}
[[Category:Lists of functions]]
98stc3c7w357ko38tb9k3f3fsaghqzc
266401
266379
2026-04-17T18:19:11Z
Dv103
11127
/* Arithmetics */
266401
wikitext
text/x-wiki
== Numeric Characteristics ==
* {{Z+|Z15818}}
* {{Z+|Z23883}}
* {{Z+|Z12427}}
* {{Z+|Z14953}}
* {{Z+|Z14961}}
* {{Z+|Z15190}}
* {{Z+|Z15276}}
* {{Z+|Z15735}}
* {{Z+|Z15741}}
* {{Z+|Z15251}}
* {{Z+|Z14933}}
* {{Z+|Z14999}}
* {{Z+|Z14980}}
* {{Z+|Z14966}}
* {{Z+|Z15265}}
* {{Z+|Z13726}}
* {{Z+|Z15007}}
* {{Z+|Z12636}}
* {{Z+|Z14683}}
* {{Z+|Z15757}}
* {{Z+|Z14783}}
* {{Z+|Z15617}}
* {{Z+|Z15282}}
* {{Z+|Z14792}}
* {{Z+|Z15201}}
* {{Z+|Z14815}}
* {{Z+|Z14810}}
* {{Z+|Z14976}}
* {{Z+|Z15031}}
* {{Z+|Z14971}}
* {{Z+|Z15151}}
* {{Z+|Z15127}}
* {{Z+|Z14924}}
* {{Z+|Z15443}}
* {{Z+|Z14946}}
* {{Z+|Z14938}}
* {{Z+|Z15018}}
* {{Z+|Z15241}}
* {{Z+|Z15218}}
* {{Z+|Z15013}}
* {{Z+|Z15121}}
* {{Z+|Z15050}}
* {{Z+|Z15055}}
* {{Z+|Z15186}}
* {{Z+|Z15224}}
* {{Z+|Z14958}}
* {{Z+|Z15195}}
* {{Z+|Z15228}}
* {{Z+|Z14991}}
===Comparisons===
* {{Z+|Z13522}}
** {{Z+|Z15849}}
* {{Z+|Z13676}}
* {{Z+|Z13682}}
* {{Z+|Z13689}}
* {{Z+|Z13695}}
* {{Z+|Z16731}}
* {{Z+|Z13701}}
* {{Z+|Z13740}}
* {{Z+|Z20266}}
* {{Z+|Z13555}}
* {{Z+|Z16773}}
* {{Z+|Z17628}}
* {{Z+|Z27811}}
** {{Z+|Z27815}}
===Selections===
* {{Z+|Z13630}}
* {{Z+|Z13633}}
* {{Z+|Z19509}}
* {{Z+|Z29429}}
==== Arithmetic Functions ====
* {{Z+|Z12971}}
* {{Z+|Z12975}}
* {{Z+|Z13521}}
* {{Z+|Z13578}}
* {{Z+|Z13539}}
** [[Z15107]]
* {{Z+|Z13546}}
** [[Z15111]]
* {{Z+|Z13551}}
* {{Z+|Z13576}}
* {{Z+|Z13569}}
* {{Z+|Z17315}}
* {{Z+|Z13582}}
* {{Z+|Z13612}}
* {{Z+|Z13660}}
* {{Z+|Z13647}}
** [[Z13663]], [[Z13977]], [[Z13979]], [[Z13809]], [[Z13644]], [[Z13948]], [[Z13963]], [[Z13969]]
* {{Z+|Z15257}}
* {{Z+|Z15256}}
* {{Z+|Z14732}}
* {{Z+|Z13667}}
* {{Z+|Z15143}}
* {{Z+|Z15163}}
* {{Z+|Z13995}}
** {{Z+|Z13997}}
* {{Z+|Z13818}}
* {{Z+|Z13822}}
* {{Z+|Z13848}}
** {{Z+|Z14007}}
* {{Z+|Z13854}}
* {{Z+|Z16762}}
* {{Z+|Z15108}}
* {{Z+|Z14742}}
* {{Z+|Z14860}}
* {{Z+|Z15318}}
* {{Z+|Z14894}}
* {{Z+|Z15341}}
* {{Z+|Z14900}}
* {{Z+|Z14905}}
* {{Z+|Z14847}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
* {{Z+|Z13831}}
** {{Z+|Z14209}}
==== Natural number sequences and unary natural number functions ====
See [[Wikifunctions:OEIS]]
* {{Z+|Z12636}}
* {{Z+|Z13561}}
* {{Z+|Z14058}}
* {{Z+|Z14066}}
* {{Z+|Z13857}}
* {{Z+|Z15044}}
* {{Z+|Z13957}}
* {{Z+|Z13955}}
* {{Z+|Z15302}}
* {{Z+|Z14629}}
* {{Z+|Z14917}}
* {{Z+|Z15119}}
* {{Z+|Z15232}}
* {{Z+|Z14871}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
* {{Z+|Z15080}}
* {{Z+|Z15061}}
* {{Z+|Z14876}}
* {{Z+|Z13843}}
* {{Z+|Z15386}}
* {{Z+|Z15047}}
* {{Z+|Z14888}}
* {{Z+|Z14864}}
* {{Z+|Z13989}}
* {{Z+|Z15157}}
* {{Z+|Z13735}}
==== Bitwise Functions ====
* {{Z+|Z13651}}
* {{Z+|Z13652}}
* {{Z+|Z13653}}
* {{Z+|Z13812}}
* {{Z+|Z13813}}
* {{Z+|Z13860}}
* {{Z+|Z13928}}
==== Number conversions ====
===== By base =====
* {{Z+|Z12982}}
* {{Z+|Z12987}}
* {{Z+|Z13779}}
* {{Z+|Z13780}}
* {{Z+|Z13781}}
* {{Z+|Z15671}}
* {{Z+|Z13782}}
* {{Z+|Z13783}}
* {{Z+|Z13784}}
* {{Z+|Z13797}}
* {{Z+|Z13798}}
* {{Z+|Z13799}}
* {{Z+|Z13806}}
* {{Z+|Z31177}}
===== By system =====
* {{Z+|Z17065}}
* {{Z+|Z11022}}
* {{Z+|Z11023}}
* {{Z+|Z18515}}
* {{Z+|Z18489}}
* {{Z+|Z18504}}
* {{Z+|Z14018}}
* {{Z+|Z22294}}
* {{Z+|Z22649}}
* {{Z+|Z22285}}
* {{Z+|Z22288}}
* {{Z+|Z22291}}
== Integer functions ==
* {{Z+|Z16688}}
* {{Z+|Z17249}}
* {{Z+|Z17254}}
* {{Z+|Z17186}}
* {{Z+|Z17153}}
* {{Z+|Z17160}}
* {{Z+|Z16693}}
* {{Z+|Z17111}}
* {{Z+|Z17120}}
* {{Z+|Z15844}}
* {{Z+|Z17105}}
* {{Z+|Z17204}}
* {{Z+|Z17239}}
* {{Z+|Z12480}}
* {{Z+|Z12429}}
* {{Z+|Z17215}}
* {{Z+|Z17229}}
* {{Z+|Z17132}}
* {{Z+|Z17173}}
* {{Z+|Z17140}}
* {{Z+|Z17363}}
* {{Z+|Z16700}}
** {{Z+|Z25073}}
* {{Z+|Z17151}}
* {{Z+|Z17128}}
* {{Z+|Z17101}}
* {{Z+|Z17267}}
* {{Z+|Z17144}}
* {{Z+|Z17167}}
** {{Z+|Z25196}}
** {{Z+|Z26858}}
* {{Z+|Z32261}}
* {{Z+|Z17263}}
* {{Z+|Z17376}}
* {{Z+|Z17380}}
===Integer functions using set-theoretic representation with pairs of natural numbers===
see [[w:Integer#Equivalence classes of ordered pairs]]
* {{Z|Z17307}}
* {{Z|Z17301}}
* {{Z|Z17321}}
* {{Z|Z17326}}
* {{Z|Z17330}}
* {{Z|Z17340}}
* {{Z|Z17469}}
* {{z|Z17345}}
===Integer sequence and unary integer functions===
See [[Wikifunctions:OEIS]]
* {{Z|Z17386}}
* {{z|Z17394}}
* {{Z+|Z31619}}
===Search for===
[[Special:Search/: "Z8K2 Z16683" OR "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z16683" OR "Z17K1 Z16683" OR "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z16683"|Functions expecting or returning an explicit Integer object, singly or in a list]]
* [[Special:Search/: "Z8K2 Z16683"|Functions returning an explicit Integer object]]
** [[Special:Search/: "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z16683"|or a list of them]]
* [[Special:Search/: "Z17K1 Z16683"|Functions expecting an explicit Integer object]]
** [[Special:Search/: "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z16683"|or a list of them]]
* [[Special:Search/: "Z8K2 Z16683" "Z17K1 Z16683"|Functions expecting and returning explicit Integer objects (but not in a list)]]
* [[Special:Search/: "Z8K2 Z16683" !"Z17K1 Z16683"|Functions with no Integer object inputs (unless in a list) returning an explicit Integer object (not in a list)]]
==Rational number functions==
=== Comparison ===
* {{Z+|Z19686}}
* {{Z+|Z24506}}
* {{Z+|Z19751}}
* {{Z+|Z19752}}
* {{Z+|Z19753}}
* {{Z+|Z19754}}
* {{Z+|Z24403}}
* {{Z+|Z19806}}
===Properties===
* {{Z+|Z20065}}
* {{Z+|Z21702}}
* {{Z+|Z19922}}
* {{Z+|Z21714}}
* {{Z+|Z21721}}
* {{Z+|Z19583}}
* {{Z+|Z25642}}
** {{Z+|Z25647}}
=== Transformation and conversion ===
* {{Z+|Z19694}}
* {{Z+|Z19711}}
* {{Z+|Z19717}}
* {{Z+|Z19722}}
* {{Z+|Z19733}}
* {{Z+|Z19724}}
* {{Z+|Z19744}}
* {{Z+|Z19848}}
* {{Z+|Z20584}}
* {{Z+|Z27232}}
* {{Z+|Z24382}}
* {{Z+|Z25445}}
* {{Z+|Z25656}}
** {{Z+|Z25636}}
** {{Z+|Z25639}}
** {{Z+|Z29116}}
* {{Z+|Z27737}}
=== Operations ===
* {{Z+|Z19679}}
* {{Z+|Z19699}}
* {{Z+|Z19706}}
* {{Z+|Z19708}}
* {{Z+|Z21320}}
* {{Z+|Z24487}}
* {{Z+|Z19682}}
** {{Z+|Z25432}}
* {{Z+|Z20032}}
* {{Z+|Z20053}}
* {{Z+|Z31523}}
** {{Z+|Z19736}}
* {{Z+|Z31522}}
** {{Z+|Z19740}}
* {{Z+|Z19800}}
* {{Z+|Z27705}}
** {{Z+|Z27719}}
** {{Z+|Z19814}}
** {{Z+|Z19841}}
** {{Z+|Z12606}}
* {{Z+|Z19826}}
* {{Z+|Z19833}}
* {{Z+|Z20856}}
* {{Z+|Z20863}}
* {{Z+|Z20870}}
* {{Z+|Z20877}}
* {{Z+|Z24081}}
* {{Z+|Z20902}}
* {{Z+|Z21692}}
* {{Z+|Z23899}}
* {{Z+|Z23882}}
* {{Z+|Z24372}}
* {{Z+|Z24374}}
* {{Z+|Z24376}}
==== Operations with custom precision ====
* {{Z+|Z24505}}
* {{Z+|Z24681}}
* {{Z+|Z24698}}
===Probability Operations===
* {{Z+|Z19967}}
* {{Z+|Z20000}}
* {{Z+|Z20226}}
====Probability mass functions====
* {{Z+|Z21294}}
* {{Z+|Z20094}}
* {{Z+|Z21312}}
==Floating point functions==
===Conversions===
*{{Z+|Z21136}}
*{{Z+|Z21139}}
*{{Z+|Z21142}}
*{{Z+|Z21145}}
*{{Z+|Z20854}}
*{{Z+|Z21148}}
*{{Z+|Z20915}}
*{{Z+|Z21642}}
*{{Z+|Z21925}}
*{{Z+|Z21163}}
*{{Z+|Z20844}}
*{{Z+|Z21679}}
*{{Z+|Z20936}}
*{{Z+|Z20937}}
*{{Z+|Z21071}}
*{{Z+|Z21070}}
===Comparisons===
*{{Z+|Z20850}}
*{{Z+|Z20924}}
*{{Z+|Z20940}}
*{{Z+|Z20941}}
*{{Z+|Z20943}}
*{{Z+|Z20944}}
*{{Z+|Z20945}}
===Operations===
*{{Z+|Z20849}}
*{{Z+|Z21031}}
*{{Z+|Z21032}}
*{{Z+|Z21033}}
*{{Z+|Z16463}}
*{{Z+|Z12473}}
*{{Z+|Z16475}}
*{{Z+|Z20954}}
*{{Z+|Z20955}}
*{{Z+|Z20956}}
*{{Z+|Z12505}}
*{{Z+|Z12497}}
*{{Z+|Z20959}}
*{{Z+|Z20960}}
*{{Z+|Z20961}}
*{{Z+|Z20962}}
*{{Z+|Z20963}}
*{{Z+|Z20964}}
*{{Z+|Z20965}}
*{{Z+|Z20966}}
*{{Z+|Z20967}}
*{{Z+|Z20968}}
*{{Z+|Z12509}}
*{{Z+|Z12500}}
*{{Z+|Z20971}}
*{{Z+|Z20972}}
*{{Z+|Z20973}}
*{{Z+|Z20974}}
*{{Z+|Z21000}}
*{{Z+|Z21001}}
*{{Z+|Z21003}}
*{{Z+|Z21004}}
*{{Z+|Z21005}}
*{{Z+|Z21005}}
*{{Z+|Z21007}}
*{{Z+|Z21008}}
*{{Z+|Z21009}}
*{{Z+|Z21010}}
*{{Z+|Z21012}}
*{{Z+|Z21013}}
*{{Z+|Z29125}}
*{{Z+|Z21028}}
*{{Z+|Z21037}}
*{{Z+|Z21041}}
*{{Z+|Z20841}}
*{{Z+|Z21043}}
*{{Z+|Z21047}}
**{{Z+|Z26304}}
***{{Z+|Z26315}}
*{{Z+|Z21775}}
*{{Z+|Z23902}}
* {{Z+|Z31079}}
=== Search for ===
[[Special:Search/ : "Z8K2 Z20838" OR "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838" OR "Z17K1 Z20838" OR "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"| Functions expecting or returning an explicit Float64 object, singly or in a list]]
* [[Special:Search/ : "Z8K2 Z20838"|Functions returning an explicit Float64 object]]
** [[Special:Search/ : "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"|or a list of them]]
* [[Special:Search/ : "Z17K1 Z20838"|Functions expecting an explicit Float64 object]]
** [[Special:Search/ : "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"|or a list of them]]
* [[Special:Search/ : "Z8K2 Z20838" "Z17K1 Z20838"| Functions expecting and returning an explicit Float64 object]]
** [[Special:Search/ : "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838" "Z17K1 Z20838"| or returning a list]]
** [[Special:Search/ : "Z8K2 Z20838" "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"|or expecting a list]]
** [[Special:Search/ : "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838" "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"|or expecting and returning a list]]
== Complex numbers ==
Type: {{Z+|Z33198}}
=== Constructor and deconstructors ===
* {{Z+|Z33227}}
* {{Z+|Z33304}}
* {{Z+|Z33214}}
* {{Z+|Z33221}}
* {{Z+|Z33499}}
* {{Z+|Z33610}}
=== Comparison ===
* {{Z+|Z33202}}
* {{Z+|Z33506}}
=== Arithmetics ===
* {{Z+|Z33201}}
* {{Z+|Z33366}}
* {{Z+|Z33700}}
* {{Z+|Z33708}}
* {{Z+|Z33372}}
* {{Z+|Z33679}}
== Number operations requiring type conversion ==
=== Numeric Characteristics ===
* {{Z+|Z10603}}
=== Arithmetic Functions ===
* {{Z+|Z11235}}
* {{Z+|Z12522}}
* {{Z+|Z12476}}
* {{Z+|Z10862}}
* {{Z+|Z12720}}
=== Trigonometric Functions ===
* {{Z+|Z12497}}
* {{Z+|Z12500}}
* {{Z+|Z12505}}
* {{Z+|Z12509}}
* {{Z+|Z12473}}
* {{Z+|Z14446}}
=== Health Functions ===
* {{Z+|Z12526}}
* {{Z+|Z12572}}
=== Geometric Functions ===
* {{Z+|Z13341}}
=== Climate related functions ===
These would benefit from a float type.
* {{Z+|Z18421}}
* {{Z+|Z18391}}
* {{Z+|Z18364}}
* {{Z+|Z18406}}
* {{Z+|Z18409}}
* {{Z+|Z18412}}
* {{Z+|Z18415}}
* {{Z+|Z18418}}
=== Distance functions ===
* {{Z+|Z18428}}
* {{Z+|Z18431}}
* {{Z+|Z18362}}
=== Physics functions ===
* {{Z+|Z12910}}
=== Randomness ===
{{main|Wikifunctions:Determinism}}
''Reminder that Wikifunctions does not support randomness for now. We always expect all functions to return functional, deterministic results, only dependent on the input. This is in order to allow for aggressive caching.'' see [[Wikifunctions:Project_chat/Archive/2023/09#Help_please]].
* {{Z+|Z13148}}
* {{Z+|Z19441}}
* {{Z+|Z19460}}
[[Category:Lists of functions]]
pfk6fov2u4c0stp543xwjigxw8a46wh
266413
266401
2026-04-17T18:30:19Z
Dv103
11127
/* Constructor and deconstructors */
266413
wikitext
text/x-wiki
== Numeric Characteristics ==
* {{Z+|Z15818}}
* {{Z+|Z23883}}
* {{Z+|Z12427}}
* {{Z+|Z14953}}
* {{Z+|Z14961}}
* {{Z+|Z15190}}
* {{Z+|Z15276}}
* {{Z+|Z15735}}
* {{Z+|Z15741}}
* {{Z+|Z15251}}
* {{Z+|Z14933}}
* {{Z+|Z14999}}
* {{Z+|Z14980}}
* {{Z+|Z14966}}
* {{Z+|Z15265}}
* {{Z+|Z13726}}
* {{Z+|Z15007}}
* {{Z+|Z12636}}
* {{Z+|Z14683}}
* {{Z+|Z15757}}
* {{Z+|Z14783}}
* {{Z+|Z15617}}
* {{Z+|Z15282}}
* {{Z+|Z14792}}
* {{Z+|Z15201}}
* {{Z+|Z14815}}
* {{Z+|Z14810}}
* {{Z+|Z14976}}
* {{Z+|Z15031}}
* {{Z+|Z14971}}
* {{Z+|Z15151}}
* {{Z+|Z15127}}
* {{Z+|Z14924}}
* {{Z+|Z15443}}
* {{Z+|Z14946}}
* {{Z+|Z14938}}
* {{Z+|Z15018}}
* {{Z+|Z15241}}
* {{Z+|Z15218}}
* {{Z+|Z15013}}
* {{Z+|Z15121}}
* {{Z+|Z15050}}
* {{Z+|Z15055}}
* {{Z+|Z15186}}
* {{Z+|Z15224}}
* {{Z+|Z14958}}
* {{Z+|Z15195}}
* {{Z+|Z15228}}
* {{Z+|Z14991}}
===Comparisons===
* {{Z+|Z13522}}
** {{Z+|Z15849}}
* {{Z+|Z13676}}
* {{Z+|Z13682}}
* {{Z+|Z13689}}
* {{Z+|Z13695}}
* {{Z+|Z16731}}
* {{Z+|Z13701}}
* {{Z+|Z13740}}
* {{Z+|Z20266}}
* {{Z+|Z13555}}
* {{Z+|Z16773}}
* {{Z+|Z17628}}
* {{Z+|Z27811}}
** {{Z+|Z27815}}
===Selections===
* {{Z+|Z13630}}
* {{Z+|Z13633}}
* {{Z+|Z19509}}
* {{Z+|Z29429}}
==== Arithmetic Functions ====
* {{Z+|Z12971}}
* {{Z+|Z12975}}
* {{Z+|Z13521}}
* {{Z+|Z13578}}
* {{Z+|Z13539}}
** [[Z15107]]
* {{Z+|Z13546}}
** [[Z15111]]
* {{Z+|Z13551}}
* {{Z+|Z13576}}
* {{Z+|Z13569}}
* {{Z+|Z17315}}
* {{Z+|Z13582}}
* {{Z+|Z13612}}
* {{Z+|Z13660}}
* {{Z+|Z13647}}
** [[Z13663]], [[Z13977]], [[Z13979]], [[Z13809]], [[Z13644]], [[Z13948]], [[Z13963]], [[Z13969]]
* {{Z+|Z15257}}
* {{Z+|Z15256}}
* {{Z+|Z14732}}
* {{Z+|Z13667}}
* {{Z+|Z15143}}
* {{Z+|Z15163}}
* {{Z+|Z13995}}
** {{Z+|Z13997}}
* {{Z+|Z13818}}
* {{Z+|Z13822}}
* {{Z+|Z13848}}
** {{Z+|Z14007}}
* {{Z+|Z13854}}
* {{Z+|Z16762}}
* {{Z+|Z15108}}
* {{Z+|Z14742}}
* {{Z+|Z14860}}
* {{Z+|Z15318}}
* {{Z+|Z14894}}
* {{Z+|Z15341}}
* {{Z+|Z14900}}
* {{Z+|Z14905}}
* {{Z+|Z14847}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
* {{Z+|Z13831}}
** {{Z+|Z14209}}
==== Natural number sequences and unary natural number functions ====
See [[Wikifunctions:OEIS]]
* {{Z+|Z12636}}
* {{Z+|Z13561}}
* {{Z+|Z14058}}
* {{Z+|Z14066}}
* {{Z+|Z13857}}
* {{Z+|Z15044}}
* {{Z+|Z13957}}
* {{Z+|Z13955}}
* {{Z+|Z15302}}
* {{Z+|Z14629}}
* {{Z+|Z14917}}
* {{Z+|Z15119}}
* {{Z+|Z15232}}
* {{Z+|Z14871}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
* {{Z+|Z15080}}
* {{Z+|Z15061}}
* {{Z+|Z14876}}
* {{Z+|Z13843}}
* {{Z+|Z15386}}
* {{Z+|Z15047}}
* {{Z+|Z14888}}
* {{Z+|Z14864}}
* {{Z+|Z13989}}
* {{Z+|Z15157}}
* {{Z+|Z13735}}
==== Bitwise Functions ====
* {{Z+|Z13651}}
* {{Z+|Z13652}}
* {{Z+|Z13653}}
* {{Z+|Z13812}}
* {{Z+|Z13813}}
* {{Z+|Z13860}}
* {{Z+|Z13928}}
==== Number conversions ====
===== By base =====
* {{Z+|Z12982}}
* {{Z+|Z12987}}
* {{Z+|Z13779}}
* {{Z+|Z13780}}
* {{Z+|Z13781}}
* {{Z+|Z15671}}
* {{Z+|Z13782}}
* {{Z+|Z13783}}
* {{Z+|Z13784}}
* {{Z+|Z13797}}
* {{Z+|Z13798}}
* {{Z+|Z13799}}
* {{Z+|Z13806}}
* {{Z+|Z31177}}
===== By system =====
* {{Z+|Z17065}}
* {{Z+|Z11022}}
* {{Z+|Z11023}}
* {{Z+|Z18515}}
* {{Z+|Z18489}}
* {{Z+|Z18504}}
* {{Z+|Z14018}}
* {{Z+|Z22294}}
* {{Z+|Z22649}}
* {{Z+|Z22285}}
* {{Z+|Z22288}}
* {{Z+|Z22291}}
== Integer functions ==
* {{Z+|Z16688}}
* {{Z+|Z17249}}
* {{Z+|Z17254}}
* {{Z+|Z17186}}
* {{Z+|Z17153}}
* {{Z+|Z17160}}
* {{Z+|Z16693}}
* {{Z+|Z17111}}
* {{Z+|Z17120}}
* {{Z+|Z15844}}
* {{Z+|Z17105}}
* {{Z+|Z17204}}
* {{Z+|Z17239}}
* {{Z+|Z12480}}
* {{Z+|Z12429}}
* {{Z+|Z17215}}
* {{Z+|Z17229}}
* {{Z+|Z17132}}
* {{Z+|Z17173}}
* {{Z+|Z17140}}
* {{Z+|Z17363}}
* {{Z+|Z16700}}
** {{Z+|Z25073}}
* {{Z+|Z17151}}
* {{Z+|Z17128}}
* {{Z+|Z17101}}
* {{Z+|Z17267}}
* {{Z+|Z17144}}
* {{Z+|Z17167}}
** {{Z+|Z25196}}
** {{Z+|Z26858}}
* {{Z+|Z32261}}
* {{Z+|Z17263}}
* {{Z+|Z17376}}
* {{Z+|Z17380}}
===Integer functions using set-theoretic representation with pairs of natural numbers===
see [[w:Integer#Equivalence classes of ordered pairs]]
* {{Z|Z17307}}
* {{Z|Z17301}}
* {{Z|Z17321}}
* {{Z|Z17326}}
* {{Z|Z17330}}
* {{Z|Z17340}}
* {{Z|Z17469}}
* {{z|Z17345}}
===Integer sequence and unary integer functions===
See [[Wikifunctions:OEIS]]
* {{Z|Z17386}}
* {{z|Z17394}}
* {{Z+|Z31619}}
===Search for===
[[Special:Search/: "Z8K2 Z16683" OR "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z16683" OR "Z17K1 Z16683" OR "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z16683"|Functions expecting or returning an explicit Integer object, singly or in a list]]
* [[Special:Search/: "Z8K2 Z16683"|Functions returning an explicit Integer object]]
** [[Special:Search/: "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z16683"|or a list of them]]
* [[Special:Search/: "Z17K1 Z16683"|Functions expecting an explicit Integer object]]
** [[Special:Search/: "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z16683"|or a list of them]]
* [[Special:Search/: "Z8K2 Z16683" "Z17K1 Z16683"|Functions expecting and returning explicit Integer objects (but not in a list)]]
* [[Special:Search/: "Z8K2 Z16683" !"Z17K1 Z16683"|Functions with no Integer object inputs (unless in a list) returning an explicit Integer object (not in a list)]]
==Rational number functions==
=== Comparison ===
* {{Z+|Z19686}}
* {{Z+|Z24506}}
* {{Z+|Z19751}}
* {{Z+|Z19752}}
* {{Z+|Z19753}}
* {{Z+|Z19754}}
* {{Z+|Z24403}}
* {{Z+|Z19806}}
===Properties===
* {{Z+|Z20065}}
* {{Z+|Z21702}}
* {{Z+|Z19922}}
* {{Z+|Z21714}}
* {{Z+|Z21721}}
* {{Z+|Z19583}}
* {{Z+|Z25642}}
** {{Z+|Z25647}}
=== Transformation and conversion ===
* {{Z+|Z19694}}
* {{Z+|Z19711}}
* {{Z+|Z19717}}
* {{Z+|Z19722}}
* {{Z+|Z19733}}
* {{Z+|Z19724}}
* {{Z+|Z19744}}
* {{Z+|Z19848}}
* {{Z+|Z20584}}
* {{Z+|Z27232}}
* {{Z+|Z24382}}
* {{Z+|Z25445}}
* {{Z+|Z25656}}
** {{Z+|Z25636}}
** {{Z+|Z25639}}
** {{Z+|Z29116}}
* {{Z+|Z27737}}
=== Operations ===
* {{Z+|Z19679}}
* {{Z+|Z19699}}
* {{Z+|Z19706}}
* {{Z+|Z19708}}
* {{Z+|Z21320}}
* {{Z+|Z24487}}
* {{Z+|Z19682}}
** {{Z+|Z25432}}
* {{Z+|Z20032}}
* {{Z+|Z20053}}
* {{Z+|Z31523}}
** {{Z+|Z19736}}
* {{Z+|Z31522}}
** {{Z+|Z19740}}
* {{Z+|Z19800}}
* {{Z+|Z27705}}
** {{Z+|Z27719}}
** {{Z+|Z19814}}
** {{Z+|Z19841}}
** {{Z+|Z12606}}
* {{Z+|Z19826}}
* {{Z+|Z19833}}
* {{Z+|Z20856}}
* {{Z+|Z20863}}
* {{Z+|Z20870}}
* {{Z+|Z20877}}
* {{Z+|Z24081}}
* {{Z+|Z20902}}
* {{Z+|Z21692}}
* {{Z+|Z23899}}
* {{Z+|Z23882}}
* {{Z+|Z24372}}
* {{Z+|Z24374}}
* {{Z+|Z24376}}
==== Operations with custom precision ====
* {{Z+|Z24505}}
* {{Z+|Z24681}}
* {{Z+|Z24698}}
===Probability Operations===
* {{Z+|Z19967}}
* {{Z+|Z20000}}
* {{Z+|Z20226}}
====Probability mass functions====
* {{Z+|Z21294}}
* {{Z+|Z20094}}
* {{Z+|Z21312}}
==Floating point functions==
===Conversions===
*{{Z+|Z21136}}
*{{Z+|Z21139}}
*{{Z+|Z21142}}
*{{Z+|Z21145}}
*{{Z+|Z20854}}
*{{Z+|Z21148}}
*{{Z+|Z20915}}
*{{Z+|Z21642}}
*{{Z+|Z21925}}
*{{Z+|Z21163}}
*{{Z+|Z20844}}
*{{Z+|Z21679}}
*{{Z+|Z20936}}
*{{Z+|Z20937}}
*{{Z+|Z21071}}
*{{Z+|Z21070}}
===Comparisons===
*{{Z+|Z20850}}
*{{Z+|Z20924}}
*{{Z+|Z20940}}
*{{Z+|Z20941}}
*{{Z+|Z20943}}
*{{Z+|Z20944}}
*{{Z+|Z20945}}
===Operations===
*{{Z+|Z20849}}
*{{Z+|Z21031}}
*{{Z+|Z21032}}
*{{Z+|Z21033}}
*{{Z+|Z16463}}
*{{Z+|Z12473}}
*{{Z+|Z16475}}
*{{Z+|Z20954}}
*{{Z+|Z20955}}
*{{Z+|Z20956}}
*{{Z+|Z12505}}
*{{Z+|Z12497}}
*{{Z+|Z20959}}
*{{Z+|Z20960}}
*{{Z+|Z20961}}
*{{Z+|Z20962}}
*{{Z+|Z20963}}
*{{Z+|Z20964}}
*{{Z+|Z20965}}
*{{Z+|Z20966}}
*{{Z+|Z20967}}
*{{Z+|Z20968}}
*{{Z+|Z12509}}
*{{Z+|Z12500}}
*{{Z+|Z20971}}
*{{Z+|Z20972}}
*{{Z+|Z20973}}
*{{Z+|Z20974}}
*{{Z+|Z21000}}
*{{Z+|Z21001}}
*{{Z+|Z21003}}
*{{Z+|Z21004}}
*{{Z+|Z21005}}
*{{Z+|Z21005}}
*{{Z+|Z21007}}
*{{Z+|Z21008}}
*{{Z+|Z21009}}
*{{Z+|Z21010}}
*{{Z+|Z21012}}
*{{Z+|Z21013}}
*{{Z+|Z29125}}
*{{Z+|Z21028}}
*{{Z+|Z21037}}
*{{Z+|Z21041}}
*{{Z+|Z20841}}
*{{Z+|Z21043}}
*{{Z+|Z21047}}
**{{Z+|Z26304}}
***{{Z+|Z26315}}
*{{Z+|Z21775}}
*{{Z+|Z23902}}
* {{Z+|Z31079}}
=== Search for ===
[[Special:Search/ : "Z8K2 Z20838" OR "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838" OR "Z17K1 Z20838" OR "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"| Functions expecting or returning an explicit Float64 object, singly or in a list]]
* [[Special:Search/ : "Z8K2 Z20838"|Functions returning an explicit Float64 object]]
** [[Special:Search/ : "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"|or a list of them]]
* [[Special:Search/ : "Z17K1 Z20838"|Functions expecting an explicit Float64 object]]
** [[Special:Search/ : "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"|or a list of them]]
* [[Special:Search/ : "Z8K2 Z20838" "Z17K1 Z20838"| Functions expecting and returning an explicit Float64 object]]
** [[Special:Search/ : "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838" "Z17K1 Z20838"| or returning a list]]
** [[Special:Search/ : "Z8K2 Z20838" "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"|or expecting a list]]
** [[Special:Search/ : "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838" "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"|or expecting and returning a list]]
== Complex numbers ==
Type: {{Z+|Z33198}}
=== Constructor and deconstructors ===
* {{Z+|Z33227}}
* {{Z+|Z33304}}
* {{Z+|Z33214}}
* {{Z+|Z33221}}
* {{Z+|Z33499}}
** {{Z+|Z33713}}
* {{Z+|Z33610}}
=== Comparison ===
* {{Z+|Z33202}}
* {{Z+|Z33506}}
=== Arithmetics ===
* {{Z+|Z33201}}
* {{Z+|Z33366}}
* {{Z+|Z33700}}
* {{Z+|Z33708}}
* {{Z+|Z33372}}
* {{Z+|Z33679}}
== Number operations requiring type conversion ==
=== Numeric Characteristics ===
* {{Z+|Z10603}}
=== Arithmetic Functions ===
* {{Z+|Z11235}}
* {{Z+|Z12522}}
* {{Z+|Z12476}}
* {{Z+|Z10862}}
* {{Z+|Z12720}}
=== Trigonometric Functions ===
* {{Z+|Z12497}}
* {{Z+|Z12500}}
* {{Z+|Z12505}}
* {{Z+|Z12509}}
* {{Z+|Z12473}}
* {{Z+|Z14446}}
=== Health Functions ===
* {{Z+|Z12526}}
* {{Z+|Z12572}}
=== Geometric Functions ===
* {{Z+|Z13341}}
=== Climate related functions ===
These would benefit from a float type.
* {{Z+|Z18421}}
* {{Z+|Z18391}}
* {{Z+|Z18364}}
* {{Z+|Z18406}}
* {{Z+|Z18409}}
* {{Z+|Z18412}}
* {{Z+|Z18415}}
* {{Z+|Z18418}}
=== Distance functions ===
* {{Z+|Z18428}}
* {{Z+|Z18431}}
* {{Z+|Z18362}}
=== Physics functions ===
* {{Z+|Z12910}}
=== Randomness ===
{{main|Wikifunctions:Determinism}}
''Reminder that Wikifunctions does not support randomness for now. We always expect all functions to return functional, deterministic results, only dependent on the input. This is in order to allow for aggressive caching.'' see [[Wikifunctions:Project_chat/Archive/2023/09#Help_please]].
* {{Z+|Z13148}}
* {{Z+|Z19441}}
* {{Z+|Z19460}}
[[Category:Lists of functions]]
gbh11hu5rvvqyydmarmyyd2gp8bn28g
User:Feeglgeef/wikilambda editsource.js
2
43303
266391
147209
2026-04-17T18:10:55Z
Feeglgeef
8776
merge in [[User:Ragesoss/wikilambda_editsource.js]]
266391
javascript
text/javascript
/*
Install by going to [[Special:mypage/common.js]] and add the following line:
mw.loader.load( '//www.wikifunctions.org/w/index.php?title=User:Feeglgeef/wikilambda_editsource.js&action=raw&ctype=text/javascript' );
*/
/*
Based off of original copy made by [[user:מקף]] at [[user:מקף/wikilambda_editsource.js]].
*/
( function () {
'use strict';
const LINK_LABEL = 'Edit Raw JSON';
const LINK_TOOLTIP = 'Edit this ZObject as raw JSON';
const DEFAULT_SUMMARY = 'edit via raw-JSON portlet';
const zid = window.location.href.match( /\/(Z\d+)\b/ )?.[ 1 ];
function fetchJson( z ) {
const url = mw.util.getUrl( z, { action: 'raw' } );
return fetch( url ).then( function ( r ) {
if ( !r.ok ) {
throw new Error( 'HTTP ' + r.status + ' fetching ' + z );
}
return r.text();
} );
}
function save( z, newJson, summary ) {
const api = new mw.Api();
return api.post( {
action: 'wikilambda_edit',
format: 'json',
assert: 'user',
summary: summary || DEFAULT_SUMMARY,
zid: z,
zobject: newJson,
token: mw.user.tokens.get( 'csrfToken' )
} );
}
function describeError( code, data ) {
// mw.Api rejects its Deferred as (code, data). `code` is a short
// string like 'http' or 'ratelimited'; `data` usually carries the
// detailed API error object. Either may be missing.
if ( data && data.error && data.error.info ) {
return ( data.error.code || code ) + ': ' + data.error.info;
}
if ( data && data.exception ) {
return code + ': ' + data.exception;
}
if ( typeof code === 'string' ) {
return code;
}
try {
return JSON.stringify( code );
} catch ( _ ) {
return String( code );
}
}
function openEditor( z, content ) {
const editor = $(
'<div class="ext-wikilambda-widget-base" id="wikilambda_editsource" ' +
'style="background-color: ghostwhite; max-width: none; padding: 0.5em;"></div>'
);
const textarea = $( '<textarea></textarea>' )
.css( {
width: '100%',
height: '350px',
'min-height': '200px',
resize: 'vertical',
direction: 'ltr',
'font-family': 'monospace'
} )
.val( content );
const summaryInput = $( '<input>' )
.attr( {
type: 'text',
placeholder: 'Summary (default: "' + DEFAULT_SUMMARY + '")'
} )
.css( {
width: '75%',
height: '30px',
'margin-top': '0.25em'
} );
const status = $( '<span></span>' )
.css( { 'margin-right': '0.5em', color: '#555' } );
const saveBtn = $( '<button>Save</button>' )
.addClass(
'cdx-button cdx-button--action-progressive ' +
'cdx-button--weight-primary cdx-button--size-medium cdx-button--framed'
)
.css( { float: 'inline-end', margin: '0 0 0 0.25em' } );
const closeBtn = $( '<button>Close</button>' )
.addClass(
'cdx-button cdx-button--action-default ' +
'cdx-button--weight-primary cdx-button--size-medium cdx-button--framed'
)
.css( { float: 'inline-end', margin: '0' } );
saveBtn.on( 'click', function () {
const value = textarea.val();
if ( !value ) {
mw.notify( 'Please fill the source', { type: 'warn' } );
return;
}
if ( value === content ) {
mw.notify( 'No changes detected', { type: 'warn' } );
return;
}
try {
JSON.parse( value );
} catch ( e ) {
mw.notify( 'Invalid JSON: ' + e.message, {
type: 'error',
autoHide: false
} );
return;
}
saveBtn.prop( 'disabled', true );
closeBtn.prop( 'disabled', true );
status.text( 'Saving…' );
save( z, value, summaryInput.val() ).then(
function () {
editor.remove();
mw.notify(
$( '<a>' )
.append( $( '<strong>' ).text( 'Saved — click to reload' ) )
.on( 'click', function () {
window.location.assign(
window.location.href.replace(
/#wikilambda_editsource$/, ''
)
);
} ),
{ autoHide: false }
);
},
function ( code, data ) {
saveBtn.prop( 'disabled', false );
closeBtn.prop( 'disabled', false );
status.text( '' );
// Log the raw failure so the user can inspect via devtools.
mw.log.error( 'wikilambda_edit failed', code, data );
mw.notify(
$( '<strong>' ).text( 'Save failed: ' + describeError( code, data ) ),
{ type: 'error', autoHide: false }
);
}
);
} );
closeBtn.on( 'click', function () {
editor.remove();
} );
const buttonBar = $( '<div></div>' )
.css( { 'margin-top': '0.5em', overflow: 'auto' } )
.append( saveBtn, closeBtn, status );
editor.append( textarea, summaryInput, buttonBar );
$( '#bodyContent' ).prepend( editor );
}
function openForCurrentZid() {
$( '#wikilambda_editsource' ).remove();
if ( !zid ) {
return;
}
fetchJson( zid ).then(
function ( body ) {
openEditor( zid, body );
},
function ( err ) {
mw.notify(
$( '<strong>' ).text( 'Fetch failed: ' + ( err && err.message ? err.message : err ) ),
{ type: 'error', autoHide: false }
);
}
);
}
$.when(
mw.loader.using( [ 'mediawiki.util', 'mediawiki.api' ], $.ready )
).then( function () {
const contentModel = mw.config.get( 'wgPageContentModel' );
const eligible =
contentModel === 'wikilambda' ||
contentModel === 'Wikibase Item' ||
!!zid;
if ( !eligible ) {
return;
}
const node = mw.util.addPortletLink(
'p-views',
'#wikilambda_editsource',
LINK_LABEL,
'',
LINK_TOOLTIP,
'r'
);
$( node ).on( 'click', function ( e ) {
e.preventDefault();
openForCurrentZid();
} );
} );
}() );
1o7j97uze25jod2mxkwevund3s5d6lc
266620
266391
2026-04-18T01:53:05Z
Feeglgeef
8776
266620
javascript
text/javascript
/*
Install by going to [[Special:mypage/common.js]] and add the following line:
mw.loader.load( '//www.wikifunctions.org/w/index.php?title=User:Feeglgeef/wikilambda_editsource.js&action=raw&ctype=text/javascript' );
*/
/*
Based off of original copy made by [[user:מקף]] at [[user:מקף/wikilambda_editsource.js]].
*/
( function () {
'use strict';
const LINK_LABEL = 'Edit Raw JSON';
const LINK_TOOLTIP = 'Edit this ZObject as raw JSON';
const DEFAULT_SUMMARY = 'edit via [[User:Feeglgeef/wikilambda_editsource.js|raw-JSON edit tool]]';
const zid = window.location.href.match( /\/(Z\d+)\b/ )?.[ 1 ];
function fetchJson( z ) {
const url = mw.util.getUrl( z, { action: 'raw' } );
return fetch( url ).then( function ( r ) {
if ( !r.ok ) {
throw new Error( 'HTTP ' + r.status + ' fetching ' + z );
}
return r.text();
} );
}
function save( z, newJson, summary ) {
const api = new mw.Api();
return api.post( {
action: 'wikilambda_edit',
format: 'json',
assert: 'user',
summary: summary || DEFAULT_SUMMARY,
zid: z,
zobject: newJson,
token: mw.user.tokens.get( 'csrfToken' )
} );
}
function describeError( code, data ) {
// mw.Api rejects its Deferred as (code, data). `code` is a short
// string like 'http' or 'ratelimited'; `data` usually carries the
// detailed API error object. Either may be missing.
if ( data && data.error && data.error.info ) {
return ( data.error.code || code ) + ': ' + data.error.info;
}
if ( data && data.exception ) {
return code + ': ' + data.exception;
}
if ( typeof code === 'string' ) {
return code;
}
try {
return JSON.stringify( code );
} catch ( _ ) {
return String( code );
}
}
function openEditor( z, content ) {
const editor = $(
'<div class="ext-wikilambda-widget-base" id="wikilambda_editsource" ' +
'style="background-color: ghostwhite; max-width: none; padding: 0.5em;"></div>'
);
const textarea = $( '<textarea></textarea>' )
.css( {
width: '100%',
height: '350px',
'min-height': '200px',
resize: 'vertical',
direction: 'ltr',
'font-family': 'monospace'
} )
.val( content );
const summaryInput = $( '<input>' )
.attr( {
type: 'text',
placeholder: 'Summary (default: "' + DEFAULT_SUMMARY + '")'
} )
.css( {
width: '75%',
height: '30px',
'margin-top': '0.25em'
} );
const status = $( '<span></span>' )
.css( { 'margin-right': '0.5em', color: '#555' } );
const saveBtn = $( '<button>Save</button>' )
.addClass(
'cdx-button cdx-button--action-progressive ' +
'cdx-button--weight-primary cdx-button--size-medium cdx-button--framed'
)
.css( { float: 'inline-end', margin: '0 0 0 0.25em' } );
const closeBtn = $( '<button>Close</button>' )
.addClass(
'cdx-button cdx-button--action-default ' +
'cdx-button--weight-primary cdx-button--size-medium cdx-button--framed'
)
.css( { float: 'inline-end', margin: '0' } );
saveBtn.on( 'click', function () {
const value = textarea.val();
if ( !value ) {
mw.notify( 'Please fill the source', { type: 'warn' } );
return;
}
if ( value === content ) {
mw.notify( 'No changes detected', { type: 'warn' } );
return;
}
try {
JSON.parse( value );
} catch ( e ) {
mw.notify( 'Invalid JSON: ' + e.message, {
type: 'error',
autoHide: false
} );
return;
}
saveBtn.prop( 'disabled', true );
closeBtn.prop( 'disabled', true );
status.text( 'Saving…' );
save( z, value, summaryInput.val() ).then(
function () {
editor.remove();
mw.notify(
$( '<a>' )
.append( $( '<strong>' ).text( 'Saved — click to reload' ) )
.on( 'click', function () {
window.location.assign(
window.location.href.replace(
/#wikilambda_editsource$/, ''
)
);
} ),
{ autoHide: false }
);
},
function ( code, data ) {
saveBtn.prop( 'disabled', false );
closeBtn.prop( 'disabled', false );
status.text( '' );
// Log the raw failure so the user can inspect via devtools.
mw.log.error( 'wikilambda_edit failed', code, data );
mw.notify(
$( '<strong>' ).text( 'Save failed: ' + describeError( code, data ) ),
{ type: 'error', autoHide: false }
);
}
);
} );
closeBtn.on( 'click', function () {
editor.remove();
} );
const buttonBar = $( '<div></div>' )
.css( { 'margin-top': '0.5em', overflow: 'auto' } )
.append( saveBtn, closeBtn, status );
editor.append( textarea, summaryInput, buttonBar );
$( '#bodyContent' ).prepend( editor );
}
function openForCurrentZid() {
$( '#wikilambda_editsource' ).remove();
if ( !zid ) {
return;
}
fetchJson( zid ).then(
function ( body ) {
openEditor( zid, body );
},
function ( err ) {
mw.notify(
$( '<strong>' ).text( 'Fetch failed: ' + ( err && err.message ? err.message : err ) ),
{ type: 'error', autoHide: false }
);
}
);
}
$.when(
mw.loader.using( [ 'mediawiki.util', 'mediawiki.api' ], $.ready )
).then( function () {
const contentModel = mw.config.get( 'wgPageContentModel' );
const eligible =
contentModel === 'wikilambda' ||
contentModel === 'Wikibase Item' ||
!!zid;
if ( !eligible ) {
return;
}
const node = mw.util.addPortletLink(
'p-views',
'#wikilambda_editsource',
LINK_LABEL,
'',
LINK_TOOLTIP,
'r'
);
$( node ).on( 'click', function ( e ) {
e.preventDefault();
openForCurrentZid();
} );
} );
}() );
9jkrb5j6d8wxeiyrt2i0ouwxdwpubfd
Z20756
0
45254
266617
254545
2026-04-18T01:30:39Z
Tanline666
65447
Added Japanese text
266617
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z20756"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20420",
"Z17K2": "Z20756K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "from"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "depuis"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1061",
"Z11K2": "gregoriansk dato"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "från"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "від"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "von"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "de la"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "যে তারিখ থেকে শুরু"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1709",
"Z11K2": "no"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "dari"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "시작"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "من"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "da"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1012",
"Z11K2": "തുടക്കം"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1051",
"Z11K2": "alku"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1789",
"Z11K2": "des de"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "de"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1973",
"Z11K2": "төрүүрэ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "起始日期"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מן"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "van"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1403",
"Z11K2": "ex"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1237",
"Z11K2": "Başlangıç"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "から"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z20420",
"Z17K2": "Z20756K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "to"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "jusque"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1061",
"Z11K2": "gregoriansk dato"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "till"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "до"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "bis"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "la"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "যে তারিখ পর্যন্ত"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1709",
"Z11K2": "līdz"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "sampai"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "변환"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "إلى"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "a"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1012",
"Z11K2": "അവസാനം"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1051",
"Z11K2": "loppu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1789",
"Z11K2": "a"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "a"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1973",
"Z11K2": "өлөрө"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "截止日期"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "עד"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "naar"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1403",
"Z11K2": "ad"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1237",
"Z11K2": "Bitiş"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "まで"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z20796",
"Z20797",
"Z20798",
"Z20799",
"Z20800",
"Z29378"
],
"Z8K4": [
"Z14",
"Z20804",
"Z20900",
"Z20764"
],
"Z8K5": "Z20756"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "age"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "âge (en années)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1061",
"Z11K2": "alder"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "ålder"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "вік"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Alter"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "vârstă"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "বয়স"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "věk"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1709",
"Z11K2": "vecums"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "umur"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "나이"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "العمر"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "年齢"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "età"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1012",
"Z11K2": "വയസ്സ്"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1051",
"Z11K2": "ikä"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "возраст"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1789",
"Z11K2": "edat"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "उम्र"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "edad"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1973",
"Z11K2": "киһи һааһа"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "年龄"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "גיל"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1597",
"Z11K2": "yaş"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1362",
"Z11K2": "yuswo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "leeftijd"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1403",
"Z11K2": "aetas"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1237",
"Z11K2": "Yaş"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"years old",
"age in years",
"age at death",
"age range",
"year old"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1592",
"Z31K2": [
"Z6",
"år gammal",
"ålder i år"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1332",
"Z31K2": [
"Z6",
"років, вік у роках, вік на момент смерті"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1430",
"Z31K2": [
"Z6",
"Jahre alt"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1664",
"Z31K2": [
"Z6",
"etate",
"ani",
"vârsta în ani",
"vârsta ",
"ani la moarte"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"কত বছর পুরোনো"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1062",
"Z31K2": [
"Z6",
"stáří v letech",
"věk v letech"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1709",
"Z31K2": [
"Z6",
"vecums gados"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1643",
"Z31K2": [
"Z6",
"연령",
"연세",
"사망 나이"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1012",
"Z31K2": [
"Z6",
"പ്രായം"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1820",
"Z31K2": [
"Z6",
"आयु"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1003",
"Z31K2": [
"Z6",
"edad dado un rango"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1645",
"Z31K2": [
"Z6",
"岁数"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1157",
"Z31K2": [
"Z6",
"jaren oud ",
"jaar oud",
"leeftijd bij overlijden",
"leeftijd in jaren"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1403",
"Z31K2": [
"Z6",
"annorum",
"aetas in annis",
"aetas in morte",
"spatium annorum"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1004",
"Z31K2": [
"Z6",
"ans "
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1237",
"Z31K2": [
"Z6",
"yaşında",
"yaş (yıl)",
"ölüm yaşı",
"yaş aralığı"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "âge en années, dans n'importe quel ordre"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "jämför två datum i den gregorianska kalendern och svara med en ålder i år (heltal)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Вік у роках"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Alter in Jahren"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Vârsta în ani"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "দুটি তারিখের মধ্যে কত বছরের পার্থক্য সেটা নির্ধারন করে। "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1709",
"Z11K2": "Vecums gados"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Umur dalam tahun"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "연도 기준 연령"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "يُرجع العمر بالسنوات"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1012",
"Z11K2": "പ്രായം വർഷക്കണക്കിൽ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Numero di anni interi trascorsi tra due date"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "возраст в годах"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "दो दिनांकों के बीच का अंतर लौटाता है।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "edad dado un rango de fechas"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1973",
"Z11K2": "Киһи һааһа һылларынан"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "גיל בשנים, משך שנים בין שני תאריכים"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1362",
"Z11K2": "yuswo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "věk v letech"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "Leeftijd in jaren"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1403",
"Z11K2": "Aetas in annis"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1237",
"Z11K2": "Yaş (yıl)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the difference between two dates on the Gregorian calendar in years"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "2つの新暦日付の違いを割り出し、解答(年単位)を返す"
}
]
}
}
61ehzg681vuaupuvzorm1sqw5e8m1rv
266619
266617
2026-04-18T01:33:48Z
Tanline666
65447
266619
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z20756"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20420",
"Z17K2": "Z20756K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "from"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "depuis"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1061",
"Z11K2": "gregoriansk dato"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "från"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "від"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "von"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "de la"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "যে তারিখ থেকে শুরু"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1709",
"Z11K2": "no"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "dari"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "시작"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "من"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "da"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1012",
"Z11K2": "തുടക്കം"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1051",
"Z11K2": "alku"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1789",
"Z11K2": "des de"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "de"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1973",
"Z11K2": "төрүүрэ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "起始日期"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מן"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "van"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1403",
"Z11K2": "ex"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1237",
"Z11K2": "Başlangıç"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "から"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z20420",
"Z17K2": "Z20756K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "to"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "jusque"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1061",
"Z11K2": "gregoriansk dato"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "till"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "до"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "bis"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "la"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "যে তারিখ পর্যন্ত"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1709",
"Z11K2": "līdz"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "sampai"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "변환"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "إلى"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "a"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1012",
"Z11K2": "അവസാനം"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1051",
"Z11K2": "loppu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1789",
"Z11K2": "a"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "a"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1973",
"Z11K2": "өлөрө"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "截止日期"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "עד"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "naar"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1403",
"Z11K2": "ad"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1237",
"Z11K2": "Bitiş"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "まで"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z20796",
"Z20797",
"Z20798",
"Z20799",
"Z20800",
"Z29378"
],
"Z8K4": [
"Z14",
"Z20804",
"Z20900",
"Z20764"
],
"Z8K5": "Z20756"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "age"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "âge (en années)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1061",
"Z11K2": "alder"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "ålder"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "вік"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Alter"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "vârstă"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "বয়স"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "věk"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1709",
"Z11K2": "vecums"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "umur"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "나이"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "العمر"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "年齢"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "età"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1012",
"Z11K2": "വയസ്സ്"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1051",
"Z11K2": "ikä"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "возраст"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1789",
"Z11K2": "edat"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "उम्र"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "edad"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1973",
"Z11K2": "киһи һааһа"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "年龄"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "גיל"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1597",
"Z11K2": "yaş"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1362",
"Z11K2": "yuswo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "leeftijd"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1403",
"Z11K2": "aetas"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1237",
"Z11K2": "Yaş"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"years old",
"age in years",
"age at death",
"age range",
"year old"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1592",
"Z31K2": [
"Z6",
"år gammal",
"ålder i år"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1332",
"Z31K2": [
"Z6",
"років, вік у роках, вік на момент смерті"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1430",
"Z31K2": [
"Z6",
"Jahre alt"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1664",
"Z31K2": [
"Z6",
"etate",
"ani",
"vârsta în ani",
"vârsta ",
"ani la moarte"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"কত বছর পুরোনো"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1062",
"Z31K2": [
"Z6",
"stáří v letech",
"věk v letech"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1709",
"Z31K2": [
"Z6",
"vecums gados"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1643",
"Z31K2": [
"Z6",
"연령",
"연세",
"사망 나이"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1012",
"Z31K2": [
"Z6",
"പ്രായം"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1820",
"Z31K2": [
"Z6",
"आयु"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1003",
"Z31K2": [
"Z6",
"edad dado un rango"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1645",
"Z31K2": [
"Z6",
"岁数"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1157",
"Z31K2": [
"Z6",
"jaren oud ",
"jaar oud",
"leeftijd bij overlijden",
"leeftijd in jaren"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1403",
"Z31K2": [
"Z6",
"annorum",
"aetas in annis",
"aetas in morte",
"spatium annorum"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1004",
"Z31K2": [
"Z6",
"ans "
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1237",
"Z31K2": [
"Z6",
"yaşında",
"yaş (yıl)",
"ölüm yaşı",
"yaş aralığı"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1830",
"Z31K2": [
"Z6",
"歳 ",
"年単位の年齢",
"享年",
"年齢層",
"年層"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "âge en années, dans n'importe quel ordre"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "jämför två datum i den gregorianska kalendern och svara med en ålder i år (heltal)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Вік у роках"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Alter in Jahren"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Vârsta în ani"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "দুটি তারিখের মধ্যে কত বছরের পার্থক্য সেটা নির্ধারন করে। "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1709",
"Z11K2": "Vecums gados"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Umur dalam tahun"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "연도 기준 연령"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "يُرجع العمر بالسنوات"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1012",
"Z11K2": "പ്രായം വർഷക്കണക്കിൽ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Numero di anni interi trascorsi tra due date"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "возраст в годах"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "दो दिनांकों के बीच का अंतर लौटाता है।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "edad dado un rango de fechas"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1973",
"Z11K2": "Киһи һааһа һылларынан"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "גיל בשנים, משך שנים בין שני תאריכים"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1362",
"Z11K2": "yuswo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "věk v letech"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "Leeftijd in jaren"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1403",
"Z11K2": "Aetas in annis"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1237",
"Z11K2": "Yaş (yıl)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the difference between two dates on the Gregorian calendar in years"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "2つの新暦日付の違いを割り出し、解答(年単位)を返す"
}
]
}
}
7royrx7i7g9775lectjgfm8uqkd1xnr
User talk:JJPMaster
3
45541
266621
258884
2026-04-18T01:57:34Z
Feeglgeef
8776
/* popuphover */ new section
266621
wikitext
text/x-wiki
{{Welcome/lang|user=JJPMaster|welcominguser=VIGNERON|1=[[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 07:21, 17 December 2024 (UTC)}}
== A little double checking ==
'ello, and welcome to Wikifunctions. Can you make sure you take a second to check before you do something? You just created [[Z21873]], which you would have found is a duplicate of [[Z20894]] with a simple search. You've also posted incorrectly on [[wf:Administrators' noticeboard]] twice. It'd be nice if you could stop as this wastes everyone else's (on top of your) time. Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:50, 22 January 2025 (UTC)
:Sorry about that; I haven't really gotten fully used to the way search works on Wikifunctions. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 23:02, 22 January 2025 (UTC)
::Thanks! Just make sure to read everything and search before you create. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 23:16, 22 January 2025 (UTC)
== Z16491 ==
You've created [[Z16491]]. It doesn't have any tests or implementations. Do you plan to do anything with it? Is it supposed to do the same thing as what [[Z18194]] does? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 23:57, 21 March 2026 (UTC)
:@[[User:Amire80|Amire80]]: I made Z16491 quite a long time ago and don't remember why I did. I don't plan on using it in the future. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 23:59, 21 March 2026 (UTC)
== popuphover ==
Hi! Just letting you know that the popuphover.js script will wipe the content of any normal-content-model page when you try to edit it. I'm currently working on fixing it, but I'd recommend you uninstall it in the interim. Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:57, 18 April 2026 (UTC)
50jfbc2ahuv74jzf2l6fzqrypvz2wsu
266626
266621
2026-04-18T02:02:18Z
Feeglgeef
8776
/* popuphover */
266626
wikitext
text/x-wiki
{{Welcome/lang|user=JJPMaster|welcominguser=VIGNERON|1=[[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 07:21, 17 December 2024 (UTC)}}
== A little double checking ==
'ello, and welcome to Wikifunctions. Can you make sure you take a second to check before you do something? You just created [[Z21873]], which you would have found is a duplicate of [[Z20894]] with a simple search. You've also posted incorrectly on [[wf:Administrators' noticeboard]] twice. It'd be nice if you could stop as this wastes everyone else's (on top of your) time. Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:50, 22 January 2025 (UTC)
:Sorry about that; I haven't really gotten fully used to the way search works on Wikifunctions. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 23:02, 22 January 2025 (UTC)
::Thanks! Just make sure to read everything and search before you create. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 23:16, 22 January 2025 (UTC)
== Z16491 ==
You've created [[Z16491]]. It doesn't have any tests or implementations. Do you plan to do anything with it? Is it supposed to do the same thing as what [[Z18194]] does? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 23:57, 21 March 2026 (UTC)
:@[[User:Amire80|Amire80]]: I made Z16491 quite a long time ago and don't remember why I did. I don't plan on using it in the future. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 23:59, 21 March 2026 (UTC)
== popuphover ==
Hi! Just letting you know that the popuphover.js script will wipe the content of any normal-content-model page when you try to edit it. I'm currently working on fixing it, but I'd recommend you uninstall it in the interim. Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:57, 18 April 2026 (UTC)
:Just fixed (I hope!) it. Please let me know if you run into any issues! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:02, 18 April 2026 (UTC)
g6wz0lidbh4abh3g78axt6lbdxf8di5
Z20940
0
45747
266415
264900
2026-04-17T18:33:10Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
266415
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z20940"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z20940K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "a"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "a"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z20940K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "b"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "b"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z21470",
"Z21471",
"Z21472"
],
"Z8K4": [
"Z14",
"Z20946",
"Z21473"
],
"Z8K5": "Z20940"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "less than (float64)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "minore (float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"\u003C"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qr1mskl5j3ivbvq3mi6zc8g5uy8amch
266629
266415
2026-04-18T02:41:32Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
266629
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z20940"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z20940K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "a"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "a"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z20940K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "b"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "b"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z21470",
"Z21471",
"Z21472"
],
"Z8K4": [
"Z14",
"Z21473",
"Z20946"
],
"Z8K5": "Z20940"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "less than (float64)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "minore (float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"\u003C"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
njxw3ci77ctegp58u9ej026r6r8f2el
User:Feeglgeef/popuphover.js
2
46401
266392
155808
2026-04-17T18:12:52Z
Feeglgeef
8776
266392
javascript
text/javascript
//Displays info about a ZObject when you hover over its ID on Wikifunctions.
//To install:
//Copy mw.loader.load( '//www.wikifunctions.org/w/index.php?title=User:Feeglgeef/popuphover.js&action=raw&ctype=text/javascript' );
//Go to [[Special:mypage/common.js]]
//Create the page if necessary, and paste
//Supports:
//Z4s
//ex: Z6
//Z50s
//ex: Z507
//Z8s
//ex. Z21000
//Z14s
//ex. Z21002
//Z20s
//ex. Z21011
//Z60s
//ex. Z1002
//others, sometimes incompletely
mw.loader.using(['mediawiki.api', 'jquery.ui'], function() {
$(function() {
const api = new mw.Api();
const HOVER_DELAY = 500;
const TOOLTIP_HIDE_DELAY = 200;
// State management
let tooltipTimeout;
let currentTooltip = null;
// Cache for known type names
const knownNames = {
"Z4": "Type",
"Z6": "String",
"Z8": "Function",
"Z14": "Implementation",
"Z20": "Test case",
"Z881": "Typed List",
"Z882": "Typed Pair",
"Z883": "Typed Map"
};
const zidRegex = /Z[1-9][0-9]{0,4}/g;
// HTML Generation helpers
function escapeHtml(unsafe) {
return unsafe
.replace(/&/g, "&")
.replace(/</g, "<")
.replace(/>/g, ">")
.replace(/"/g, """)
.replace(/'/g, "'");
}
function formatRow(label, content) {
const escapedLabel = escapeHtml(label);
const escapedContent = escapeHtml(content);
return `<div class="tooltip-row"><span class="tooltip-label">${escapedLabel}</span>: ${escapedContent}</div>`;
}
function formatHeader(title) {
return `<h4 class="tooltip-header">${escapeHtml(title)}</h4>`;
}
// Helper functions
function getEnglishName(names) {
if (!Array.isArray(names) || names.length < 2) return "Untitled";
return names.find(name =>
name?.Z11K1?.Z60K1 === (window.language || "en")
)?.Z11K2 || names[1]?.Z11K2 || "Untitled";
}
function resolveType(type) {
if (!type) return null;
if (type.Z7K1) {
type = type.Z7K1;
return type.Z9K1 ? type.Z9K1 : type;
}
return type;
}
async function fetchName(id) {
if (knownNames[id]) return knownNames[id];
try {
const info = await fetchZIDInfo(id);
const name = getEnglishName(info.Z2K3.Z12K1);
knownNames[id] = name;
return name;
} catch (error) {
console.error(`Error fetching name for ${id}:`, error);
return id;
}
}
async function fetchNameAndConnectionStatus(id, checkConnected) {
try {
const info = await fetchZIDInfo(id);
const name = getEnglishName(info.Z2K3.Z12K1);
const isConnected = info.Z2K2.Z8K3.includes(checkConnected) || info.Z2K2.Z8K4.includes(checkConnected);
knownNames[id] = name;
console.log(info.Z2K2.Z8K3)
console.log(info.Z2K2.Z8K4)
console.log(checkConnected)
console.log(info.Z2K2.Z8K3.includes(checkConnected))
console.log(info.Z2K2.Z8K4.includes(checkConnected))
return [name, isConnected];
} catch (error) {
console.error(`Error fetching name for ${id}:`, error);
return id;
}
}
// Content parsers
async function parseTypeContent(content) {
const rows = await Promise.all((content.Z4K2 || [])
.filter(item => item?.Z1K1)
.map(async item => {
const itemTypeName = await fetchName(resolveType(item.Z3K1));
const itemName = getEnglishName(item.Z3K3.Z12K1);
return formatRow(item.Z3K2, `${itemTypeName}, ${itemName}`);
}));
return rows.join('');
}
async function parseFunctionContent(content) {
const inputRows = await Promise.all((content.Z8K1 || [])
.filter(item => item?.Z1K1)
.map(async item => {
const itemTypeName = await fetchName(resolveType(item.Z17K1));
const itemName = getEnglishName(item.Z17K3.Z12K1);
return formatRow(`Input ${item.Z17K2}`, `${itemTypeName}, ${itemName}`);
}));
const outputType = await fetchName(resolveType(content.Z8K2));
return inputRows.join('') + formatRow('Output', outputType);
}
async function parseZContent(content) {
try {
const name = getEnglishName(content.Z2K3.Z12K1);
const type = resolveType(content.Z2K2.Z1K1);
const typeName = await fetchName(type);
const header = formatHeader(name);
const typeRow = formatRow('Type', typeName);
let details = '';
switch (type) {
case "Z4":
details = await parseTypeContent(content.Z2K2);
break;
case "Z8":
details = await parseFunctionContent(content.Z2K2);
break;
case "Z14":
const funcName = await fetchNameAndConnectionStatus(content.Z2K2.Z14K1, content.Z2K1.Z6K1);
details = formatRow('Function', `${content.Z2K2.Z20K1}, ${funcName[0]}`);
details += formatRow('Is connected', funcName[1] ? "yes": "no");
break;
case "Z20":
const testFuncName = await fetchNameAndConnectionStatus(content.Z2K2.Z20K1, content.Z2K1.Z6K1);
details = formatRow('Function', `${content.Z2K2.Z20K1}, ${testFuncName[0]}`);
details += formatRow('Is connected', testFuncName[1] ? "yes": "no");
break;
case "Z60":
details = formatRow('Code', content.Z2K2.Z60K1);
break;
}
const description = formatRow('Description', getEnglishName(content.Z2K5.Z12K1));
return `${header}${typeRow}${details}${description}`;
} catch (error) {
console.error('Error parsing content:', error);
return formatRow('Error', `Error parsing content: ${error.message}`);
}
}
// UI Components
function createTooltip(content, position) {
return $('<div>')
.addClass('zid-tooltip')
.html(content)
.css({
position: 'absolute',
left: position.x + 10,
top: position.y - 10
})
.appendTo('body');
}
// API Functions
async function fetchZIDInfo(zid) {
try {
const response = await api.get({
action: 'query',
prop: 'revisions',
titles: zid,
rvprop: 'content',
rvslots: 'main',
formatversion: '2'
});
if (response.query.pages[0].missing) {
throw new Error(`No information available for ${zid}`);
}
return JSON.parse(response.query.pages[0].revisions[0].slots.main.content);
} catch (error) {
console.error('Error fetching ZID info:', error);
throw error;
}
}
// DOM Processing
function processTextNodes(node) {
if (node.nodeType === 3) {
const text = node.nodeValue;
if (zidRegex.test(text) && !node.parentNode.classList.contains('zid-processed')) {
const span = document.createElement('span');
span.innerHTML = text.replace(zidRegex, match => {
const zidNumber = parseInt(match.substring(1), 10);
if (zidNumber >= 500 && zidNumber <= 599) {
return `<span class="zid-reference zid-error">${escapeHtml(match)}</span>`;
} else if (zidNumber <= 100) {
return `<span class="zid-reference zid-core">${escapeHtml(match)}</span>`;
}
else {
return `<span class="zid-reference">${escapeHtml(match)}</span>`;
}
});
span.classList.add('zid-processed');
node.parentNode.replaceChild(span, node);
}
} else if (node.nodeType === 1 && !node.classList.contains('zid-processed')) {
if (!node.classList.contains('zid-reference')) {
Array.from(node.childNodes).forEach(processTextNodes);
}
}
}
// Event Handlers
$(document).on({
mouseenter: async function(e) {
const $this = $(this);
const zid = $this.text();
clearTimeout(tooltipTimeout);
if (currentTooltip) {
currentTooltip.remove();
currentTooltip = null;
}
tooltipTimeout = setTimeout(async function() {
try {
const data = await fetchZIDInfo(zid);
const content = await parseZContent(data);
currentTooltip = createTooltip(content, { x: e.pageX, y: e.pageY });
} catch (error) {
console.error('Error showing tooltip:', error);
}
}, HOVER_DELAY);
},
mouseleave: function() {
clearTimeout(tooltipTimeout);
setTimeout(() => {
if (currentTooltip) {
currentTooltip.remove();
currentTooltip = null;
}
}, TOOLTIP_HIDE_DELAY);
}
}, '.zid-reference');
// Styles
mw.util.addCSS(`
.zid-reference {
border-bottom: 1px dotted #666;
cursor: help;
}
.zid-tooltip {
max-width: 300px;
padding: 8px;
background: #fff;
border: 1px solid #ccc;
border-radius: 4px;
box-shadow: 0 2px 5px rgba(0,0,0,0.2);
font-size: 0.9em;
z-index: 1000;
pointer-events: none;
}
.tooltip-header {
padding: 0;
margin: 0 0 8px 0;
}
.tooltip-row {
margin: 4px 0;
}
.zid-error {
color: red;
}
.zid-core {
color: green;
}
.tooltip-label {
font-weight: bold;
}
`);
// Initial processing and periodic updates
processTextNodes(document.body);
setInterval(() => processTextNodes(document.body), 500);
});
});
s7op52mmy94batafqpj7z29qtcsawfw
266624
266392
2026-04-18T02:01:15Z
Feeglgeef
8776
use mw native modifier and don't target wikitext
266624
javascript
text/javascript
//Displays info about a ZObject when you hover over its ID on Wikifunctions.
//To install:
//Copy mw.loader.load( '//www.wikifunctions.org/w/index.php?title=User:Feeglgeef/popuphover.js&action=raw&ctype=text/javascript' );
//Go to [[Special:mypage/common.js]]
//Create the page if necessary, and paste
//Supports:
//Z4s
//ex: Z6
//Z50s
//ex: Z507
//Z8s
//ex. Z21000
//Z14s
//ex. Z21002
//Z20s
//ex. Z21011
//Z60s
//ex. Z1002
//others, sometimes incompletely
mw.loader.using(['mediawiki.api', 'jquery.ui'], function() {
$(function() {
const api = new mw.Api();
const HOVER_DELAY = 500;
const TOOLTIP_HIDE_DELAY = 200;
// State management
let tooltipTimeout;
let currentTooltip = null;
// Cache for known type names
const knownNames = {
"Z4": "Type",
"Z6": "String",
"Z8": "Function",
"Z14": "Implementation",
"Z20": "Test case",
"Z881": "Typed List",
"Z882": "Typed Pair",
"Z883": "Typed Map"
};
const zidRegex = /Z[1-9][0-9]{0,4}/g;
// HTML Generation helpers
function escapeHtml(unsafe) {
return unsafe
.replace(/&/g, "&")
.replace(/</g, "<")
.replace(/>/g, ">")
.replace(/"/g, """)
.replace(/'/g, "'");
}
function formatRow(label, content) {
const escapedLabel = escapeHtml(label);
const escapedContent = escapeHtml(content);
return `<div class="tooltip-row"><span class="tooltip-label">${escapedLabel}</span>: ${escapedContent}</div>`;
}
function formatHeader(title) {
return `<h4 class="tooltip-header">${escapeHtml(title)}</h4>`;
}
// Helper functions
function getEnglishName(names) {
if (!Array.isArray(names) || names.length < 2) return "Untitled";
return names.find(name =>
name?.Z11K1?.Z60K1 === (window.language || "en")
)?.Z11K2 || names[1]?.Z11K2 || "Untitled";
}
function resolveType(type) {
if (!type) return null;
if (type.Z7K1) {
type = type.Z7K1;
return type.Z9K1 ? type.Z9K1 : type;
}
return type;
}
async function fetchName(id) {
if (knownNames[id]) return knownNames[id];
try {
const info = await fetchZIDInfo(id);
const name = getEnglishName(info.Z2K3.Z12K1);
knownNames[id] = name;
return name;
} catch (error) {
console.error(`Error fetching name for ${id}:`, error);
return id;
}
}
async function fetchNameAndConnectionStatus(id, checkConnected) {
try {
const info = await fetchZIDInfo(id);
const name = getEnglishName(info.Z2K3.Z12K1);
const isConnected = info.Z2K2.Z8K3.includes(checkConnected) || info.Z2K2.Z8K4.includes(checkConnected);
knownNames[id] = name;
console.log(info.Z2K2.Z8K3)
console.log(info.Z2K2.Z8K4)
console.log(checkConnected)
console.log(info.Z2K2.Z8K3.includes(checkConnected))
console.log(info.Z2K2.Z8K4.includes(checkConnected))
return [name, isConnected];
} catch (error) {
console.error(`Error fetching name for ${id}:`, error);
return id;
}
}
// Content parsers
async function parseTypeContent(content) {
const rows = await Promise.all((content.Z4K2 || [])
.filter(item => item?.Z1K1)
.map(async item => {
const itemTypeName = await fetchName(resolveType(item.Z3K1));
const itemName = getEnglishName(item.Z3K3.Z12K1);
return formatRow(item.Z3K2, `${itemTypeName}, ${itemName}`);
}));
return rows.join('');
}
async function parseFunctionContent(content) {
const inputRows = await Promise.all((content.Z8K1 || [])
.filter(item => item?.Z1K1)
.map(async item => {
const itemTypeName = await fetchName(resolveType(item.Z17K1));
const itemName = getEnglishName(item.Z17K3.Z12K1);
return formatRow(`Input ${item.Z17K2}`, `${itemTypeName}, ${itemName}`);
}));
const outputType = await fetchName(resolveType(content.Z8K2));
return inputRows.join('') + formatRow('Output', outputType);
}
async function parseZContent(content) {
try {
const name = getEnglishName(content.Z2K3.Z12K1);
const type = resolveType(content.Z2K2.Z1K1);
const typeName = await fetchName(type);
const header = formatHeader(name);
const typeRow = formatRow('Type', typeName);
let details = '';
switch (type) {
case "Z4":
details = await parseTypeContent(content.Z2K2);
break;
case "Z8":
details = await parseFunctionContent(content.Z2K2);
break;
case "Z14":
const funcName = await fetchNameAndConnectionStatus(content.Z2K2.Z14K1, content.Z2K1.Z6K1);
details = formatRow('Function', `${content.Z2K2.Z20K1}, ${funcName[0]}`);
details += formatRow('Is connected', funcName[1] ? "yes": "no");
break;
case "Z20":
const testFuncName = await fetchNameAndConnectionStatus(content.Z2K2.Z20K1, content.Z2K1.Z6K1);
details = formatRow('Function', `${content.Z2K2.Z20K1}, ${testFuncName[0]}`);
details += formatRow('Is connected', testFuncName[1] ? "yes": "no");
break;
case "Z60":
details = formatRow('Code', content.Z2K2.Z60K1);
break;
}
const description = formatRow('Description', getEnglishName(content.Z2K5.Z12K1));
return `${header}${typeRow}${details}${description}`;
} catch (error) {
console.error('Error parsing content:', error);
return formatRow('Error', `Error parsing content: ${error.message}`);
}
}
// UI Components
function createTooltip(content, position) {
return $('<div>')
.addClass('zid-tooltip')
.html(content)
.css({
position: 'absolute',
left: position.x + 10,
top: position.y - 10
})
.appendTo('body');
}
// API Functions
async function fetchZIDInfo(zid) {
try {
const response = await api.get({
action: 'query',
prop: 'revisions',
titles: zid,
rvprop: 'content',
rvslots: 'main',
formatversion: '2'
});
if (response.query.pages[0].missing) {
throw new Error(`No information available for ${zid}`);
}
return JSON.parse(response.query.pages[0].revisions[0].slots.main.content);
} catch (error) {
console.error('Error fetching ZID info:', error);
throw error;
}
}
// DOM Processing
function processTextNodes(node) {
if (!node) return;
if (node.nodeType === 1) {
const forbiddenTags = ['TEXTAREA', 'SCRIPT', 'STYLE', 'NOSCRIPT', 'CODE', 'PRE', 'INPUT'];
const tagName = node.tagName.toUpperCase();
if (forbiddenTags.includes(tagName) ||
node.classList.contains('zid-processed') ||
node.classList.contains('zid-reference') ||
node.isContentEditable || // Avoid breaking VisualEditor
node.classList.contains('CodeMirror')) { // Avoid breaking Syntax Highlighter
return;
}
Array.from(node.childNodes).forEach(processTextNodes);
} else if (node.nodeType === 3) {
const text = node.nodeValue;
if (text.match(zidRegex) && node.parentNode) {
const span = document.createElement('span');
span.innerHTML = text.replace(zidRegex, match => {
const zidNumber = parseInt(match.substring(1), 10);
if (zidNumber >= 500 && zidNumber <= 599) {
return `<span class="zid-reference zid-error">${escapeHtml(match)}</span>`;
} else if (zidNumber <= 100) {
return `<span class="zid-reference zid-core">${escapeHtml(match)}</span>`;
} else {
return `<span class="zid-reference">${escapeHtml(match)}</span>`;
}
});
span.classList.add('zid-processed');
node.parentNode.replaceChild(span, node);
}
}
}
// Event Handlers
$(document).on({
mouseenter: async function(e) {
const $this = $(this);
const zid = $this.text();
clearTimeout(tooltipTimeout);
if (currentTooltip) {
currentTooltip.remove();
currentTooltip = null;
}
tooltipTimeout = setTimeout(async function() {
try {
const data = await fetchZIDInfo(zid);
const content = await parseZContent(data);
currentTooltip = createTooltip(content, { x: e.pageX, y: e.pageY });
} catch (error) {
console.error('Error showing tooltip:', error);
}
}, HOVER_DELAY);
},
mouseleave: function() {
clearTimeout(tooltipTimeout);
setTimeout(() => {
if (currentTooltip) {
currentTooltip.remove();
currentTooltip = null;
}
}, TOOLTIP_HIDE_DELAY);
}
}, '.zid-reference');
// Styles
mw.util.addCSS(`
.zid-reference {
border-bottom: 1px dotted #666;
cursor: help;
}
.zid-tooltip {
max-width: 300px;
padding: 8px;
background: #fff;
border: 1px solid #ccc;
border-radius: 4px;
box-shadow: 0 2px 5px rgba(0,0,0,0.2);
font-size: 0.9em;
z-index: 1000;
pointer-events: none;
}
.tooltip-header {
padding: 0;
margin: 0 0 8px 0;
}
.tooltip-row {
margin: 4px 0;
}
.zid-error {
color: red;
}
.zid-core {
color: green;
}
.tooltip-label {
font-weight: bold;
}
`);
mw.hook('wikipage.content').add(function($content) {
processTextNodes($content[0]);
});
});
});
nm4hqdaf26uxikoicqtv2a3bgsrw48t
Wikifunctions:NLG functions
4
48318
266612
265167
2026-04-18T01:08:27Z
Higa4
889
/* Fragment functions */ Add Japanese functions
266612
wikitext
text/x-wiki
{{seealso|Wikifunctions:Catalogue/Natural_language_operations|Category:Natural language generation functions|Wikifunctions:Abstract Wikipedia/2025 fragment experiments}}
'''Before creating your first NLG function, please read the [[Wikifunctions:Catalogue/Natural_language_operations#Dos_and_don'ts|dos and don'ts]]'''
== Helper functions ==
=== Germanic languages ===
Helpers for Germanic languages. Green checkmark means done and at least 2 tests pass.
{| class="wikitable"
|+
! Universal
! English
! Swedish
|-
| -
| {{z|Z21739}} ✅
| {{z|Z30349}} ✅
|-
|
| {{z|Z32645}} ✅
|
|-
| -
|
| {{z|Z30369}} ❌
|-
| {{z|Z30377}} ✅
| {{z|Z30383}} ✅
| {{z|Z30380}} ✅
|-
| {{z|Z30460}}
|
|
|-
|
| {{z|Z30798}} ✅
|
|}
== Fragment functions ==
<div style="overflow-x: auto;>
{| class="wikitable sortable mw-datatable sticky-header" style="text-align:center"
|- style="writing-mode: sideways-lr;"
! style="position: sticky; left: 0" | Function
! Outer function
! Selector function
! [[:category:Arabic natural language generation functions|ar]]
! ary
! '''[[:category:Bengali natural language generation functions|bn]]'''
!cs
! '''[[:category:Dagbani natural language generation functions|dag]]'''
! [[:category:German natural language generation functions|de]]
! ''[[:category:English natural language generation functions|en]]''
! [[:category:Esperanto natural language generation functions|eo]]
! [[:category:Spanish natural language generation functions|es]]
! eu
! fa
! [[:category:French natural language generation functions|fr]]
! hi
! [[:category:Croatian natural language generation functions|hr]]
! [[:category:Indonesian natural language generation functions|id]]
! '''ig'''
! [[:category:Italian natural language generation functions|it]]
! [[:category:Japanese natural language generation functions|ja]]
! [[:category:Korean natural language generation functions|ko]]
! [[:category:Latin natural language generation functions|la]]
! [[:category:Luxembourgish natural language generation functions|lb]]
! [[:category:Láadan natural language generation functions|ldn]]
! ms
! [[:category:Low German natural language generation functions|nds]]
! nl
! pl
! pt
! pt-br
! ru
! sr
! sv
! tlh
! [[:category:Turkish natural language generation functions|tr]]
! uk
! uz
! [[:category:Mandarin - Simplified Han script language generation functions|zh-hans]]
|-
| style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Intro for year
| [[Z20898]]
| [[Z20896]]
|[[Z31572]]
|
| '''[[Z28378]]'''
|[[Z32588]]
| '''[[Z20767]]'''
| [[Z20727]]
| ''[[Z20597]]''
|
|
|
|
|
|
|
|
|
|
| [[Z33245]]
|
|
|
|
|[[Z30638]]
|
|[[Z31322]]
|
|
|
|
| [[Z30306]]
|
|
| [[Z21590]]
|
|
|
|-
| style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Indef noun phrase
| [[Z21760]]
| [[Z21733]]
|
|
|[[Z33079|'''Z33395''']]
|
|
| [[Z20612]]
| ''[[Z21734]]''
|
| [[Z20707]]
|
| [[Z20706]]
| [[Z20702]]
|
|
|
|
| [[Z20704]]
| [[Z33063]]
|
|
|
|
|
| [[Z29945]]
|
|
|
|
|[[Z22710]]
|
|
| [[Z30894]]
|
|[[Z22710]]
|
|
|-
| style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | "[gender] is a [country] [professional]"
| [[Z21802]]
| [[Z21795]]
|
|
|
|
|
| [[Z30857]]
| ''[[Z21765]]''
|
| [[Z21791]]
|
|
|
|
|
|
|
|
|
|
|
|
|
|[[Z30643]]
| [[Z30868]]
|
|
|
|
|
|
|
|
|
|
|
|
|-
| style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | "[name], a [role] from [country], "
| [[Z30647]]
| missing, must be created by staff
|
|
|
|
|
|
| ''[[Z21862]]''
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|-
| style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Ranked subject with class fragment
| [[Z30649]]
| missing, must be created by staff
|
|
|
|
|
|
| ''[[Z21805]]''
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|-
| style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Article-less instantiating fragment
| [[Z26039]]
| [[Z26043]]
| [[Z27324]]
|
| '''[[Z26572]]'''
|
|
| [[Z26712]]
| ''[[Z26088]]''
| [[Z27259]]
| [[Z26337]]
|
|
| [[Z26562]]
|
| [[Z26617]]
| [[Z26704]]
|
| [[Z26513]]
| [[Z32671]]
| [[Z27283]]
| [[Z26723]]
| [[Z27490]]
|
|[[Z30598]]
| [[Z26717]]
|
|
| [[Z27924]]
|
|[[Z27209]]
|
| [[Z26671]]
|
| [[Z26340]]
|[[Z27209]]
|
| [[Z27244]]
|-
| style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Article-ful instantiating fragment
| [[Z26095]]
| [[Z26096]]
|
|
|
|
| '''[[Z27258]]'''
| [[Z27249]]
| ''[[Z23410]]''
|
|
|
|
| [[Z27396]]
|
|
|
|
| [[Z27102]]
| [[Z32967]]
|
|
|
|
|[[Z30654]]
| [[Z29356]]
|
|
|
|
|[[Z27209]]
|
|
|
|
|[[Z27209]]
|
|
|-
| style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Emdash instantiating sentence
| [[Z27209]]
| missing, must be created by staff
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|-
| style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Classifying a class of nouns
| [[Z26627]]
| [[Z27126]]
|
|
| '''[[Z27502]]'''
|
|
| [[Z29384]]
| ''[[Z27454]]''
|
|
|
|
|
|
|
|
|
| [[Z27122]]
| [[Z33083]]
|
|
|
|
|
| [[Z29548]]
|
|
|
|
|[[Z32250]]
|
|
|
|
|
|
| [[Z27244]]
|-
| style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Indefinite noun phrase with adjective
| [[Z22664]]
| [[Z21733]]
|
|
|[[Z33079]]
|
|
| [[Z20612]]
| ''[[Z21734]]''
|
| [[Z20707]]
|
| [[Z20706]]
| [[Z20702]]
|
|
|
|
| [[Z20704]]
| [[Z33063]]
|
|
|
|
|
| [[Z29945]]
|
|
|
|
|[[Z22710]]
|
|
|
|
|[[Z22710]]
|
|
|-
| style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | SPO sentence, S without and O with article
| [[Z26955]]
| missing, must be created by staff
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|-
| style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Describe the class of a class
| [[Z27173]]
| [[Z29628]]
|
|
|
|
|
| [[Z30040]]
| ''[[Z29629]]''
|
|
|
|
|
|
|
|
|
| [[Z27188]]
|
|
|
|
|
|
| [[Z30302]]
|
|
|
|
|
|
|
|
|
|
|
|
|-
| style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Description of class with adjective and superclass
| [[Z29743]]
| [[Z29813]]
|
|
|[[Z33267]]
|
|
| [[Z30333]]
| [[Z29773]]
|
|
|
|
|
|
|
|
|
|
| [[Z33087]]
|
|
|
|
|
| [[Z30337]]
|
|
|
|
|
|
|
|
|
|
|
|
|-
| style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Describing entity with adjective / class
| [[Z29591]]
| [[Z29597]]
|
|
|[[Z33267]]
|
|
| [[Z30347]]
| [[Z29594]]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| [[Z30410]]
|
|
|
|
|
|
|
|
|
|
|
|
|-
| style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | State location using entity and class
| [[Z26570]]
| [[Z29843]]
|
|
| '''[[Z26707]]'''
|
|
| [[Z30484]]
| ''[[Z30397]]''
|
|
|
|
|
|
|
|
|
| [[Z27219]]
| [[Z32442]]
|
|
|
|
|[[Z32152]]
| [[Z30534]]
|
|
|
|
|[[Z32287]]
|
|
|
|
|
|
|
|-
| style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Superlative definition
| [[Z27243]]
| [[Z29841]]
|
|
|'''[[Z32973]]'''
|[[Z33260]]
|
|
| ''[[Z29010]]''
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|[[Z32243]]
|
|
|
|
|
|
|
|
|
|
|
|
|
|-
| style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Ordinal class location fragment
| [[Z27627]]
| [[Z29844]]
|
|
|
|
|
|
| ''[[Z29849]]''
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|[[Z32175]]
|
|
|
|
|
|
|
|
|
|
|
|
|
|-
| style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Number of objects phrase
| [[Z27137]]
| [[Z27147]]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|-
| style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Cardinal in chosen language
| [[Z16437]]
| [[Z16435]]
|
| [[Z16172]]
| '''[[Z16150]]'''
|
|
| [[Z15963]]
| ''[[Z13587]]''
|
| [[Z16431]]
|
|
| [[Z16093]]
|
| [[Z16085]]
|
| '''[[Z16053]]'''
| [[Z23003]]
|
|
|
| [[Z16409]]
| [[Z16313]]
| [[Z15567]](satu for all place velues)[[Z33165]](prefix "se-")
| [[Z16163]]
|
| [[Z15965]]
|
| [[Z16398]]
| [[Z22620]]
| [[Z24618]]
| [[Z16008]]
| [[Z16185]]
|
| [[Z15953]]
|
|
|-
| style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Ordinal in chosen language
| [[Z26829]]
| [[Z27129]]
| [[Z19629]]
| [[Z19132]]
|
|
|
|
| ''[[Z14526]]''
|
|
| [[Z18746]]
|
|
| [[Z19343]]
|
|
|
| [[Z27131]]
|
|
|
| [[Z23855]]
|
|[[Z30603]]
|
|
|
|
|
|
| [[Z26121]]
|
|
|
|
|
|
|-
| style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | defining role sentence
| [[Z28016]]
| [[Z28020]]
|
|
| '''[[Z28049]]'''
|
|
| [[Z28018]]
| ''[[Z28026]]''
|
|
|
|
|
|
|
|
|
| [[Z28052]]
| [[Z32355]]
|
|
|
|
|[[Z30609]]
| [[Z30671]]
|
|
|
|
|
|
|
|
|
|
|
|
|-
| style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | Year-specific sentence from statement
| [[Z28436]]
| [[Z28435]]
|
|
|
|
|
|
| ''[[Z28432]]''
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|[[Z30638]]
|
|
|
|
|
|
|
|
|
|
|
|
|
|-
| style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | short description for album
| [[Z28803]]
| [[Z28806]]
|
|
|
|
|
| [[Z28811]]
| [[Z28784]]
|
|
|
|
|
|
|
| [[Z29156]]
|
|
| [[Z33156]]
|
|
|
|
|[[Z33299]]
| [[Z30813]]
|
|
|
|
|
|
| [[Z29134]]
|
|
|
| [[Z28977]]
|
|-
| style="position: sticky; left: 0; z-index:4; background: var(--background-color-base); color: inherit;" | something begins
| [[Z31405]]
| [[Z31407]]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|[[Z31451]]
|
|
|
|
|
|
|
|
|
|
|}
</div>
[[Category:Lists of functions]]
[[Category:Natural language generation functions| ]]
2rmoys1swbciui0bult4952hsdttm6n
Z22600
0
50897
266628
219608
2026-04-18T02:24:05Z
Tanline666
65447
jp text
266628
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z22600"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z22600K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "floating point number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "浮動小数点"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z22600K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "n"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "n"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20",
"Z22602",
"Z22603"
],
"Z8K4": [
"Z14",
"Z22627",
"Z22601",
"Z22608"
],
"Z8K5": "Z22600"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "nth root of float64"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "float64のn乗根"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"nth root"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
bwnpb8gvmpod573auxpigkthi6llhbs
Wikifunctions:Type proposals/Grapheme
4
56078
266220
242667
2026-04-17T12:05:38Z
Jsamwrites
938
/* Comments */ Add support
266220
wikitext
text/x-wiki
== Summary ==
A user-perceived character; smallest functional writing unit, the [[w:grapheme]]. Includes not just the "base" character but also the sequence of combiners.
== Uses ==
Often, we need to process Strings by user-perceived character. "1️⃣" should be processed as one grapheme, not three characters (1+variation selector+combining keycap<code>⃣</code>). When the user wants to select the last character of "I won't decline this proposal 1️⃣", they want to select the full 1️⃣, not just the <code> ⃣</code>. Likewise, we don't want nonsense like <code>⃣1</code> to emerge when we reverse the String. This doesn't just apply to keycap emojis. It also applies to real natural-language writing systems, like the grapheme "A̧" (A+<code>̧</code>).
To do all of that, we need to split a String into graphemes, and to do that, we need the grapheme type. Such a splitter would fix {{Z|22735}}.
== Structure ==
Like the String, but the value is also a String that is the full sequence of characters for this single grapheme.
=== Example values ===
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "grapheme",
"value": "A̧"
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zxyz",
"ZxyzK1": "A̧"
}</syntaxhighlight>
|}
== Validator ==
The validator ensures that all characters under the "value" field combine to form exactly one grapheme.
== Identity ==
Two graphemes are the same if their value Strings are the same.
== Converting to code ==
Probably just return the String value, K1?
<!--
=== Python ===
…
=== JavaScript ===
…
-->
== Display function ==
Display K1.
== Read function ==
The input should be K1. Another function can split an arbitrary String into a typed array of graphemes; see [[Special:Permalink/32335]], which can also be reengineered into a validator.
== Alternatives ==
We can represent the grapheme as a String, but that makes things very weird, and could require bundling a validator and equality-finder with each function dealing with graphemes.
== Comments ==
* {{s}} as proposer. I might be able to spin up a splitter function specified to output a String while the grapheme type isn't there yet soon. [[User:Aaron Liu|Aaron Liu]] ([[User talk:Aaron Liu|talk]]) 01:24, 3 May 2025 (UTC)
*:The function in question is [[Z24453]], still just a skeleton.
*:But already I've used it in my implementation of {{Z|10548}}. That function serves as a good example of why this Type is necessary, take a look at the test [[Z30031]] compared to [[Z30032]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:41, 4 December 2025 (UTC)
*::I got it mostly working, sans some bug in [[Z31149]] that means the emoji examples don't work :( [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:23, 16 January 2026 (UTC)
* {{support}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:41, 4 December 2025 (UTC)
* {{s}}--[[User:So9q|So9q]] ([[User talk:So9q|talk]]) 16:16, 4 December 2025 (UTC)
* {{s}} [[User:Jsamwrites|John Samuel]] 12:05, 17 April 2026 (UTC)
dv07vlekvkcyngcq4tynj4ay57jwr5h
Z26039
0
60718
266668
265901
2026-04-18T07:53:37Z
Dv103
11127
Added Z33725 to the approved list of implementations
266668
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z26039"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z26039K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Entität"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1272",
"Z11K2": "entitet"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "entitas"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "entité"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "エンティティ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "entiteit"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z26039K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Klasse"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1272",
"Z11K2": "vrsta"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "kelas"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "classe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "分類(クラス)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "klasse"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z26039K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Sprache"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1272",
"Z11K2": "jezik"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "bahasa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "langue"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "言語"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "taal"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z26040",
"Z26042",
"Z26599",
"Z26610",
"Z27211",
"Z27212",
"Z27286",
"Z27251",
"Z26512",
"Z27282",
"Z26041",
"Z32148",
"Z33133",
"Z33134"
],
"Z8K4": [
"Z14",
"Z26045",
"Z33725"
],
"Z8K5": "Z26039"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject is instance of (string)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Instanziierungssatz ohne Artikel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1272",
"Z11K2": "rečenica koja instanciira"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Contoh potongan kalimat tanpa artikel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "instanciation de fragment sans article"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "冠詞なしのインスタンス化フラグメント"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1061",
"Z11K2": "artikelløs instantiseringsfragment"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "instantie van fragment zonder lidwoord"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1282",
"Z11K2": "stummadur un tamm hep ger-mall"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"is a",
"instance of",
"X is a Y",
"P31",
"one of",
"is an",
"occupation",
"Article-less instantiating fragment",
"subject is instance of",
"classificational construct fragment (String)"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1430",
"Z31K2": [
"Z6",
"ist ein",
"ist eine",
"Instanz"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1272",
"Z31K2": [
"Z6",
"jest",
"je",
"su"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1004",
"Z31K2": [
"Z6",
"est",
"instance de",
"est une instance de",
"est un",
"est une"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1157",
"Z31K2": [
"Z6",
"is een"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A sentence which expresses the relationship X is an instance of Y. In English has the form \"[The] X is a/n Y\": \"Nairobi is a city.\" For X subclass of Y use Z26095."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Schreibt einen Satz wie z. B. \"Nairobi ist eine Stadt.\". Es nimmt eine Entität und eine Klasse und macht einen Satz, der aussagt, die Entität ist eine Instanz der Klasse."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1272",
"Z11K2": "Sastavlja rečenicu oblika \"Nairobi je grad.\", tj. uzima entitet i njegovu vrstu te navodi da je to entitet te vrste."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "Produit une phrase de la forme \"Nairobi est une ville.\", c'est-à-dire qu'elle prend une entité et sa classe et affirme qu'il s'agit d'une entité de cette classe."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Membuat kalimat dalam bentuk \"Nairobi adalah kota.\", yakni, fungsi ini mengambil entitas dan kelas, kemudian menyatakan bahwa entitas tersebut adalah kelas."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "「Nairobi is a city.」という形式の文を作成。つまり、エンティティとその分類(クラス)を受け取り、そのクラスのエンティティであると書き出します。"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1061",
"Z11K2": "laver en sætning af formen \"Nairobi er en by., dvs. den tager en entitet og dens klasse og skriver at at entiteten er af den klasse."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "Schrijf een zin zoals \"Nairobi is een stad.\" Deze zin neemt een entiteit en een klasse en stelt dat de entiteit een instantie is van de klasse."
}
]
}
}
03tkfqg8thoaxmvs7wxnt2phzzqdexa
266670
266668
2026-04-18T07:56:24Z
Dv103
11127
Added Z33726 to the approved list of test cases
266670
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z26039"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z26039K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Entität"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1272",
"Z11K2": "entitet"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "entitas"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "entité"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "エンティティ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "entiteit"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z26039K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Klasse"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1272",
"Z11K2": "vrsta"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "kelas"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "classe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "分類(クラス)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "klasse"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z26039K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Sprache"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1272",
"Z11K2": "jezik"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "bahasa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "langue"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "言語"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "taal"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z26040",
"Z26042",
"Z26599",
"Z26610",
"Z27211",
"Z27212",
"Z27286",
"Z27251",
"Z26512",
"Z27282",
"Z26041",
"Z32148",
"Z33133",
"Z33134",
"Z33726"
],
"Z8K4": [
"Z14",
"Z26045",
"Z33725"
],
"Z8K5": "Z26039"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject is instance of (string)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Instanziierungssatz ohne Artikel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1272",
"Z11K2": "rečenica koja instanciira"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Contoh potongan kalimat tanpa artikel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "instanciation de fragment sans article"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "冠詞なしのインスタンス化フラグメント"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1061",
"Z11K2": "artikelløs instantiseringsfragment"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "instantie van fragment zonder lidwoord"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1282",
"Z11K2": "stummadur un tamm hep ger-mall"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"is a",
"instance of",
"X is a Y",
"P31",
"one of",
"is an",
"occupation",
"Article-less instantiating fragment",
"subject is instance of",
"classificational construct fragment (String)"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1430",
"Z31K2": [
"Z6",
"ist ein",
"ist eine",
"Instanz"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1272",
"Z31K2": [
"Z6",
"jest",
"je",
"su"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1004",
"Z31K2": [
"Z6",
"est",
"instance de",
"est une instance de",
"est un",
"est une"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1157",
"Z31K2": [
"Z6",
"is een"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A sentence which expresses the relationship X is an instance of Y. In English has the form \"[The] X is a/n Y\": \"Nairobi is a city.\" For X subclass of Y use Z26095."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Schreibt einen Satz wie z. B. \"Nairobi ist eine Stadt.\". Es nimmt eine Entität und eine Klasse und macht einen Satz, der aussagt, die Entität ist eine Instanz der Klasse."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1272",
"Z11K2": "Sastavlja rečenicu oblika \"Nairobi je grad.\", tj. uzima entitet i njegovu vrstu te navodi da je to entitet te vrste."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "Produit une phrase de la forme \"Nairobi est une ville.\", c'est-à-dire qu'elle prend une entité et sa classe et affirme qu'il s'agit d'une entité de cette classe."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Membuat kalimat dalam bentuk \"Nairobi adalah kota.\", yakni, fungsi ini mengambil entitas dan kelas, kemudian menyatakan bahwa entitas tersebut adalah kelas."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "「Nairobi is a city.」という形式の文を作成。つまり、エンティティとその分類(クラス)を受け取り、そのクラスのエンティティであると書き出します。"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1061",
"Z11K2": "laver en sætning af formen \"Nairobi er en by., dvs. den tager en entitet og dens klasse og skriver at at entiteten er af den klasse."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "Schrijf een zin zoals \"Nairobi is een stad.\" Deze zin neemt een entiteit en een klasse en stelt dat de entiteit een instantie is van de klasse."
}
]
}
}
blkqsi0mmilb0vvg3gh3qdkbj8435wg
266671
266670
2026-04-18T07:58:55Z
Dv103
11127
Removed Z26045 from the approved list of implementations
266671
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z26039"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z26039K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Entität"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1272",
"Z11K2": "entitet"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "entitas"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "entité"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "エンティティ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "entiteit"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z26039K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Klasse"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1272",
"Z11K2": "vrsta"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "kelas"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "classe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "分類(クラス)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "klasse"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z26039K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Sprache"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1272",
"Z11K2": "jezik"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "bahasa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "langue"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "言語"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "taal"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z26040",
"Z26042",
"Z26599",
"Z26610",
"Z27211",
"Z27212",
"Z27286",
"Z27251",
"Z26512",
"Z27282",
"Z26041",
"Z32148",
"Z33133",
"Z33134",
"Z33726"
],
"Z8K4": [
"Z14",
"Z33725"
],
"Z8K5": "Z26039"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject is instance of (string)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Instanziierungssatz ohne Artikel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1272",
"Z11K2": "rečenica koja instanciira"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Contoh potongan kalimat tanpa artikel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "instanciation de fragment sans article"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "冠詞なしのインスタンス化フラグメント"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1061",
"Z11K2": "artikelløs instantiseringsfragment"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "instantie van fragment zonder lidwoord"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1282",
"Z11K2": "stummadur un tamm hep ger-mall"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"is a",
"instance of",
"X is a Y",
"P31",
"one of",
"is an",
"occupation",
"Article-less instantiating fragment",
"subject is instance of",
"classificational construct fragment (String)"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1430",
"Z31K2": [
"Z6",
"ist ein",
"ist eine",
"Instanz"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1272",
"Z31K2": [
"Z6",
"jest",
"je",
"su"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1004",
"Z31K2": [
"Z6",
"est",
"instance de",
"est une instance de",
"est un",
"est une"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1157",
"Z31K2": [
"Z6",
"is een"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A sentence which expresses the relationship X is an instance of Y. In English has the form \"[The] X is a/n Y\": \"Nairobi is a city.\" For X subclass of Y use Z26095."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Schreibt einen Satz wie z. B. \"Nairobi ist eine Stadt.\". Es nimmt eine Entität und eine Klasse und macht einen Satz, der aussagt, die Entität ist eine Instanz der Klasse."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1272",
"Z11K2": "Sastavlja rečenicu oblika \"Nairobi je grad.\", tj. uzima entitet i njegovu vrstu te navodi da je to entitet te vrste."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "Produit une phrase de la forme \"Nairobi est une ville.\", c'est-à-dire qu'elle prend une entité et sa classe et affirme qu'il s'agit d'une entité de cette classe."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Membuat kalimat dalam bentuk \"Nairobi adalah kota.\", yakni, fungsi ini mengambil entitas dan kelas, kemudian menyatakan bahwa entitas tersebut adalah kelas."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "「Nairobi is a city.」という形式の文を作成。つまり、エンティティとその分類(クラス)を受け取り、そのクラスのエンティティであると書き出します。"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1061",
"Z11K2": "laver en sætning af formen \"Nairobi er en by., dvs. den tager en entitet og dens klasse og skriver at at entiteten er af den klasse."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "Schrijf een zin zoals \"Nairobi is een stad.\" Deze zin neemt een entiteit en een klasse en stelt dat de entiteit een instantie is van de klasse."
}
]
}
}
5rl523bxjj8aw9m1hczcnmbfumhxz85
Z26107
0
60858
266693
259742
2026-04-18T10:12:57Z
YoshiRulz
10156
Added Z33730 and Z32804 to the approved list of test cases
266693
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z26107"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z26107K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "lingua"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "jazyk"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z26107K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "String"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "stringa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "řetězec"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z26108",
"Z27101",
"Z33730",
"Z32804"
],
"Z8K4": [
"Z14",
"Z27080",
"Z26109",
"Z27091"
],
"Z8K5": "Z26107"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "monolingual text from language and string"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "testo monolingue da lingua e stringa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "jednojazyčný text z jazyka a řetězce"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"string to monolingual string",
"Wrap string as monolingual string",
"String to Monolingual text",
"Monolingual text from Language, String",
"Language, String to Monolingual text"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
dxxcs1o7j9zxycxxm91o4kc0j8ds9nj
266694
266693
2026-04-18T10:12:58Z
YoshiRulz
10156
Removed Z27080 from the approved list of implementations
266694
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z26107"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z26107K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "lingua"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "jazyk"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z26107K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "String"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "stringa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "řetězec"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z26108",
"Z27101",
"Z33730",
"Z32804"
],
"Z8K4": [
"Z14",
"Z26109",
"Z27091"
],
"Z8K5": "Z26107"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "monolingual text from language and string"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "testo monolingue da lingua e stringa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "jednojazyčný text z jazyka a řetězce"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"string to monolingual string",
"Wrap string as monolingual string",
"String to Monolingual text",
"Monolingual text from Language, String",
"Language, String to Monolingual text"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7zrgidx0xr27f5pia82gbpj98b9ijzr
Z26570
0
61686
266361
261499
2026-04-17T14:42:36Z
Denny
81
266361
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z26570"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z26570K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "클래스"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "entité"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "entitas"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "entita"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "实体"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "entitet"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Ding"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z26570K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "엔터티"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "classe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "kelas"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "třída"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "类别"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "typ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Art"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z26570K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "location"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "위치"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "location"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "lokasi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "umístění"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "位置"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "plats"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Ort"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z26570K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "언어"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "langue"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "bahasa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "jazyk"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "语言"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "språk"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Sprache"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z26609",
"Z26623",
"Z26625",
"Z26626",
"Z26932",
"Z27175",
"Z27176",
"Z32289",
"Z32377",
"Z32861"
],
"Z8K4": [
"Z14",
"Z29840"
],
"Z8K5": "Z26570"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "State location using entity and class"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "엔터티와 클래스를 사용하여 위치 지정"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "Localiser en utilisant l'entité et la classe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Berikan lokasi menggunakan entitas dan kelas"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "vyjádřit umístění pomocí entity a třídy"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "使用实体和类别说明位置"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Ange plats med entitet och typ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Satz über ein Ding einer Art an einem Ort"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"something is a something in somewhere",
"is a ? in ?",
"location is a class in entity",
"X is a Y in Z"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1078",
"Z31K2": [
"Z6",
"sesuatu adalah sesuatu di suatu tempat"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1645",
"Z31K2": [
"Z6",
"某物是某地的某类事物"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1592",
"Z31K2": [
"Z6",
"Ange plats med entitet och klass"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1430",
"Z31K2": [
"Z6",
"X ist ein Y in Z"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Forms a sentence stating the location and class of a given entity. E.g. \"Seoul is a city in South Korea.\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Membuat kalimat yang memberikan lokasi dan kelas dari entitas yang diberikan. Misalnya \"Seoul adalah kota di Korea Selatan.\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Vytvoří větu popisující polohu a třídu dané entity. Např. „Soul je město v Jižní Koreji.“"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "生成一句话,说明某个给定实体的类别及其所在位置。如:“首尔是韩国的一座城市。”"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Skapar en mening med plats och typ av en angiven entitet. Ex. \"Seoul är en stad i Sydkorea.\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "z.B. \"Seoul ist eine Stadt in Südkorea.\""
}
]
}
}
ah0go3xtm2ohlj1crnyeja3mhnjtv72
Wikifunctions:Catalogue/Lightweight Wikidata enumeration operations
4
61699
266710
236452
2026-04-18T10:39:50Z
YoshiRulz
10156
/* Word order */ Add word order functions
266710
wikitext
text/x-wiki
== General functions ==
* {{Z+|Z6894}}
* {{Z+|Z6895}}
* {{Z+|Z29466}}
** {{Z+|Z26779}}
* {{Z+|Z26853}}
* {{Z+|Z26879}}
* {{Z+|Z26882}}
* {{Z+|Z26887}}
* {{Z+|Z26891}}
* {{Z+|Z26895}}
* {{Z+|Z26900}}
* {{Z+|Z26911}}
* {{Z+|Z26936}}
* {{Z+|Z27043}}
* {{Z+|Z27047}}
* {{Z+|Z29453}}
== Natural language features ==
* {{Z+|Z30201}}
=== Word order ===
* {{Z+|Z33731}}
** {{Z+|Z33738}}
=== Grammatical gender (m/f) ===
* {{Z+|Z25754}}
* {{Z+|Z26522}}
* {{Z+|Z26745}}
* {{Z+|Z27748}}
=== Grammatical gender (m/f/n) ===
* {{Z+|Z26364}}
* {{Z+|Z25341}}
* {{Z+|Z25488}}
* {{Z+|Z28086}}
* {{Z+|Z28089}}
=== Grammatical gender (c/n) ===
{{z+|Z30539}}
=== Grammatical animacy (a/i) ===
=== Grammatical number (s/p) ===
* {{Z+|Z27748}}
=== Grammatical number (s/d/p) ===
<!--{{z+|Z29706}}-->
=== Grammatical number (s/pa/pl) ===
=== Grammatical person (3) ===
=== Celtic mutation ===
== Wikidata time precision ==
* {{Z+|Z25733}}
== Wikidata calendar model ==
== Hijri calendar month ==
* {{Z+|Z26766}}
* {{Z+|Z26774}}
* {{Z+|Z26809}}
* {{Z+|Z26817}}
== Chemical element ==
* {{Z+|Z28272}}
* {{Z+|Z27954}}
** {{Z+|Z28197}}
* {{Z+|Z27962}}
** {{Z+|Z28188}}
* {{Z+|Z28201}}
** {{Z+|Z28205}}
* {{Z+|Z28174}}
* {{Z+|Z28177}}
* {{Z+|Z28209}}
* {{Z+|Z28261}}
** {{Z+|Z28267}}
h1yanrdb23q3nvppbnshfirp8zeiyf5
Z27868
0
64498
266360
262185
2026-04-17T14:41:06Z
Denny
81
266360
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z27868"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z27868K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "stringa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "string"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "文字列"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Untaian"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "řetězec"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20",
"Z27869",
"Z27870"
],
"Z8K4": [
"Z14",
"Z27871",
"Z31950"
],
"Z8K5": "Z27868"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "stringa in frammento HTML"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "string to HTML fragment"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "文字列からHTMLフラグメントへ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "chaîne en fragment HTML"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Untaian ke fragmen HTML"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "řetězec na HTML fragment"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Zeichenkette zu HTML"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"string as HTML fragment",
"escape HTML"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1062",
"Z31K2": [
"Z6",
"HTML z řetězce"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Converte una stringa in un frammento HTML, convertendo i caratteri riservati"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Converts a string in an HTML fragment, escaping reserved characters"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "予約文字をエスケープしながら、文字列をHTMLフラグメントに変換"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "convertit une chaîne de caractère en fragment HTML"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Mengonversi untaian dalam fragment HTML, mengatasi karakter yang dicadangkan"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "převede text do HTML, případně oescapuje vyhrazené znaky"
}
]
}
}
jpw5gnp6lvd1j45oxl3sx61g6t3hgia
Z28016
0
65058
266362
266055
2026-04-17T15:06:56Z
Denny
81
266362
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z28016"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z28016K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "sujet"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Subjekt"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z28016K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "role"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "rôle"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Rolle"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z28016K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "dependency"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "dépendance"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Abhängigkeit"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z28016K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "langue"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Sprache"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z28017",
"Z28033"
],
"Z8K4": [
"Z14",
"Z28032",
"Z28034"
],
"Z8K5": "Z28016"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "defining role sentence"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "phrase de définition de rôle"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Satz um etwas mit einer Rolle zu definieren"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"is the",
"is the of",
"of",
"X is the Y of Z"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1004",
"Z31K2": [
"Z6",
"est le, est le de, de, X est le Y de Z"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1430",
"Z31K2": [
"Z6",
"X ist das Y von Z"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Sentences of the type \"Paris is the capital of France.\" or \"Elisabeth II is the mother of Charles III.\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "Phrases du type \"Paris est la capitale de la France.\" ou \"Elisabeth II est la mère de Charles III.\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Sätze wie zB \"Berlin ist die Hauptstadt von Deutschland\""
}
]
}
}
kxmgp8695s26yf4leh20cwvzcqd80qn
Z28602
0
66348
266359
228054
2026-04-17T14:35:17Z
Denny
81
266359
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z28602"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6095",
"Z17K2": "Z28602K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "German noun"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1272",
"Z11K2": "Njemačka imenica"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "ドイツ語の名詞"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Nomina bahasa Jerman"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Deutsches Nomen"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z28602K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1272",
"Z11K2": "jezik"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "ラベル"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "bahasa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Sprache"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20",
"Z29051",
"Z29050"
],
"Z8K4": [
"Z14",
"Z28931",
"Z28604"
],
"Z8K5": "Z28602"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "German noun declension table"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1272",
"Z11K2": "tablica deklinacije Njemačke imenice"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "ドイツ語名詞の曲用表"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "tabel deklinasi nomina bahasa Jerman"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Deutsche Deklinationstafel"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"German noun inflections",
"German noun declination"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1272",
"Z31K2": [
"Z6",
"Njemačka imenica",
"deklinacija"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1078",
"Z31K2": [
"Z6",
"deklinasi nomina Jerman"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "creates a full declension table in HTML"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1272",
"Z11K2": "cijela tablice s svim osam deklinacijama jedne Njemačke imenice"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "全曲用表をHTMLで作成"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "membuat tabel deklinasi penuh dalam HTML"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Zeigt die vollständige Deklinationstafel für Deutsche Nomen, für alle Fälle und für die Einzahl und Mehrzahl"
}
]
}
}
9hvfc00uol967rrsj2zpu9lxzmmv65p
Wikifunctions:Reserved ZIDs/kcg
4
68217
266343
237595
2026-04-17T13:56:24Z
FuzzyBot
207
Updating to match new version of source page
266343
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<div lang="en" dir="ltr" class="mw-content-ltr">
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
</div>
<span id="Ranges"></span>
=== Shi a̱gi̱gak ===
<div lang="en" dir="ltr" class="mw-content-ltr">
We reserve certain spaces for certain kinds of pre-defined objects.
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>''
* <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span>
* <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''i.e.'' Z204 is the built-in implementation for the validator for Z4/Type)</span>
* <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>''
* <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span>
* <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span>
* <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span>
* <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span>
** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''(See [[#wikidata-types|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>''
** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>''
** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''(See [[#wikidata-functions|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>''
* <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span>
* <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
</div></div>
{{Anchor|core-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span>
* <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span>
* <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span>
* <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr"> {{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span>
* <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span>
* <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span>
* <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span>
* <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span>
* <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span>
* <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span>
* <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span>
* <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span>
* <code>Z21</code>: <span class="mw-translate-fuzzy">'''Swang''' (Tangka̱i).</span>
* <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span>
* <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span>
* <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span>
* <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span>
* <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span>
* <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span>
* <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: {{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span>
* <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span>
* <code>Z64</code>: {{Z|Z64}}: because it is the inverse of <code>Z46</code>.
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code> {{Z|Z6001}} (Type)
*<code>Z6002</code> {{Z|Z6002}} (Type)
*<code>Z6003</code> {{Z|Z6003}} (Type)
*<code>Z6004</code> {{Z|Z6004}} (Type)
*<code>Z6005</code> {{Z|Z6005}} (Type)
*<code>Z6006</code> {{Z|Z6006}} (Type)
*<code>Z6007</code> {{Z|Z6007}} (Type)
*<code>Z6008</code> {{Z|Z6008}} (Type)
*<code>Z6010</code> {{Z|Z6010}} (Type)
*<code>Z6011</code> {{Z|Z6011}} (Type)
*<code>Z6020</code> {{Z|Z6020}} (Type)
*<code>Z6021</code> {{Z|Z6021}} (Claim subtype)
*<code>Z6022</code> {{Z|Z6022}} (Claim subtype)
*<code>Z6023</code> {{Z|Z6023}} (Claim subtype)
*<code>Z6030</code> {{Z|Z6030}} (Type)
*<code>Z6031</code> {{Z|Z6031}} (Entity part)
*<code>Z6032</code> {{Z|Z6032}} (Entity part)
*<code>Z6033</code> {{Z|Z6033}} (Entity part)
*<code>Z6034</code> {{Z|Z6034}} (Entity part)
*<code>Z6035</code> {{Z|Z6035}} (Entity part)
*<code>Z6036</code> {{Z|Z6036}} (Entity part)
*<code>Z6037</code> {{Z|Z6037}} (Entity part)
*<code>Z6038</code> {{Z|Z6038}} (Entity part)
*<code>Z6040</code> {{Z|Z6040}} (Type)
*<code>Z6041</code> {{Z|Z6041}} (Statement rank)
*<code>Z6042</code> {{Z|Z6042}} (Statement rank)
*<code>Z6043</code> {{Z|Z6043}} (Statement rank)
*<code>Z6060</code> {{Z|Z6060}} (Type)
*<code>Z6061</code> {{Z|Z6061}} (Type)
*<code>Z6062</code> {{Z|Z6062}} (Type)
*<code>Z6063</code> {{Z|Z6063}} (Type)
*<code>Z6064</code> {{Z|Z6064}} (Type)
*<code>Z6091</code> {{Z|Z6091}} (Type)
*<code>Z6092</code> {{Z|Z6092}} (Type)
*<code>Z6094</code> {{Z|Z6094}} (Type)
*<code>Z6095</code> {{Z|Z6095}} (Type)
*<code>Z6096</code> {{Z|Z6096}} (Type)
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
</div></div>
{{Anchor|core-functions}}
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core functions ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: (because it deals with Z5/Errors)
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> Replaced by {{Z+|Z22717}}: String ➝ List(Character)
*: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> Replaced by {{Z+|Z22693}}: List*(Character) ➝ String
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span>
* <code>Z888</code> Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core error types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>]
* {{Z|Z529}} (host name)
* {{Z|Z530}} (function call, propagated error)
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span>
* {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span>
* {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span>
* {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span>
* {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span>
* {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span>
* {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span>
* {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span>
* {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span>
* {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span>
* {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span>
* {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span>
* {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span>
* {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span>
* {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span>
* {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span>
* {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span>
* {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span>
* {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span>
* {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span>
* {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span>
* {{Z|Z576}} (time limit)
* {{Z|Z580}} (duplicate language)
</div></div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== See also ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span>
3sgffpztxfs34wyrof6vs249rd0t0vi
266590
266343
2026-04-17T21:18:33Z
FuzzyBot
207
Updating to match new version of source page
266590
wikitext
text/x-wiki
<noinclude><languages/>{{Technical documentation navbox}}</noinclude>
<div lang="en" dir="ltr" class="mw-content-ltr">
This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See [[Wikifunctions:Reserved ZIDs/all]] for a list of currently pre-defined objects.
</div>
<span id="Ranges"></span>
=== Shi a̱gi̱gak ===
<div lang="en" dir="ltr" class="mw-content-ltr">
We reserve certain spaces for certain kinds of pre-defined objects.
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code> – <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core types.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-types|§ Core types]] below.)</span>''
* <code>Z100</code> – <code>Z199</code>: <span lang="en" dir="ltr" class="mw-content-ltr">validators for the core types (''i.e.'' for each core type, +100 gives the validator), ''e.g.'' Z104 is the validator for Z4/Type</span>
* <code>Z200</code> – <code>Z299</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations for the validators for the core types (''i.e.'' Z204 is the built-in implementation for the validator for Z4/Type)</span>
* <code>Z300</code> – <code>Z399</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z400</code> – <code>Z499</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for local use</span>''
* <code>Z500</code> – <code>Z599</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core error types (<code>Z5xx</code> because <code>Z5</code> is error)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z600</code> – <code>Z699</code>: <span lang="en" dir="ltr" class="mw-content-ltr">core programming languages (<code>Z6xx</code> because <code>Z61</code> is programming language)</span>
* <code>Z700</code> – <code>Z799</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">unassigned for now</span>''
* <code>Z800</code> – <code>Z899</code>: <span lang="en" dir="ltr" class="mw-content-ltr">definitions of core functions with built-ins (<code>Z8xx</code> because <code>Z8</code> is function)</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z900</code> – <code>Z999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">built-ins for the core functions (they are +100 from the respective Z8xx)</span>
* <code>Z1000</code> – <code>Z2999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">natural languages (instances of Z60)</span>
* <code>Z3000</code> – <code>Z5999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z6000</code> – <code>Z6999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''types, functions, ''etc.'' for using content from Wikidata and other Wikimedia sources''</span>
** <code>Z6000</code> – <code>Z6099</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">types for content from Wikidata and other Wikimedia sources</span>'' ''(See [[<tvar name="1">#wikidata-types</tvar>|§ Wikidata types]] below.)''
** <code>Z6100</code> – <code>Z6199</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">validators for these types</span>''
** <code>Z6200</code> – <code>Z6299</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the validators</span>''
** <code>Z6800</code> – <code>Z6899</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">helper functions for these types that need to be built-in (e.g., fetching, equality)</span>'' ''(See [[<tvar name="1">#wikidata-functions</tvar>|§ Wikidata functions]] below.)''
** <code>Z6900</code> – <code>Z6999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">built-in implementations of the helper functions</span>''
* <code>Z7000</code> – <code>Z7999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
* <code>Z8000</code> – <code>Z8999</code>: <span lang="en" dir="ltr" class="mw-content-ltr">Testers for each pre-defined function (''e.g.'' Z801 is tested via Z8010, Z8011, Z8012, … Z8019).</span>
* <code>Z9000</code> – <code>Z9999</code>: ''<span lang="en" dir="ltr" class="mw-content-ltr">reserved for future use</span>''
</div></div>
{{Anchor|core-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z1</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z1}} (Type), the root.</span>
* <code>Z2</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z2}} (Type): everything on the wiki is a <code>Z2</code>, that's why this has such a low ZID.</span>
* <code>Z3</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z3}} (Type): because the word <bdi lang="en" dir="ltr">''key''</bdi> has three letters in English.</span>
* <code>Z4</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z4}} (Type): because the word <bdi lang="en" dir="ltr">''type''</bdi> has four letters in English.</span>
* <code>Z5</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z5}} (Type): because the word <bdi lang="en" dir="ltr">''error''</bdi> has five letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-error-types|§ Core error types]] below.)</span>''
* <code>Z6</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6}} (Type): because the word <bdi lang="en" dir="ltr">''string''</bdi> has six letters in English.</span>
* <code>Z7</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z7}} (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to <code>Z8</code>.</span>
* <code>Z8</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z8}} (generic type, thus technically a function): because <bdi lang="en" dir="ltr">''function''</bdi> has eight letters in English.</span> ''<span lang="en" dir="ltr" class="mw-content-ltr">(See [[#core-functions|§ Core functions]] below.)</span>''
* <code>Z9</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z9}} (Type): because the word <bdi lang="en" dir="ltr">''reference''</bdi> has nine letters in English.</span>
* <code>Z10</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z11</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z11}} (Type): because it is just one language, and there's a ''one'' in the name.</span>
* <code>Z12</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z12}} (Type): because it's an extension of <code>Z11</code>.</span>
* <code>Z13</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z14</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z14}} (Type): because the word <bdi lang="en" dir="ltr">''implementation''</bdi> has fourteen letters in English.</span>
* <code>Z15</code>: <span lang="en" dir="ltr" class="mw-content-ltr">''Not yet assigned.''</span>
* <code>Z16</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z16}} (Type): no good reason, it's close to Z14, and Z61/Programming language.</span>
* <code>Z17</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z17}} (Type).</span>
* <code>Z18</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z18}} (Type).</span>
* <code>Z19</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z20</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z20}} (Type): because 20/20 is perfect vision, and tests make errors visible.</span>
* <code>Z21</code>: <span class="mw-translate-fuzzy">'''Swang''' (Tangka̱i).</span>
* <code>Z22</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z22}} (Type).</span>
* <code>Z23</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z23}} (Type).</span>
* <code>Z24</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z24}} (Unit).</span>
* <code>Z25</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z26</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z27</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z28</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z29</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z30</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z31</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z31}} (Type).</span>
* <code>Z32</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z32}} (Type): because it's an extension of <code>Z31</code>.</span>
* <code>Z33</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z34</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z35</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z36</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z37</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z38</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z39</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z39}} (Type): because Z3/Key Z9/Reference.</span>
* <code>Z40</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z40}} (Type): because Boole first published in (18)40.</span>
* <code>Z41</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z41}} (Boolean).</span>
* <code>Z42</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z42}} (Boolean).</span>
* <code>Z43</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z44</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z45</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z46</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z46}} (Type): because it converts a Z4/Type into code in a Z61/Programming language.</span>
* <code>Z47</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z48</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z49</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z50</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z50}} (Type): because Error is <code>Z5</code>.</span>
<!--<nowiki>
* <code>Z51</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z59</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z60</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z60}} (Type): because <code>Z6</code> is a string.</span>
* <code>Z61</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z61}} (Type): because <code>Z16</code> is code.</span>
* <code>Z64</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z64}}: because it is the inverse of <code>Z46</code>.</span>
<!--<nowiki>
* <code>Z62</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z79</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z80</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z80}} (Type): because it is an octet.</span>
<!--<nowiki>
* <code>Z81</code>: <translate>'''…''' (Type).</translate>
…
* <code>Z69</code>: <translate>'''…''' (Type).</translate>
</nowiki>-->
* <code>Z84</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z85</code>: {{Tunit|151|''Not yet assigned.''}}
* <code>Z86</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z86}} (Type): because it is not exactly a Z80/Byte, but more like Z6/String.</span>
<!--<nowiki>
* <code>Z87</code>: <translate>'''…''' (Type).</translate>
* <code>Z88</code>: <translate>'''…''' (Type).</translate>
</nowiki>
-->
* <code>Z89</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z89}} (Type)</span>
* <code>Z99</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z99}} (Type): because it looks a bit like a closing quotation mark in English.</span>
</div></div>
{{Anchor|wikidata-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata types ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6001}} (Type)</span>
*<code>Z6002</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6002}} (Type)</span>
*<code>Z6003</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6003}} (Type)</span>
*<code>Z6004</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6004}} (Type)</span>
*<code>Z6005</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6005}} (Type)</span>
*<code>Z6006</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6006}} (Type)</span>
*<code>Z6007</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6007}} (Type)</span>
*<code>Z6008</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6008}} (Type)</span>
*<code>Z6010</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6010}} (Type)</span>
*<code>Z6011</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6011}} (Type)</span>
*<code>Z6020</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6020}} (Type)</span>
*<code>Z6021</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6021}} (Claim subtype)</span>
*<code>Z6022</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6022}} (Claim subtype)</span>
*<code>Z6023</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6023}} (Claim subtype)</span>
*<code>Z6030</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6030}} (Type)</span>
*<code>Z6031</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6031}} (Entity part)</span>
*<code>Z6032</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6032}} (Entity part)</span>
*<code>Z6033</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6033}} (Entity part)</span>
*<code>Z6034</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6034}} (Entity part)</span>
*<code>Z6035</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6035}} (Entity part)</span>
*<code>Z6036</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6036}} (Entity part)</span>
*<code>Z6037</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6037}} (Entity part)</span>
*<code>Z6038</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6038}} (Entity part)</span>
*<code>Z6040</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6040}} (Type)</span>
*<code>Z6041</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6041}} (Statement rank)</span>
*<code>Z6042</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6042}} (Statement rank)</span>
*<code>Z6043</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6043}} (Statement rank)</span>
*<code>Z6060</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6060}} (Type)</span>
*<code>Z6061</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6061}} (Type)</span>
*<code>Z6062</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6062}} (Type)</span>
*<code>Z6063</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6063}} (Type)</span>
*<code>Z6064</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6064}} (Type)</span>
*<code>Z6091</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6091}} (Type)</span>
*<code>Z6092</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6092}} (Type)</span>
*<code>Z6094</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6094}} (Type)</span>
*<code>Z6095</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6095}} (Type)</span>
*<code>Z6096</code>: <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z6096}} (Type)</span>
</div></div>
{{Anchor|core-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core functions ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <code>Z801</code> {{Z+|Z801}}: T ➝ T
* <code>Z802</code> {{Z+|Z802}}: Boolean, T, T ➝ T
* <code>Z803</code> {{Z+|Z803}}: Key reference, Any ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Z3/Key</span>
* <code>Z804</code> {{Z+|Z804}}: List(Key reference) ➝ Abt
* <code>Z805</code> {{Z+|Z805}}: Any ➝ List(Pair(Key reference, Any))
*: <span lang="en" dir="ltr" class="mw-content-ltr">Reify has five letters</span>
* <code>Z808</code> {{Z+|Z808}}: List(Pair(Key reference, Any)) ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract has eight letters.</span>
* <code>Z810</code> {{Z+|Z810}}: T, List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 is list).</span>
* <code>Z811</code> {{Z+|Z811}}: List(T) ➝ T
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the first)</span>
* <code>Z812</code> {{Z+|Z812}}: List(T) ➝ List(T)
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z10 was going to be list and we get the second, the rest)</span>
* <code>Z813</code> {{Z+|Z813}}: List(T) ➝ Boolean
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z13 was planned to be empty list).</span>
* <code>Z820</code> {{Z+|Z820}}: String, Any ➝ Any
* <code>Z821</code> {{Z+|Z821}}: Pair(T1, T2) ➝ T1
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z822</code> {{Z+|Z822}}: Pair(T1, T2) ➝ T2
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because Z22 is pair).</span>
* <code>Z844</code> {{Z+|Z844}}: Boolean, Boolean ➝ Boolean
* <code>Z850</code> {{Z+|Z850}}: Object, Error type, Object ➝ Object
*: <span lang="en" dir="ltr" class="mw-content-ltr">(because it deals with Z5/Errors)</span>
* <code>Z851</code> {{Z+|Z851}}: Error type, List(T) ➝ Unit
* <code>Z852</code> {{Z+|Z852}}: Error, Error type ➝ Boolean
* <code>Z853</code> {{Z+|Z853}}: Object ➝ Pair(Error, Object)
* <code>Z854</code> {{Z+|Z854}}: Object ➝ String
* <code>Z860</code> {{Z+|Z860}}: String ➝ Language
* <code>Z866</code> {{Z+|Z866}}: String, String ➝ Boolean
* <code>Z868</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22717}}: String ➝ List(Character)</span>
*: <span lang="en" dir="ltr" class="mw-content-ltr">Because Z6/String and Z86/Character.</span>
* <code>Z873</code> {{Z+|Z873}} Function, List ➝ List
* <code>Z876</code> {{Z+|Z876}}: Function, List, Object ➝ Object
* <code>Z877</code> {{Z+|Z877}}: HTML fragment -> HTML fragment
* <code>Z881</code> {{Z+|Z881}}: Type ➝ Type
* <code>Z882</code> {{Z+|Z882}}: Type, Type ➝ Type
* <code>Z883</code> {{Z+|Z883}}: T ➝ T
* <code>Z884</code> {{Z+|Z884}}: Type, List(Reference), String ➝ Type
* <code>Z885</code> {{Z+|Z885}}: Error type ➝ Type
* <code>Z886</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22693}}: List*(Character) ➝ String</span>
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z86/Character and Z6/String.</span>
* <code>Z888</code> <span lang="en" dir="ltr" class="mw-content-ltr">Replaced by {{Z+|Z22683}}: Character, Character ➝ Boolean</span>
* <code>Z899</code> {{Z+|Z899}}: Quote ➝ Any
*: <span lang="en" dir="ltr" class="mw-content-ltr">because Z99/Quote.</span>
</div></div>
{{Anchor|wikidata-functions}}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Wikidata functions ====
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<span lang="en" dir="ltr" class="mw-content-ltr"><code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.</span>
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Core error types ===
</div>
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z501}} (error message, input): syntax error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z502}} (subtype, value): not wellformed, points to Z52x or Z53x</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z503}} (function name): not implemented yet</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z504}} (zid): Zid not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z505}} (expected, actual, args): number of arguments mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z506}} (expected, actual, arg): argument type mismatches</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z507}} (function call): error in evaluation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z508}} (object): competing keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z509}} (errors): List of errors</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z510}} (none): nil</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z511}} (key reference, object): key not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z512}} (object): Z9 error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z513}} (resolved object): resolved object without Z2K2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z514}} (implementation): Builtin does not exist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z515}} (implementation): Builtin ID is erroneous</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z516}} (key, bad value): Argument value error</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z517}} (expected type, actual type, returned value, propagated error): Return type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z518}} (expected type, object, propagated error): Object type mismatch</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z519}} (object): Undefined list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z520}} (object): Wrong list type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z521}} (offending value): ZObjects must not be number or boolean or null</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z522}} (offending index in array, propagated error): Array element not well formed</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z523}} (object): Missing Z1K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z524}} (value of Z1K1): Z1K1 must not be a string or array</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z525}} (key): Invalid key</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z526}} (key, propagated error): not wellformed value</span>]
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z529}} (host name)</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z530}} (function call, propagated error)</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z531}} (whole object): Z6 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z532}} (whole object): Z6 without a Z6K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z533}} (value of Z6K1): Z6K1 must be a string</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z534}} (whole object): Z9 must have 2 keys</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z535}} (whole object): Z9 without a Z9K1</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z536}} (value of Z9K1): Z9K1 must be a string in JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z537}} (value of Z9K1): Z9K1 must look like a reference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z538}} (page title): wrong namespace</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z539}} (page title): wrong content type</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z540}} (language code): invalid language code</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z541}} (language code): language code not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z542}} (expected type, actual object): expected type, actual object</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z543}} (type name): type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z544}} (type zid, type name, existing type name): conflicting type names</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z545}} (type zid, type name, existing type zid): conflicting type Zids</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z546}} (type zid, type name): builtin type not found</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z547}} (input): invalid format</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z548}} (error message, input): invalid JSON</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z549}} (reference value): invalid ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z550}} (reference value): unknown ZReference</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Z|Z551}} (key, expected type, actual type): schema type mismatch</span>
* {{Z|Z552}} <span lang="en" dir="ltr" class="mw-content-ltr">(index, expected type, actual type): array element type mismatch</span>
* {{Z|Z553}} <span lang="en" dir="ltr" class="mw-content-ltr">(zobject): disallowed root type</span>
* {{Z|Z554}} <span lang="en" dir="ltr" class="mw-content-ltr">(clashing ZID, language): label clashes with another ZObject's label</span>
* {{Z|Z555}} <span lang="en" dir="ltr" class="mw-content-ltr">(ZID, title): mis-matched ZID and page title</span>
* {{Z|Z556}} <span lang="en" dir="ltr" class="mw-content-ltr">(title): invalid page title</span>
* {{Z|Z557}} <span lang="en" dir="ltr" class="mw-content-ltr">(error message): user does not have permission</span>
* {{Z|Z558}} <span lang="en" dir="ltr" class="mw-content-ltr">(programming language): invalid programming language</span>
* {{Z|Z559}} <span lang="en" dir="ltr" class="mw-content-ltr">(none): user not permitted to evaluate function</span>
* {{Z|Z560}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluation result): invalid evaluation result</span>
* {{Z|Z561}} <span lang="en" dir="ltr" class="mw-content-ltr">(propagated error): invalid evaluation request</span>
* {{Z|Z562}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): incomplete evaluation request</span>
* {{Z|Z563}} <span lang="en" dir="ltr" class="mw-content-ltr">(call): call by non-reentrant executor</span>
* {{Z|Z564}} <span lang="en" dir="ltr" class="mw-content-ltr">(contents): invalid executor response</span>
* {{Z|Z565}} <span lang="en" dir="ltr" class="mw-content-ltr">(missing property): Incomplete executor request</span>
* {{Z|Z570}} <span lang="en" dir="ltr" class="mw-content-ltr">(orchestrator rate limit): reached rate limit in orchestrator</span>
* {{Z|Z571}} <span lang="en" dir="ltr" class="mw-content-ltr">(evaluator rate limit): reached rate limit in evaluator</span>
* {{Z|Z572}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in orchestrator</span>
* {{Z|Z573}} <span lang="en" dir="ltr" class="mw-content-ltr">(recursion limit, function name): reached recursion limit in evaluator</span>
* {{Z|Z574}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in orchestrator</span>
* {{Z|Z575}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit): reached time limit in evaluator</span>
* {{Z|Z576}} <span lang="en" dir="ltr" class="mw-content-ltr">(time limit)</span>
* {{Z|Z580}} <span lang="en" dir="ltr" class="mw-content-ltr">(duplicate language)</span>
</div></div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== See also ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[:m:Special:MyLanguage/Abstract Wikipedia/Notes|Overview of notes]]</span>
<noinclude>
[[Category:Technical documentation{{#translation:}}|Reserved ZIDs]]
</noinclude>
1x6d7oytvwcd2ae35qga7w69o1snkzp
Z29517
0
68692
266365
235402
2026-04-17T15:50:12Z
Ragesoss
12302
add variant syllable `sol`
266365
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z29517"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z29515",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z29515(Z29515K1):\n\tsolfege_sense_ids = {\n\t\t'do': 'L319652-S2',\n\t\t're': 'L326409-S2',\n\t\t'mi': 'L323887-S2',\n\t\t'fa': 'L320419-S2',\n\t\t'so': 'L328069-S2',\n\t\t'sol': 'L328094-S2',\n\t\t'la': 'L323013-S2',\n\t\t'ti': 'L329319-S2'\n\t}\n\tsense_id = solfege_sense_ids[Z29515K1]\n\n\treturn sense_id\n"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "fetch lexeme sense id for solfege syllable"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
g2xw8ak45kis8yj6cx818usnn8baxp5
Talk:Z29654
1
68991
266711
230692
2026-04-18T10:49:26Z
YoshiRulz
10156
/* void result */ Reply
266711
wikitext
text/x-wiki
== void result ==
[https://wikifunctions.org/wiki/Z29654?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z29654%22%2C%22Z29654K1%22%3A%22Z1882%22%7D call link] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 23:07, 22 November 2025 (UTC)
:The cause is [https://www.wikifunctions.org/view/en/Z29649?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z29649%22%2C%22Z29649K1%22%3A%22Z1882%22%7D in Z29649]. The langcode [[d:Q35757#P220| is set in Wikidata]] so I'm not sure why that wasn't included in [[Z29680|the hardcoded Implementation]].<br>Maybe it's now feasible to do better than hardcoding? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 10:49, 18 April 2026 (UTC)
mndgu3zk7fzy4d2hvgmkghkbsh8bo6i
Wikifunctions:Type proposals/IPA phone base glyph
4
69358
266224
261131
2026-04-17T12:33:36Z
Jsamwrites
938
/* Comments */
266224
wikitext
text/x-wiki
{{draft}}
== Summary ==
A type for working with the values of {{P|898}} statements.
== Uses ==
The [[w:en:International_Phonetic_Alphabet|IPA]] is a universal* transcription system for human speech.
It's also replaced most other systems for pronunciation guides.
<br>There are 100-odd characters which each represent a particular place and manner of articulation
(for consonants; for vowels it's a height, a backness, and a roundedness),
and the meaning is narrowed further with diacritics or superscript modifier characters.
<br>The specificity is needed because a lot of human languages have distinctions between pairs of similar sounds.
But where similar sounds are considered [[w:en:Allophone|allophonic]] in the context of a language,
one, often basic, character is chosen to represent that phoneme.
<br>(This does mean that characters in the IPA technically [[w:en:Naming_conventions_of_the_International_Phonetic_Alphabet|don't correspond]]
to the sounds associated with them—the signifier is not the signified.
For our purposes I'm proposing an enum of ''phones'' as below, not some enum of characters.
We can have parsing/conversion functions, such as {{Z|28474}}.)
My current proposal is that we pick (but how?) for the enum a set of base phones that are identified in and distinguished by the IPA.
<br>If there's a use case that requires those small distinctions within a language, or perfect round-tripping of IPA,
the extra information can be associated with them using some outer data structure, analogous to the IPA's diacritics and superscripts.
<br>Meanwhile the enum on its own can be used for romanisation (or the reverse e.g. [[w:en:Gairaigo|gairaigo]]).
== Elements of the enumeration ==
These are encoded as subclasses of {{Q|202064}}. Exactly which to include is an open question.
<br>{{P|2587}} links Items for languages to the Items for their phonemic inventory.
== Alternatives ==
Just use [[Z6]]s (not [[Z86]]s since some phones like ⟨[[d:Q778145|d͡ʒ]]⟩ are transcribed with digraphs).
== Comments ==
''For general comments, please reply to the proposer.''
* Earlier discussion at [[WF:Project chat/Archive/2025/09#From IPA symbols to corresponding Wikidata items?]]
* {{s}} as proposer. — [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:23, 28 November 2025 (UTC)
* {{s}} — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:20, 6 December 2025 (UTC)
* '''request''': If I get a list, I can create this. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 11:05, 27 March 2026 (UTC)
* {{Support}} [[User:Jsamwrites|John Samuel]] 12:33, 17 April 2026 (UTC)
1z2u0limlpfqjhg8kx6vful2d4i4i6v
Wikifunctions:Type proposals/Season
4
69543
266223
265657
2026-04-17T12:23:50Z
Jsamwrites
938
/* Comments */
266223
wikitext
text/x-wiki
== Summary ==
One of the 4 seasons.
== Uses ==
* To handle all the operations with seasons (like start/end, ...)
== Elements of the enumeration ==
# {{Q|Q1311}}
# {{Q|Q1312}}
# {{Q|Q1313}}
# {{Q|Q1314}}
== Alternatives ==
''In order to capture the idea presented in the summary, what alternatives could have made sense too?''
…
== Comments ==
''For general comments, please reply to the proposer.''
* {{s}} as proposer. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:31, 30 November 2025 (UTC)
* {{s}} simple and valuable. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:12, 11 March 2026 (UTC)
* {{s}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:48, 8 April 2026 (UTC)
* {{s}} per 99of9. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:11, 15 April 2026 (UTC)
* {{Support}} this. However, on running a [https://query.wikidata.org/#SELECT%20%3Fseason%20%3FseasonLabel%20%7B%0A%20%20%3Fseason%20wdt%3AP279%20wd%3AQ24384.%0A%20%20SERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22%5BAUTO_LANGUAGE%5D%2Cmul%2Cen%22.%20%7D%0A%7D query on Wikidata], I see 27 seasons. [[User:Jsamwrites|John Samuel]] 12:23, 17 April 2026 (UTC)
3su17rdsw29ueb05ny2m3nu57osf4e5
266227
266223
2026-04-17T13:20:09Z
Dv103
11127
/* Comments */ Reply
266227
wikitext
text/x-wiki
== Summary ==
One of the 4 seasons.
== Uses ==
* To handle all the operations with seasons (like start/end, ...)
== Elements of the enumeration ==
# {{Q|Q1311}}
# {{Q|Q1312}}
# {{Q|Q1313}}
# {{Q|Q1314}}
== Alternatives ==
''In order to capture the idea presented in the summary, what alternatives could have made sense too?''
…
== Comments ==
''For general comments, please reply to the proposer.''
* {{s}} as proposer. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:31, 30 November 2025 (UTC)
* {{s}} simple and valuable. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:12, 11 March 2026 (UTC)
* {{s}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:48, 8 April 2026 (UTC)
* {{s}} per 99of9. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:11, 15 April 2026 (UTC)
* {{Support}} this. However, on running a [https://query.wikidata.org/#SELECT%20%3Fseason%20%3FseasonLabel%20%7B%0A%20%20%3Fseason%20wdt%3AP279%20wd%3AQ24384.%0A%20%20SERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22%5BAUTO_LANGUAGE%5D%2Cmul%2Cen%22.%20%7D%0A%7D query on Wikidata], I see 27 seasons. [[User:Jsamwrites|John Samuel]] 12:23, 17 April 2026 (UTC)
*:Perhaps we should specify these are the traditional European seasons? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:20, 17 April 2026 (UTC)
ntleh5x700f5l51vvnxbghw355gyhii
266357
266227
2026-04-17T14:25:57Z
99of9
1622
/* Comments */ Reply
266357
wikitext
text/x-wiki
== Summary ==
One of the 4 seasons.
== Uses ==
* To handle all the operations with seasons (like start/end, ...)
== Elements of the enumeration ==
# {{Q|Q1311}}
# {{Q|Q1312}}
# {{Q|Q1313}}
# {{Q|Q1314}}
== Alternatives ==
''In order to capture the idea presented in the summary, what alternatives could have made sense too?''
…
== Comments ==
''For general comments, please reply to the proposer.''
* {{s}} as proposer. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:31, 30 November 2025 (UTC)
* {{s}} simple and valuable. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:12, 11 March 2026 (UTC)
* {{s}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:48, 8 April 2026 (UTC)
* {{s}} per 99of9. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:11, 15 April 2026 (UTC)
* {{Support}} this. However, on running a [https://query.wikidata.org/#SELECT%20%3Fseason%20%3FseasonLabel%20%7B%0A%20%20%3Fseason%20wdt%3AP279%20wd%3AQ24384.%0A%20%20SERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22%5BAUTO_LANGUAGE%5D%2Cmul%2Cen%22.%20%7D%0A%7D query on Wikidata], I see 27 seasons. [[User:Jsamwrites|John Samuel]] 12:23, 17 April 2026 (UTC)
*:Perhaps we should specify these are the traditional European seasons? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:20, 17 April 2026 (UTC)
*::Yes. There can be other sets. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 14:25, 17 April 2026 (UTC)
ta7ecgqzrqrxuzwphjja3a5jlyc7x6d
Z30950
0
72073
266222
241811
2026-04-17T12:22:53Z
AdrianoRutz
1485
Added Z33635 to the approved list of implementations
266222
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z30950"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z30950K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "CAS Registry Number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "numéro CAS"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "CAS-Nummer"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "numero CAS"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Nomor Registri CAS"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z30952",
"Z30953",
"Z30962",
"Z30963",
"Z30964",
"Z30965",
"Z30966",
"Z30967",
"Z30969",
"Z30968",
"Z30970",
"Z30971"
],
"Z8K4": [
"Z14",
"Z30951",
"Z33635"
],
"Z8K5": "Z30950"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is a valid CAS Registry Number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "est un numéro CAS valide"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "ist eine gültige CAS-Nummer"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "è un numero CAS valido"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "adalah Nomor Registri CAS yang valid"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "test if a string is a valid CAS Registry Number. See https://www.cas.org/training/documentation/chemical-substances/checkdig"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "uji apakah sebuah string merupakan Nomor Registri CAS yang valid. Lihat https://www.cas.org/training/documentation/chemical-substances/checkdig"
}
]
}
}
j5lq8cx05z1p458o82ggh5r1w2dc2tx
Translations:Wikifunctions:Reserved ZIDs/214/fr
1198
73036
266353
243223
2026-04-17T14:06:14Z
Wladek92
41973
266353
wikitext
text/x-wiki
Cette page contient les ZID réservés pour Wikilambda le logiciel qui exécute Wikifunctions. Cela concerne tous les ZIDs à quatre chiffres et moins. La liste actuelle des objets prédéfinis est sur [[Wikifunctions:Reserved ZIDs/all]].
5yztc13yumm6azvt1pvy5ogcjsa1gxd
User:YoshiRulz/Catalogue/List operations
2
76975
266643
266041
2026-04-18T07:17:18Z
YoshiRulz
10156
266643
wikitext
text/x-wiki
* {{Z+|Z881}}
== Properties ==
<!-- type -->
* {{Z+|Z18636}}
<!-- length -->
* {{Z+|Z12681}}
** {{Z+|Z30164}}
*** {{Z+|Z813}}
**** {{Z+|Z23120}}
**** {{Z+|Z30075}}
*** {{Z+|Z32302}}
*** {{Z+|Z12755}}
*** {{Z+|Z12759}}
*** {{Z+|Z12864}}
**** {{Z+|Z13310}}
**** {{Z+|Z21212}}
**** {{Z+|Z12851}}
** {{Z+|Z31612}}
** {{Z+|Z31605}}
* {{Z+|Z31592}}
<!-- contains -->
* {{Z+|Z12696}}
** {{Z+|Z12738}}
*** {{Z+|Z13752}}
*** {{Z+|Z12698}}
** {{Z+|Z12735}}
*** {{Z+|Z12684}}
** {{Z+|Z12846}}
*** {{Z+|Z12741}}
<!-- equals -->
* {{Z+|Z889}}
** {{Z+|Z18646}}
*** {{Z+|Z24166}}
** {{Z+|Z31013}}
*** {{Z+|Z31019}}
*** {{Z+|Z10393}}
*** {{Z+|Z31026}}
<!-- count -->
* {{Z+|Z29413}}
** {{Z+|Z31600}}
** {{Z+|Z22874}}
** {{Z+|Z29409}}
<!-- indexOf -->
* {{Z+|Z13708}}
** {{Z+|Z28715}}
** {{Z+|Z19536}}
** {{Z+|Z31575}}
*** {{Z+|Z31583}}
<!-- startsWith -->
* {{Z+|Z21613}}
** {{Z+|Z31294}}
** {{Z+|Z30975}}
*** {{Z+|Z30977}}
*** {{Z+|Z31002}}
<!-- endsWith -->
* {{Z+|Z31758}}
** {{Z+|Z31763}}
** {{Z+|Z30976}}
*** {{Z+|Z30978}}
*** {{Z+|Z31003}}
== Indexing/slicing ==
<!-- first -->
* {{Z+|Z811}}
** {{Z+|Z22839}}
** {{Z+|Z13366}}
*** {{Z+|Z24203}}
* {{Z+|Z29446}}
** {{Z+|Z16360}}
<!-- last -->
* {{Z+|Z12964}}
** {{Z+|Z13362}}
<!-- nth -->
* {{Z+|Z13397}}
** {{Z+|Z26904}}
** {{Z+|Z30282}}
*** {{Z+|Z31587}}
** {{Z+|Z26556}}
** {{Z+|Z31809}}
*** {{Z+|Z28735}}
<!-- dropFirst -->
* {{Z+|Z812}}
** {{Z+|Z13369}}
*** {{Z+|Z31874}}
<!-- dropLast -->
* {{Z+|Z12967}}
** {{Z+|Z13373}}
** {{Z|Z18284}}
== Removal/filtering ==
<!-- remove -->
* {{Z+|Z12856}}
** {{Z+|Z13081}}
*** {{Z|Z18291}}
** {{Z+|Z22865}}
** {{Z+|Z19205}}
*** {{Z+|Z13078}}
*** {{Z+|Z19202}}
** {{Z+|Z31874}}
<!-- removeAt -->
* {{Z+|Z31364}}
** {{Z+|Z13429}}
** {{Z+|Z13369}}
** {{Z+|Z13373}}
** {{Z+|Z29400}}
*** {{Z+|Z18194}}
<!-- filter with predicate -->
* {{Z+|Z872}}
** {{Z+|Z21809}}
** {{Z+|Z28316}}
<!-- filter by key -->
* {{Z+|Z27413}}
** {{Z+|Z33105}}
*** {{Z+|Z24849}}
**** {{Z+|Z24855}}
== Substitution/transformation ==
<!-- un/type -->
* {{Z|Z15142}} (no-op)
* {{Z+|Z18729}}
** {{Z+|Z18475}}
** {{Z+|Z17895}}
*** {{Z+|Z28691}}
<!-- substituteAt -->
* {{Z+|Z31369}}
<!-- map -->
* {{Z+|Z873}}
** {{Z+|Z24846}}
** {{Z+|Z32806}}
== Insertion ==
<!-- prepend -->
* {{Z+|Z810}}
** {{Z+|Z24285}}
** {{Z+|Z31721}}
<!-- append -->
* {{Z+|Z18597}}
** {{Z+|Z12961}}
*** {{Z+|Z24150}}
*** {{Z|Z18276}}
** {{Z+|Z24655}}
** {{Z+|Z33720}}
<!-- insert -->
* {{Z+|Z31345}}
** {{Z+|Z31340}}
** {{Z+|Z33646}}
<!-- concat -->
* {{Z+|Z12767}}
** {{Z+|Z18755}}
*** {{Z|Z18288}}
** {{Z+|Z27665}}
== Generation ==
<!-- list from element -->
* {{Z+|Z14046}}
** {{Z+|Z27685}}
** {{Z+|Z24291}}
** {{Z+|Z21389}}
<!-- from range -->
* {{Z+|Z21821}}
** {{Z+|Z23921}}
*** {{Z+|Z24387}}
*** {{Z+|Z24382}}
<!-- product of lists -->
* {{Z+|Z29286}}
** {{Z+|Z29324}}
<!-- power set -->
* {{Z+|Z18194}}
== Ordering and grouping ==
<!-- reverse -->
* {{Z+|Z18759}}
** {{Z+|Z12668}}
** {{Z+|Z18479}}
** {{Z|Z17770}}
** {{Z|Z17774}}
** {{Z|Z17778}}
* {{Z+|Z24176}}
<!-- cycle -->
* {{Z+|Z31355}}
** {{Z+|Z25526}}
** {{Z+|Z22179}}
<!-- sort by key -->
* {{Z+|Z29725}}
* {{Z+|Z19510}}
<!-- sort with comparator -->
* {{Z+|Z27612}}
** {{Z+|Z17873}}
*** {{Z+|Z29429}}
** {{Z+|Z17869}}
** {{Z+|Z12671}}
** {{Z+|Z18281}}
<!-- shuffle -->
* {{Z+|Z29400}}
* {{Z+|Z13247}}
<!-- group -->
<!-- chunk -->
* {{Z+|Z29795}}
* {{Z+|Z13224}}
<!-- reduce -->
* {{Z|Z876}} (actually left-associative ''fold'')
** {{Z|Z12781}} (actually left-associative ''reduce'')
*** {{Z|Z20089}} w/ initial empty check
** {{Z|Z12753}} (actually right-associative ''reduce'')
<!-- flatten -->
* {{Z+|Z12676}}
** {{Z+|Z23606}}
** {{Z+|Z27665}}
** {{Z+|Z13155}}
== Matrix math ==
Since we don't have specific types for vectors or matrices, vectors are represented as a list and matrices as a list of lists (to be interpreted as a list of rows).
<!-- properties -->
* {{Z+|Z31747}}
** {{Z+|Z31752}}
* {{Z+|Z24166}}
** {{Z+|Z24171}}
<!-- indexing -->
* {{Z+|Z31587}}
** {{Z+|Z31585}}
<!-- removal -->
<!-- transformation -->
* {{Z+|Z32806}}
* {{Z+|Z31818}}
* {{Z+|Z24055}}
** {{Z+|Z17670}}
*** {{Z+|Z17675}}
** {{Z+|Z24162}}
* {{Z+|Z24060}}
** {{Z+|Z24436}}
* {{Z+|Z24185}}
** {{Z+|Z20659}}
* {{Z+|Z21903}}
* {{Z+|Z24239}}
** {{Z+|Z31749}}
* {{Z+|Z24346}}
** {{Z+|Z24342}}
* {{Z+|Z24177}}
* {{Z+|Z24182}}
* {{Z+|Z24191}}
* {{Z+|Z24236}}
* {{Z+|Z29308}}
<!-- insertion -->
* {{Z+|Z810}}
** {{Z+|Z24285}}
** {{Z+|Z24299}}
* {{Z+|Z18597}}
<!-- ordering -->
* {{Z+|Z18759}}
* {{Z+|Z24176}}
<!-- generation -->
* {{Z+|Z24291}} (useful for creating 1x1 matrixes)
** {{Z+|Z24251}}
* {{Z+|Z24290}}
* {{Z+|Z29286}}
** {{Z+|Z29324}}
== Functions expecting a list argument ==
* [[Special:Search/: "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1"|Complete list of functions]]
** [[Special:Search/: "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1" !"Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z1"| Functions specifying a “properly typed” list argument]]
** [[Special:Search/: "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z1"|Functions not specifying the type for their list argument (Z1-typed or “untyped”)]]
== Functions with list outputs ==
*[[Special:Search/: "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1"|Complete list of functions]]
**[[Special:Search/: "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1" !"Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z1|Functions specifying a “properly typed” output list]]
**[[Special:Search/: "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z1"|Functions not specifying the type for the output list (Z1-typed or “untyped”)]]
# If a function specifies an output list with a type other than [[Z1]] (that is, it specifies a "properly typed" list), mismatched elements cause an error if the implementation is in code.
# If all objects in an output list have the same type, the list takes that type instead of being Z1-typed. This only happens if the implementation is in code. For compositions, you can use {{Z|Z18475}} to get the same result.
#If a code implementation needs custom-converted objects (provided by a {{Z|Z46}}), any list input must be properly typed (objects in a Z1-typed list are not converted). Similarly, any list output must be properly typed (not [[Z1]] in the function specification) or else conversion into a Wikifunctions object will fail.
#If a code implementation does not need converted objects, you can use {{Z|Z28691}} to convert a properly typed list to Z1-typed (but this is [[Wikifunctions:Project_chat/Archive/2024/07#Typed_lists_now_open_beyond_Booleans_and_Strings|not officially supported]]). (The list will remain properly typed if there are no custom converters to code. Use {{Z|Z17895}} to make the list Z1-typed unconditionally.)
[[Category:Lists of functions]]
qelutg32jsex412d7cl1vmqgtjls1uk
Z32235
0
78395
266635
258554
2026-04-18T06:27:25Z
TTWIDEE
7536
+en label
266635
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32235"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z32234",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z32234(Z32234K1):\n\tresult = \"\"\n\tfor item in Z32234K1:\n\t\tif type(item) == str:\n\t\t\tresult += item\n\t\t\tcontinue\n\t\ttyp = item.Z1K1[\"Z9K1\"]\n\t\tif typ == \"Z89\":\n\t\t\tresult += item[\"Z89K1\"]\n\t\telif typ == \"Z11\":\n\t\t\tresult += item[\"Z11K2\"]\n\t\t\n\treturn ZObject(\n\t\t{\n\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\"Z9K1\": \"Z89\"\n\t\t},\n\t\tZ89K1 = result\n\t)"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "join text-like objects into HTML fragment, Python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8hk0f03vgc8m07ka5mqcdndenhzy6hp
Z32804
0
79233
266692
261230
2026-04-18T10:12:04Z
YoshiRulz
10156
Switch to Z26107 being the subject of this test
266692
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32804"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z26107",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14046",
"Z14046K1": {
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1002",
"Z26107K2": "hmm"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z889",
"Z889K2": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "hmm"
}
],
"Z889K3": "Z14392"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "singleton list of Monolingual text"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5gublct3yjkal70k8yviwf2jlvks1f6
Wikifunctions:Project chat/Archive/2026/03
4
79756
266631
265121
2026-04-18T03:08:05Z
SpBot
978
archiving 1 section from [[Wikifunctions:Project chat]] (after section [[Wikifunctions:Project chat/Archive/2026/03#Source_code_of_built-in_functions|Source_code_of_built-in_functions]])
266631
wikitext
text/x-wiki
{{Talkarchive}}
== Add Belgian French ==
Belgian French (fr-be) was recently added to MediaWiki.
[[User:JhowieNitnek|JhowieNitnek]] ([[User talk:JhowieNitnek|talk]]) 07:02, 6 March 2026 (UTC)
== Composition editor not working ==
[[File:Composition editor not working properly.png|alt=this is why i use python in wikifunctions|thumb]]
When using the composition editor, some functions just don't show up. In the image, I try to add [[Z19241]] to my function and it doesn't work. I also tried using the ZID but it still doesn't work. What is wrong with this editor?? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 09:09, 12 March 2026 (UTC)
:The selector only lists functions that have a return type that is compatible with the context. It’s hard to tell what the context is from the image, because it’s obscured by the dropdown. I was able to find and select {{Z|Z19241}} in a context that expected a [[Z6]] or [[Z1]]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:50, 12 March 2026 (UTC)
:I think the screenshot is enough to tell what your mistake was: You're trying to set the ''type'' of the argument to be the result of a function call. Normally it's only [[Z881]] that you would need to do that for. Open the triple-dot menu at one level higher. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:27, 12 March 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #240 is out: Abstract Wikipedia is now in Beta ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-19|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we celebrate the launch of the [https://abstract.wikipedia.org/ preliminary Beta version of Abstract Wikipedia], and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:23, 19 March 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30229736 -->
:<small>This section was archived on a request by: [[User:Mdktb|Mdktb]] ([[User talk:Mdktb|talk]]) 17:15, 10 April 2026 (UTC)</small>
== Wikifunctions & Abstract Wikipedia Newsletter #241 is out: First few days of Abstract Wikipedia Beta; Status of Composition Language v2 ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss the first early edits on [https://abstract.wikipedia.org/ Abstract Wikipedia], we share the status of Composition Language v2, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 16:48, 26 March 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30289284 -->
:<small>This section was archived on a request by: [[User:Mdktb|Mdktb]] ([[User talk:Mdktb|talk]]) 17:14, 10 April 2026 (UTC)</small>
== Wikifunctions & Abstract Wikipedia Newsletter #239 is out: A new composition language ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we talk about the revamp of the composition language on Wikifunctions, with its potential for further improvements.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 16:19, 12 March 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30229736 -->
:I wish it will be possible to write compositions in a way like spreadsheets functions. When I read the title of the Newsletter I expected it to be about that topic and then I learned it is as far as I understand about how the functions are interpreted in the background. How to work with different types of input and output is different. In Spreadsheet I sometimes experience such problems and there are other cases where an automatic type conversion happens. How to find the right type is one of the difficulties in Wikifunctions when creating functions at the moment. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 22:22, 13 March 2026 (UTC)
== Inappropriate test case ==
The test case {{Z|31210}} seems to not be appropriate for Wiki functions and unnecessarily political. Can it be changed? [[User:AbsoluteHypotenuse|AbsoluteHypotenuse]] ([[User talk:AbsoluteHypotenuse|talk]]) 00:03, 14 March 2026 (UTC)
:Deleted as unnecessarily political and derogatory. CC @[[User:Feeglgeef|Feeglgeef]]. Again, feel free to create another appropriate test case. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 03:32, 14 March 2026 (UTC)
== Source code of built-in functions ==
{{phab|T419501}}
I looked at [[Z950]], what is a integrated implementation. There is the following [https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-orchestrator/-/blob/main/src/builtins.js?ref_type=heads file] in Wikifunctions repo in Gitlab what contains built-in functions. Is it possible to update the Text displayed at integrated implementations with a link to a Wikifunctions page about integrated implementations. From there it is then possible to link to the source code. As I think it the specific location of the relevant source code can change. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:56, 8 March 2026 (UTC)
: I would also like to see that, so I've opened a feature request for it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:47, 10 March 2026 (UTC)
:Yes, I think it’s [https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-orchestrator/-/blob/main/src/transpilation/builtins.js now here]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:14, 18 March 2026 (UTC)
n556k1lxwyvvtb5twi1vba2t27dopf4
Z33201
0
79824
266417
263808
2026-04-17T18:33:53Z
Dv103
11127
266417
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33201"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33201K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first addend"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "primo addendo"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33201K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second addend"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "secondo addendo"
}
]
}
}
],
"Z8K2": "Z33198",
"Z8K3": [
"Z20",
"Z33206",
"Z33207"
],
"Z8K4": [
"Z14",
"Z33208",
"Z33213",
"Z33233"
],
"Z8K5": "Z33201"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "add complex128s"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "somma complessi (float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"addizione di numeri complessi",
"somma di numeri complessi",
"aggiungi numeri complessi",
"somma numeri complessi"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
lomezd3da3ueoh89ony0z31ksbg2zgt
Z33202
0
79825
266418
263807
2026-04-17T18:34:22Z
Dv103
11127
266418
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33202"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33202K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "primo numero complesso"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33202K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "secondo numero complesso"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z33203",
"Z33204"
],
"Z8K4": [
"Z14",
"Z33211",
"Z33212",
"Z33205"
],
"Z8K5": "Z33202"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "same complex128"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "stesso Numero complesso (float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"equality",
"==",
"="
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"stesso numero complesso"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
l03yh9py0u2mxpob291wcib2f3vfhnd
Z33366
0
80119
266416
264881
2026-04-17T18:33:34Z
Dv103
11127
266416
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33366"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33366K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "primo complesso"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first complex"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33366K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "secondo complesso"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second complex"
}
]
}
}
],
"Z8K2": "Z33198",
"Z8K3": [
"Z20",
"Z33367",
"Z33368"
],
"Z8K4": [
"Z14",
"Z33369",
"Z33370",
"Z33371",
"Z33378"
],
"Z8K5": "Z33366"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "differenza di complessi (float64)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subtract complex128"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"sottrai complex128"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"subtract complex number"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
q6it08dn8pfj8ns00foy11q1czp9z3v
266419
266416
2026-04-17T18:51:30Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
266419
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33366"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33366K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "primo complesso"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first complex"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33366K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "secondo complesso"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second complex"
}
]
}
}
],
"Z8K2": "Z33198",
"Z8K3": [
"Z20",
"Z33367",
"Z33368"
],
"Z8K4": [
"Z14",
"Z33370",
"Z33371",
"Z33369",
"Z33378"
],
"Z8K5": "Z33366"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "differenza di complessi (float64)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subtract complex128"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"sottrai complex128"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"subtract complex number"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
h2y4ltm7r28dncg90fp9lp36i66t4fk
Z33372
0
80125
266414
264920
2026-04-17T18:33:04Z
Dv103
11127
266414
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33372"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33372K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "complesso"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "complex number"
}
]
}
}
],
"Z8K2": "Z33198",
"Z8K3": [
"Z20",
"Z33373",
"Z33374"
],
"Z8K4": [
"Z14",
"Z33376",
"Z33375",
"Z33377"
],
"Z8K5": "Z33372"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "opposto di complesso (float64)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "opposite of complex128"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
au3uv796pzw3mr3llxrmcx9sbnxqwwn
266611
266414
2026-04-18T00:27:05Z
99of9
1622
relabel
266611
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33372"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33372K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "complesso"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "complex number"
}
]
}
}
],
"Z8K2": "Z33198",
"Z8K3": [
"Z20",
"Z33373",
"Z33374"
],
"Z8K4": [
"Z14",
"Z33376",
"Z33375",
"Z33377"
],
"Z8K5": "Z33372"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "opposto di complesso (float64)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "negate complex128"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"opposite of complex128"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
r09tlcj3yxu32913anuiqzkoiv8k3jt
Z33499
0
80284
266390
265544
2026-04-17T18:10:54Z
Dv103
11127
Added Z33707 to the approved list of implementations
266390
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33499"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33499K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "complex"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "complesso"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20",
"Z33500",
"Z33501",
"Z33502",
"Z33503",
"Z33505"
],
"Z8K4": [
"Z14",
"Z33514",
"Z33513",
"Z33504",
"Z33707"
],
"Z8K5": "Z33499"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "magnitude of complex128"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "modulo di complex128"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"absolute value of complex128",
"modulus of complex128",
"norm of complex128"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"valore assoluto di complex128",
"norma di complex128"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
asqdgt30it1rn7f6uzuh6141nlkhplk
Z33504
0
80289
266607
265506
2026-04-17T21:51:03Z
YoshiRulz
10156
Disambiguate en label
266607
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33504"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33499",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z22318",
"Z22318K1": {
"Z1K1": "Z7",
"Z7K1": "Z20849",
"Z20849K1": {
"Z1K1": "Z7",
"Z7K1": "Z31135",
"Z31135K1": {
"Z1K1": "Z7",
"Z7K1": "Z33214",
"Z33214K1": {
"Z1K1": "Z18",
"Z18K1": "Z33499K1"
}
}
},
"Z20849K2": {
"Z1K1": "Z7",
"Z7K1": "Z31135",
"Z31135K1": {
"Z1K1": "Z7",
"Z7K1": "Z33221",
"Z33221K1": {
"Z1K1": "Z18",
"Z18K1": "Z33499K1"
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "magnitude of complex128, via-component composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
fjaq04hj0zb02ta89dcc85vdd2p8zqq
Z33568
0
80354
266697
265882
2026-04-18T10:19:34Z
YoshiRulz
10156
Sentence case en label
266697
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33568"
},
"Z2K2": {
"Z1K1": "Z7",
"Z7K1": "Z6884",
"Z6884K1": "Z6091",
"Z6884K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q539808"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q651641"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q166097"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q568140"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q989463"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q1417850"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q33129605"
}
],
"Z6884K3": {
"Z1K1": "Z6",
"Z6K1": "Z33568"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Word order"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "ordine delle parole"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"ordinamento morfosintattico"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
b4j3z0nxjqmgfra1vde91d05fvx9kea
Wikifunctions:Status updates/2026-04-16
4
80420
266421
266187
2026-04-17T20:10:32Z
Ameisenigel
44
266421
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = <translate><!--T:1--> Previous update</translate>
| prev = 2026-04-10
| nextlabel = <translate><!--T:2--> Next update</translate>
| next =
}}
<translate>
<!--T:3-->
=== Milestones ===
Wikifunctions crossed 4000 functions this weekend, with [[<tvar name="1">Z33366</tvar>|subtracting two complex numbers]] being judged as the 4000th function. Also, Abstract Wikipedia crossed the first 1000 articles, with the article about the legendary Indian Brahmin [[<tvar name="2">:abstract:Q9045</tvar>|Chanakya]]. Congratulations to the community!
<!--T:4-->
=== Some major issues hopefully resolved ===
Just before sending out this newsletter, a deployment may have resolved some of the ongoing issues with the system. A combination of hard-to-debug issues while a few of our engineers are out lead to a real test for your patience. We are sorry for the inconvenience we caused, and thankful for your patience. There were issues involving the caches throughout the whole Wikifunctions infrastructure, which had an effect on the display of previews in Abstract Wikipedia, on embedded function calls across all enabled projects, and access to Wikidata data from functions. This should cover <tvar name="1">[[:phab:T420630|T420630]]</tvar>, <tvar name="2">[[:phab:T422299|T422299]]</tvar>, and <tvar name="3">[[:phab:T432211|T432211]]</tvar>, and maybe others. Please let us know if you encounter further issues, or they don’t seem resolved. Thanks to the engineering team and SRE for their work resolving this!
<!--T:5-->
=== Recent Changes in the software ===
This week, on Wikifunctions, the display of labels when function calls are collapsed has been adjusted to better handle long labels or narrow windows, with further improvements coming soon (<tvar name="1">[[:phab:T421959|T421959]]</tvar>); on Abstract Wikipedia, links to abstract articles on special pages (such as Special:RecentChanges or Special:AllPages) now show a label alongside the QID (e.g., “universe (Q1)”) (<tvar name="2">[[:phab:T420254|T420254]]</tvar>), and fragment fetches now hit servers more gently, giving them more time to respond before saying they timed out (<tvar name="3">[[:phab:T421581|T421581]]</tvar>).
<!--T:6-->
=== News in Types: word order ===
Based on [[<tvar name="1">Wikifunctions:Type proposals/Word order</tvar>|a proposal]] by [[<tvar name="2">User:YoshiRulz</tvar>|YoshiRulz]], an enumeration type for word order has been implemented as <tvar name="3">{{Z|Z33568}}</tvar>. We invite you all to create new and discuss the existing [[<tvar name="4">Wikifunctions:Type proposals</tvar>|type proposals]] so we can keep on creating new types.
=== Recording of Volunteer’s Corner from 13 April 2026 === <!--T:7-->
</translate>
[[File:Abstract Wikipedia Volunteer Corner 2026-04.webm|thumb]]
<translate>
<!--T:8-->
This Monday’s [[<tvar name="1">:commons:File:Abstract_Wikipedia_Volunteer_Corner_2026-04.webm</tvar>|volunteer’s corner (13 April 2026) is now available as a recording on Commons]]. This time, we did not have the time to build a function together, but instead had a lot of questions and a number of discussions, particularly about Abstract Wikipedia.
<!--T:9-->
=== Presentation about Wikidata and Abstract Wikipedia in Stuttgart ===
This Saturday, 18 April 2026, [<tvar name="1">https://www.wikimedia.de/presse/wikipedia-bus-kommt-nach-stuttgart-zum-25-geburtstag-wikipedia-live-erleben/</tvar> Wikimedia Deutschland’s Wikipedia 25 bus] is coming to Stuttgart, Germany. The event at the [[<tvar name="2">:en:Stadtbibliothek Stuttgart</tvar>|Stuttgart library]] includes [[<tvar name="3">:de:Wikipedia:Stuttgart/Der Wikipedia-Bus kommt nach Stuttgart - April 2026</tvar>|booths and a program with presentations]]. Plenty of Wikipedia volunteers will be there during the day. One of the presentations will be around Wikidata and also Abstract Wikipedia. The event is from 11:00 to 17:00 local time. The event is in German, although speakers of other languages will be among the volunteers and at the booths.</translate>
* <translate><!--T:10--> [<tvar name="1">https://www.stuttgart.de/veranstaltungskalender/veranstaltungen/25-jahre-wikipedia-der-wikipedia-bus-geht-auf-tour-520205#veranstaltungsorte</tvar> Stuttgart city website about the event]</translate>
<translate>
<!--T:11-->
=== Recording of Denny’s ISWC 2025 keynote available ===
Late last year in Nara, Japan, at the [<tvar name="1">https://iswc2025.semanticweb.org/</tvar> International Semantic Web Conference (ISWC) 2025], Denny gave the opening keynote, celebrating [<tvar name="2">https://videolectures.net/videos/iswc2025_nara_vrandecic_wikipedia_future</tvar> Wikipedia and the Semantic Web - 20 years of co-development, and the future]. The talks start with the roots of the histories of both Wikipedia and the Semantic Web, before showing how they interacted with each other in the last two decades, leading to the development of Wikifunctions and Abstract Wikipedia. The [<tvar name="2">https://videolectures.net/videos/iswc2025_nara_vrandecic_wikipedia_future</tvar> recording of the talk is now available on VideoLectures.net].
<!--T:12-->
=== NLG SIG meeting cancelled ===
No program for the [[<tvar name="1">Wikifunctions:NLG SIG</tvar>|NLG SIG]] (the natural language generation special interest group) meeting for next Tuesday has been proposed, and we therefore cancel the meeting.
<!--T:13-->
=== Fresh Functions weekly: 46 new Functions ===
This week we had 46 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!
</translate>
* {{Z|Z33151}}
* {{Z|Z33156}}
* {{Z|Z33165}}
* {{Z|Z33172}}
* {{Z|Z33175}}
* {{Z|Z33185}}
* {{Z|Z33201}}
* {{Z|Z33202}}
* {{Z|Z33214}}
* {{Z|Z33219}}
* {{Z|Z33221}}
* {{Z|Z33227}}
* {{Z|Z33238}}
* {{Z|Z33245}}
* {{Z|Z33251}}
* {{Z|Z33260}}
* {{Z|Z33267}}
* {{Z|Z33281}}
* {{Z|Z33284}}
* {{Z|Z33289}}
* {{Z|Z33292}}
* {{Z|Z33295}}
* {{Z|Z33299}}
* {{Z|Z33306}}
* {{Z|Z33315}}
* {{Z|Z33319}}
* {{Z|Z33322}}
* {{Z|Z33325}}
* {{Z|Z33328}}
* {{Z|Z33333}}
* {{Z|Z33335}}
* {{Z|Z33340}}
* {{Z|Z33366}}
* {{Z|Z33372}}
<translate>
<!--T:14-->
A [<tvar name="1">https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest</tvar> complete list of all functions sorted by when they were created] is available.</translate>
[[Category:Status updates{{#translation:}}|2026-04-16]]
3q15w88ih7v55vvh03ypomun4jhlqej
266422
266421
2026-04-17T20:10:48Z
Ameisenigel
44
Marked this version for translation
266422
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = <translate><!--T:1--> Previous update</translate>
| prev = 2026-04-10
| nextlabel = <translate><!--T:2--> Next update</translate>
| next =
}}
<translate>
=== Milestones === <!--T:3-->
<!--T:15-->
Wikifunctions crossed 4000 functions this weekend, with [[<tvar name="1">Z33366</tvar>|subtracting two complex numbers]] being judged as the 4000th function. Also, Abstract Wikipedia crossed the first 1000 articles, with the article about the legendary Indian Brahmin [[<tvar name="2">:abstract:Q9045</tvar>|Chanakya]]. Congratulations to the community!
=== Some major issues hopefully resolved === <!--T:4-->
<!--T:16-->
Just before sending out this newsletter, a deployment may have resolved some of the ongoing issues with the system. A combination of hard-to-debug issues while a few of our engineers are out lead to a real test for your patience. We are sorry for the inconvenience we caused, and thankful for your patience. There were issues involving the caches throughout the whole Wikifunctions infrastructure, which had an effect on the display of previews in Abstract Wikipedia, on embedded function calls across all enabled projects, and access to Wikidata data from functions. This should cover <tvar name="1">[[:phab:T420630|T420630]]</tvar>, <tvar name="2">[[:phab:T422299|T422299]]</tvar>, and <tvar name="3">[[:phab:T432211|T432211]]</tvar>, and maybe others. Please let us know if you encounter further issues, or they don’t seem resolved. Thanks to the engineering team and SRE for their work resolving this!
=== Recent Changes in the software === <!--T:5-->
<!--T:17-->
This week, on Wikifunctions, the display of labels when function calls are collapsed has been adjusted to better handle long labels or narrow windows, with further improvements coming soon (<tvar name="1">[[:phab:T421959|T421959]]</tvar>); on Abstract Wikipedia, links to abstract articles on special pages (such as Special:RecentChanges or Special:AllPages) now show a label alongside the QID (e.g., “universe (Q1)”) (<tvar name="2">[[:phab:T420254|T420254]]</tvar>), and fragment fetches now hit servers more gently, giving them more time to respond before saying they timed out (<tvar name="3">[[:phab:T421581|T421581]]</tvar>).
=== News in Types: word order === <!--T:6-->
<!--T:18-->
Based on [[<tvar name="1">Wikifunctions:Type proposals/Word order</tvar>|a proposal]] by [[<tvar name="2">User:YoshiRulz</tvar>|YoshiRulz]], an enumeration type for word order has been implemented as <tvar name="3">{{Z|Z33568}}</tvar>. We invite you all to create new and discuss the existing [[<tvar name="4">Wikifunctions:Type proposals</tvar>|type proposals]] so we can keep on creating new types.
=== Recording of Volunteer’s Corner from 13 April 2026 === <!--T:7-->
</translate>
[[File:Abstract Wikipedia Volunteer Corner 2026-04.webm|thumb]]
<translate>
<!--T:8-->
This Monday’s [[<tvar name="1">:commons:File:Abstract_Wikipedia_Volunteer_Corner_2026-04.webm</tvar>|volunteer’s corner (13 April 2026) is now available as a recording on Commons]]. This time, we did not have the time to build a function together, but instead had a lot of questions and a number of discussions, particularly about Abstract Wikipedia.
=== Presentation about Wikidata and Abstract Wikipedia in Stuttgart === <!--T:9-->
<!--T:19-->
This Saturday, 18 April 2026, [<tvar name="1">https://www.wikimedia.de/presse/wikipedia-bus-kommt-nach-stuttgart-zum-25-geburtstag-wikipedia-live-erleben/</tvar> Wikimedia Deutschland’s Wikipedia 25 bus] is coming to Stuttgart, Germany. The event at the [[<tvar name="2">:en:Stadtbibliothek Stuttgart</tvar>|Stuttgart library]] includes [[<tvar name="3">:de:Wikipedia:Stuttgart/Der Wikipedia-Bus kommt nach Stuttgart - April 2026</tvar>|booths and a program with presentations]]. Plenty of Wikipedia volunteers will be there during the day. One of the presentations will be around Wikidata and also Abstract Wikipedia. The event is from 11:00 to 17:00 local time. The event is in German, although speakers of other languages will be among the volunteers and at the booths.</translate>
* <translate><!--T:10--> [<tvar name="1">https://www.stuttgart.de/veranstaltungskalender/veranstaltungen/25-jahre-wikipedia-der-wikipedia-bus-geht-auf-tour-520205#veranstaltungsorte</tvar> Stuttgart city website about the event]</translate>
<translate>
=== Recording of Denny’s ISWC 2025 keynote available === <!--T:11-->
<!--T:20-->
Late last year in Nara, Japan, at the [<tvar name="1">https://iswc2025.semanticweb.org/</tvar> International Semantic Web Conference (ISWC) 2025], Denny gave the opening keynote, celebrating [<tvar name="2">https://videolectures.net/videos/iswc2025_nara_vrandecic_wikipedia_future</tvar> Wikipedia and the Semantic Web - 20 years of co-development, and the future]. The talks start with the roots of the histories of both Wikipedia and the Semantic Web, before showing how they interacted with each other in the last two decades, leading to the development of Wikifunctions and Abstract Wikipedia. The [<tvar name="2">https://videolectures.net/videos/iswc2025_nara_vrandecic_wikipedia_future</tvar> recording of the talk is now available on VideoLectures.net].
=== NLG SIG meeting cancelled === <!--T:12-->
<!--T:21-->
No program for the [[<tvar name="1">Wikifunctions:NLG SIG</tvar>|NLG SIG]] (the natural language generation special interest group) meeting for next Tuesday has been proposed, and we therefore cancel the meeting.
=== Fresh Functions weekly: 46 new Functions === <!--T:13-->
<!--T:22-->
This week we had 46 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!
</translate>
* {{Z|Z33151}}
* {{Z|Z33156}}
* {{Z|Z33165}}
* {{Z|Z33172}}
* {{Z|Z33175}}
* {{Z|Z33185}}
* {{Z|Z33201}}
* {{Z|Z33202}}
* {{Z|Z33214}}
* {{Z|Z33219}}
* {{Z|Z33221}}
* {{Z|Z33227}}
* {{Z|Z33238}}
* {{Z|Z33245}}
* {{Z|Z33251}}
* {{Z|Z33260}}
* {{Z|Z33267}}
* {{Z|Z33281}}
* {{Z|Z33284}}
* {{Z|Z33289}}
* {{Z|Z33292}}
* {{Z|Z33295}}
* {{Z|Z33299}}
* {{Z|Z33306}}
* {{Z|Z33315}}
* {{Z|Z33319}}
* {{Z|Z33322}}
* {{Z|Z33325}}
* {{Z|Z33328}}
* {{Z|Z33333}}
* {{Z|Z33335}}
* {{Z|Z33340}}
* {{Z|Z33366}}
* {{Z|Z33372}}
<translate>
<!--T:14-->
A [<tvar name="1">https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest</tvar> complete list of all functions sorted by when they were created] is available.</translate>
[[Category:Status updates{{#translation:}}|2026-04-16]]
hts32475acdlcj98od5bilzu6s0j37j
Z33635
0
80427
266221
266219
2026-04-17T12:21:12Z
AdrianoRutz
1485
fix
266221
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33635"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z30950",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K1": {
"Z1K1": "Z7",
"Z7K1": "Z14450",
"Z14450K1": {
"Z1K1": "Z18",
"Z18K1": "Z30950K1"
},
"Z14450K2": "-"
},
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z10174",
"Z10174K1": {
"Z1K1": "Z7",
"Z7K1": "Z10174",
"Z10174K1": {
"Z1K1": "Z7",
"Z7K1": "Z13682",
"Z13682K1": {
"Z1K1": "Z7",
"Z7K1": "Z11040",
"Z11040K1": {
"Z1K1": "Z7",
"Z7K1": "Z13397",
"Z13397K1": {
"Z1K1": "Z7",
"Z7K1": "Z25614",
"Z25614K1": {
"Z1K1": "Z18",
"Z18K1": "Z30950K1"
},
"Z25614K2": "-"
},
"Z13397K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
},
"Z13682K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z10174K2": {
"Z1K1": "Z7",
"Z7K1": "Z13695",
"Z13695K1": {
"Z1K1": "Z7",
"Z7K1": "Z11040",
"Z11040K1": {
"Z1K1": "Z7",
"Z7K1": "Z13397",
"Z13397K1": {
"Z1K1": "Z7",
"Z7K1": "Z25614",
"Z25614K1": {
"Z1K1": "Z18",
"Z18K1": "Z30950K1"
},
"Z25614K2": "-"
},
"Z13397K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
},
"Z13695K2": {
"Z1K1": "Z13518",
"Z13518K1": "7"
}
}
},
"Z10174K2": {
"Z1K1": "Z7",
"Z7K1": "Z10174",
"Z10174K1": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K1": {
"Z1K1": "Z7",
"Z7K1": "Z11040",
"Z11040K1": {
"Z1K1": "Z7",
"Z7K1": "Z13397",
"Z13397K1": {
"Z1K1": "Z7",
"Z7K1": "Z25614",
"Z25614K1": {
"Z1K1": "Z18",
"Z18K1": "Z30950K1"
},
"Z25614K2": "-"
},
"Z13397K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
},
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z10174K2": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K1": {
"Z1K1": "Z7",
"Z7K1": "Z11040",
"Z11040K1": {
"Z1K1": "Z7",
"Z7K1": "Z13397",
"Z13397K1": {
"Z1K1": "Z7",
"Z7K1": "Z25614",
"Z25614K1": {
"Z1K1": "Z18",
"Z18K1": "Z30950K1"
},
"Z25614K2": "-"
},
"Z13397K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
},
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z16688",
"Z16688K1": {
"Z1K1": "Z7",
"Z7K1": "Z17167",
"Z17167K1": {
"Z1K1": "Z7",
"Z7K1": "Z17101",
"Z17101K1": {
"Z1K1": "Z7",
"Z7K1": "Z33637",
"Z33637K1": {
"Z1K1": "Z7",
"Z7K1": "Z25520",
"Z25520K1": {
"Z1K1": "Z7",
"Z7K1": "Z15767",
"Z15767K1": {
"Z1K1": "Z7",
"Z7K1": "Z14283",
"Z14283K1": {
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": {
"Z1K1": "Z7",
"Z7K1": "Z13397",
"Z13397K1": {
"Z1K1": "Z7",
"Z7K1": "Z25614",
"Z25614K1": {
"Z1K1": "Z18",
"Z18K1": "Z30950K1"
},
"Z25614K2": "-"
},
"Z13397K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z10000K2": {
"Z1K1": "Z7",
"Z7K1": "Z13397",
"Z13397K1": {
"Z1K1": "Z7",
"Z7K1": "Z25614",
"Z25614K1": {
"Z1K1": "Z18",
"Z18K1": "Z30950K1"
},
"Z25614K2": "-"
},
"Z13397K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
}
}
}
},
"Z33637K2": {
"Z1K1": "Z7",
"Z7K1": "Z24855",
"Z24855K1": {
"Z1K1": "Z7",
"Z7K1": "Z17895",
"Z17895K1": {
"Z1K1": "Z7",
"Z7K1": "Z31619",
"Z31619K1": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z31619K2": {
"Z1K1": "Z7",
"Z7K1": "Z17101",
"Z17101K1": {
"Z1K1": "Z7",
"Z7K1": "Z13521",
"Z13521K1": {
"Z1K1": "Z7",
"Z7K1": "Z11040",
"Z11040K1": {
"Z1K1": "Z7",
"Z7K1": "Z13397",
"Z13397K1": {
"Z1K1": "Z7",
"Z7K1": "Z25614",
"Z25614K1": {
"Z1K1": "Z18",
"Z18K1": "Z30950K1"
},
"Z25614K2": "-"
},
"Z13397K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
},
"Z13521K2": {
"Z1K1": "Z7",
"Z7K1": "Z11040",
"Z11040K1": {
"Z1K1": "Z7",
"Z7K1": "Z13397",
"Z13397K1": {
"Z1K1": "Z7",
"Z7K1": "Z25614",
"Z25614K1": {
"Z1K1": "Z18",
"Z18K1": "Z30950K1"
},
"Z25614K2": "-"
},
"Z13397K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
}
}
}
}
}
}
}
},
"Z17167K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
}
},
"Z16688K2": {
"Z1K1": "Z7",
"Z7K1": "Z17101",
"Z17101K1": {
"Z1K1": "Z7",
"Z7K1": "Z14283",
"Z14283K1": {
"Z1K1": "Z7",
"Z7K1": "Z13397",
"Z13397K1": {
"Z1K1": "Z7",
"Z7K1": "Z25614",
"Z25614K1": {
"Z1K1": "Z18",
"Z18K1": "Z30950K1"
},
"Z25614K2": "-"
},
"Z13397K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
}
}
},
"Z802K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z802K3": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
"Z802K3": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
"Z802K3": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is a valid CAS Registry Number, Composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4m92hrw04t7gx44h2kuj5ib2icoi5j4
Z33644
0
80436
266712
266000
2026-04-18T10:52:05Z
YoshiRulz
10156
Added Z33664 to the approved list of implementations
266712
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33644"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z33644K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "lemma"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z33644K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "lemma (kana-only)"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6"
},
"Z17K2": "Z33644K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "suffixes"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z89"
},
"Z17K2": "Z33644K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "suffix footnotes"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z89"
},
"Z8K3": [
"Z20",
"Z33645"
],
"Z8K4": [
"Z14",
"Z33664"
],
"Z8K5": "Z33644"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "cells for enwikt Japanese verb conj. table row"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
d60yzlg5934hlv3m59nbgrjihzsqes7
266713
266712
2026-04-18T10:52:25Z
YoshiRulz
10156
Removed Z33664 from the approved list of implementations
266713
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33644"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z33644K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "lemma"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z33644K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "lemma (kana-only)"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6"
},
"Z17K2": "Z33644K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "suffixes"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z89"
},
"Z17K2": "Z33644K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "suffix footnotes"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z89"
},
"Z8K3": [
"Z20",
"Z33645"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33644"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "cells for enwikt Japanese verb conj. table row"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4ktzxcx11dlbw9164j8cwbg2eal7omj
266715
266713
2026-04-18T10:55:44Z
YoshiRulz
10156
Added Z33664 to the approved list of implementations
266715
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33644"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z33644K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "lemma"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z33644K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "lemma (kana-only)"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6"
},
"Z17K2": "Z33644K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "suffixes"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z89"
},
"Z17K2": "Z33644K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "suffix footnotes"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z89"
},
"Z8K3": [
"Z20",
"Z33645"
],
"Z8K4": [
"Z14",
"Z33664"
],
"Z8K5": "Z33644"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "cells for enwikt Japanese verb conj. table row"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
d60yzlg5934hlv3m59nbgrjihzsqes7
Z33664
0
80456
266644
266050
2026-04-18T07:19:59Z
YoshiRulz
10156
Pad footnotes when not enough passed
266644
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33664"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33644",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z12856",
"Z12856K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27873",
"Z27873K1": {
"Z1K1": "Z7",
"Z7K1": "Z27926",
"Z27926K1": {
"Z1K1": "Z7",
"Z7K1": "Z33646",
"Z33646K1": {
"Z1K1": "Z7",
"Z7K1": "Z14779",
"Z14779K1": "Z27849",
"Z14779K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z27868",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z33640",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z13436",
"Z13436K1": "Z10000",
"Z13436K2": {
"Z1K1": "Z18",
"Z18K1": "Z33644K1"
},
"Z13436K3": {
"Z1K1": "Z18",
"Z18K1": "Z33644K3"
}
}
}
},
"Z14779K3": {
"Z1K1": "Z7",
"Z7K1": "Z33720",
"Z33720K1": "Z32729",
"Z33720K2": {
"Z1K1": "Z7",
"Z7K1": "Z12681",
"Z12681K1": {
"Z1K1": "Z18",
"Z18K1": "Z33644K3"
}
},
"Z33720K3": {
"Z1K1": "Z18",
"Z18K1": "Z33644K4"
}
}
},
"Z33646K2": {
"Z1K1": "Z89",
"Z89K1": "\u003Cbr\u003E"
},
"Z33646K3": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z33646K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z27873K2": "span",
"Z27873K3": [
"Z6",
"class",
"lang"
],
"Z27873K4": [
"Z6",
"Jpan",
"ja"
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z31490",
"Z31490K1": {
"Z1K1": "Z7",
"Z7K1": "Z10008",
"Z10008K1": {
"Z1K1": "Z18",
"Z18K1": "Z33644K2"
}
},
"Z31490K2": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z18",
"Z18K1": "Z33644K2"
},
"Z866K2": {
"Z1K1": "Z18",
"Z18K1": "Z33644K1"
}
},
"Z31490K3": "Z32729",
"Z31490K4": {
"Z1K1": "Z7",
"Z7K1": "Z27873",
"Z27873K1": {
"Z1K1": "Z7",
"Z7K1": "Z27926",
"Z27926K1": {
"Z1K1": "Z7",
"Z7K1": "Z33646",
"Z33646K1": {
"Z1K1": "Z7",
"Z7K1": "Z14779",
"Z14779K1": "Z27849",
"Z14779K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z27868",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z33640",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z13436",
"Z13436K1": "Z10000",
"Z13436K2": {
"Z1K1": "Z18",
"Z18K1": "Z33644K2"
},
"Z13436K3": {
"Z1K1": "Z18",
"Z18K1": "Z33644K3"
}
}
}
},
"Z14779K3": {
"Z1K1": "Z7",
"Z7K1": "Z33720",
"Z33720K1": "Z32729",
"Z33720K2": {
"Z1K1": "Z7",
"Z7K1": "Z12681",
"Z12681K1": {
"Z1K1": "Z18",
"Z18K1": "Z33644K3"
}
},
"Z33720K3": {
"Z1K1": "Z18",
"Z18K1": "Z33644K4"
}
}
},
"Z33646K2": {
"Z1K1": "Z89",
"Z89K1": "\u003Cbr\u003E"
},
"Z33646K3": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z33646K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z27873K2": "span",
"Z27873K3": [
"Z6",
"class",
"lang"
],
"Z27873K4": [
"Z6",
"Jpan",
"ja"
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27873",
"Z27873K1": {
"Z1K1": "Z89",
"Z89K1": "{{xlit|ja|sc=Hrkt|{{#ifeq:{{{kana|}}}||{{{lemma|}}}|{{{kana|}}}}}.{{{1}}}}}{{{note1|}}}{{#if:{{{2|}}}|\u003Cbr\u003E{{xlit|ja|sc=Hrkt|{{#ifeq:{{{kana|}}}||{{{lemma|}}}|{{{kana|}}}}}.{{{2}}}}}{{{note2|}}}\n}}{{#if:{{{3|}}}|\u003Cbr\u003E{{xlit|ja|sc=Hrkt|{{#ifeq:{{{kana|}}}||{{{lemma|}}}|{{{kana|}}}}}.{{{3}}}}}}}"
},
"Z27873K2": "span",
"Z27873K3": [
"Z6",
"class",
"lang"
],
"Z27873K4": [
"Z6",
"Latn",
"ja-Latn"
]
}
],
"Z12856K2": "Z32729"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "enwikt Japanese verb conj. table row, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4d7tmkhon4rm0oaxv1hao464z7werbo
266678
266644
2026-04-18T09:13:06Z
YoshiRulz
10156
Finish romanisation branch
266678
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33664"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33644",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z12856",
"Z12856K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27873",
"Z27873K1": {
"Z1K1": "Z7",
"Z7K1": "Z27926",
"Z27926K1": {
"Z1K1": "Z7",
"Z7K1": "Z33646",
"Z33646K1": {
"Z1K1": "Z7",
"Z7K1": "Z14779",
"Z14779K1": "Z27849",
"Z14779K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z27868",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z33640",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z13436",
"Z13436K1": "Z10000",
"Z13436K2": {
"Z1K1": "Z18",
"Z18K1": "Z33644K1"
},
"Z13436K3": {
"Z1K1": "Z18",
"Z18K1": "Z33644K3"
}
}
}
},
"Z14779K3": {
"Z1K1": "Z7",
"Z7K1": "Z33720",
"Z33720K1": "Z32729",
"Z33720K2": {
"Z1K1": "Z7",
"Z7K1": "Z12681",
"Z12681K1": {
"Z1K1": "Z18",
"Z18K1": "Z33644K3"
}
},
"Z33720K3": {
"Z1K1": "Z18",
"Z18K1": "Z33644K4"
}
}
},
"Z33646K2": {
"Z1K1": "Z89",
"Z89K1": "\u003Cbr\u003E"
},
"Z33646K3": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z33646K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z27873K2": "span",
"Z27873K3": [
"Z6",
"class",
"lang"
],
"Z27873K4": [
"Z6",
"Jpan",
"ja"
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z31490",
"Z31490K1": {
"Z1K1": "Z7",
"Z7K1": "Z10008",
"Z10008K1": {
"Z1K1": "Z18",
"Z18K1": "Z33644K2"
}
},
"Z31490K2": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z18",
"Z18K1": "Z33644K2"
},
"Z866K2": {
"Z1K1": "Z18",
"Z18K1": "Z33644K1"
}
},
"Z31490K3": "Z32729",
"Z31490K4": {
"Z1K1": "Z7",
"Z7K1": "Z27873",
"Z27873K1": {
"Z1K1": "Z7",
"Z7K1": "Z27926",
"Z27926K1": {
"Z1K1": "Z7",
"Z7K1": "Z33646",
"Z33646K1": {
"Z1K1": "Z7",
"Z7K1": "Z14779",
"Z14779K1": "Z27849",
"Z14779K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z27868",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z33640",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z13436",
"Z13436K1": "Z10000",
"Z13436K2": {
"Z1K1": "Z18",
"Z18K1": "Z33644K2"
},
"Z13436K3": {
"Z1K1": "Z18",
"Z18K1": "Z33644K3"
}
}
}
},
"Z14779K3": {
"Z1K1": "Z7",
"Z7K1": "Z33720",
"Z33720K1": "Z32729",
"Z33720K2": {
"Z1K1": "Z7",
"Z7K1": "Z12681",
"Z12681K1": {
"Z1K1": "Z18",
"Z18K1": "Z33644K3"
}
},
"Z33720K3": {
"Z1K1": "Z18",
"Z18K1": "Z33644K4"
}
}
},
"Z33646K2": {
"Z1K1": "Z89",
"Z89K1": "\u003Cbr\u003E"
},
"Z33646K3": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z33646K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z27873K2": "span",
"Z27873K3": [
"Z6",
"class",
"lang"
],
"Z27873K4": [
"Z6",
"Jpan",
"ja"
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27873",
"Z27873K1": {
"Z1K1": "Z7",
"Z7K1": "Z27926",
"Z27926K1": {
"Z1K1": "Z7",
"Z7K1": "Z33646",
"Z33646K1": {
"Z1K1": "Z7",
"Z7K1": "Z14779",
"Z14779K1": "Z27849",
"Z14779K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z27868",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z14396",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z33727",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z13436",
"Z13436K1": "Z26107",
"Z13436K2": "ja-hrkt",
"Z13436K3": {
"Z1K1": "Z7",
"Z7K1": "Z13436",
"Z13436K1": "Z10000",
"Z13436K2": {
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": {
"Z1K1": "Z18",
"Z18K1": "Z33644K2"
},
"Z10000K2": "."
},
"Z13436K3": {
"Z1K1": "Z18",
"Z18K1": "Z33644K3"
}
}
}
}
}
},
"Z14779K3": {
"Z1K1": "Z7",
"Z7K1": "Z33720",
"Z33720K1": "Z32729",
"Z33720K2": {
"Z1K1": "Z7",
"Z7K1": "Z12681",
"Z12681K1": {
"Z1K1": "Z18",
"Z18K1": "Z33644K3"
}
},
"Z33720K3": {
"Z1K1": "Z18",
"Z18K1": "Z33644K4"
}
}
},
"Z33646K2": {
"Z1K1": "Z89",
"Z89K1": "\u003Cbr\u003E"
},
"Z33646K3": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z33646K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z27873K2": "span",
"Z27873K3": [
"Z6",
"class",
"lang"
],
"Z27873K4": [
"Z6",
"Latn",
"ja-Latn"
]
}
],
"Z12856K2": "Z32729"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "enwikt Japanese verb conj. table row, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
sr7ooxtkqtvj7d0lu2ne8gx2sg9x26z
266679
266678
2026-04-18T09:14:32Z
YoshiRulz
10156
Fix typing (Z60 instead of code as Z6)
266679
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33664"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33644",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z12856",
"Z12856K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27873",
"Z27873K1": {
"Z1K1": "Z7",
"Z7K1": "Z27926",
"Z27926K1": {
"Z1K1": "Z7",
"Z7K1": "Z33646",
"Z33646K1": {
"Z1K1": "Z7",
"Z7K1": "Z14779",
"Z14779K1": "Z27849",
"Z14779K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z27868",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z33640",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z13436",
"Z13436K1": "Z10000",
"Z13436K2": {
"Z1K1": "Z18",
"Z18K1": "Z33644K1"
},
"Z13436K3": {
"Z1K1": "Z18",
"Z18K1": "Z33644K3"
}
}
}
},
"Z14779K3": {
"Z1K1": "Z7",
"Z7K1": "Z33720",
"Z33720K1": "Z32729",
"Z33720K2": {
"Z1K1": "Z7",
"Z7K1": "Z12681",
"Z12681K1": {
"Z1K1": "Z18",
"Z18K1": "Z33644K3"
}
},
"Z33720K3": {
"Z1K1": "Z18",
"Z18K1": "Z33644K4"
}
}
},
"Z33646K2": {
"Z1K1": "Z89",
"Z89K1": "\u003Cbr\u003E"
},
"Z33646K3": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z33646K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z27873K2": "span",
"Z27873K3": [
"Z6",
"class",
"lang"
],
"Z27873K4": [
"Z6",
"Jpan",
"ja"
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z31490",
"Z31490K1": {
"Z1K1": "Z7",
"Z7K1": "Z10008",
"Z10008K1": {
"Z1K1": "Z18",
"Z18K1": "Z33644K2"
}
},
"Z31490K2": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z18",
"Z18K1": "Z33644K2"
},
"Z866K2": {
"Z1K1": "Z18",
"Z18K1": "Z33644K1"
}
},
"Z31490K3": "Z32729",
"Z31490K4": {
"Z1K1": "Z7",
"Z7K1": "Z27873",
"Z27873K1": {
"Z1K1": "Z7",
"Z7K1": "Z27926",
"Z27926K1": {
"Z1K1": "Z7",
"Z7K1": "Z33646",
"Z33646K1": {
"Z1K1": "Z7",
"Z7K1": "Z14779",
"Z14779K1": "Z27849",
"Z14779K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z27868",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z33640",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z13436",
"Z13436K1": "Z10000",
"Z13436K2": {
"Z1K1": "Z18",
"Z18K1": "Z33644K2"
},
"Z13436K3": {
"Z1K1": "Z18",
"Z18K1": "Z33644K3"
}
}
}
},
"Z14779K3": {
"Z1K1": "Z7",
"Z7K1": "Z33720",
"Z33720K1": "Z32729",
"Z33720K2": {
"Z1K1": "Z7",
"Z7K1": "Z12681",
"Z12681K1": {
"Z1K1": "Z18",
"Z18K1": "Z33644K3"
}
},
"Z33720K3": {
"Z1K1": "Z18",
"Z18K1": "Z33644K4"
}
}
},
"Z33646K2": {
"Z1K1": "Z89",
"Z89K1": "\u003Cbr\u003E"
},
"Z33646K3": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z33646K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z27873K2": "span",
"Z27873K3": [
"Z6",
"class",
"lang"
],
"Z27873K4": [
"Z6",
"Jpan",
"ja"
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27873",
"Z27873K1": {
"Z1K1": "Z7",
"Z7K1": "Z27926",
"Z27926K1": {
"Z1K1": "Z7",
"Z7K1": "Z33646",
"Z33646K1": {
"Z1K1": "Z7",
"Z7K1": "Z14779",
"Z14779K1": "Z27849",
"Z14779K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z27868",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z14396",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z33727",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z13436",
"Z13436K1": "Z26107",
"Z13436K2": "Z1444",
"Z13436K3": {
"Z1K1": "Z7",
"Z7K1": "Z13436",
"Z13436K1": "Z10000",
"Z13436K2": {
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": {
"Z1K1": "Z18",
"Z18K1": "Z33644K2"
},
"Z10000K2": "."
},
"Z13436K3": {
"Z1K1": "Z18",
"Z18K1": "Z33644K3"
}
}
}
}
}
},
"Z14779K3": {
"Z1K1": "Z7",
"Z7K1": "Z33720",
"Z33720K1": "Z32729",
"Z33720K2": {
"Z1K1": "Z7",
"Z7K1": "Z12681",
"Z12681K1": {
"Z1K1": "Z18",
"Z18K1": "Z33644K3"
}
},
"Z33720K3": {
"Z1K1": "Z18",
"Z18K1": "Z33644K4"
}
}
},
"Z33646K2": {
"Z1K1": "Z89",
"Z89K1": "\u003Cbr\u003E"
},
"Z33646K3": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z33646K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z27873K2": "span",
"Z27873K3": [
"Z6",
"class",
"lang"
],
"Z27873K4": [
"Z6",
"Latn",
"ja-Latn"
]
}
],
"Z12856K2": "Z32729"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "enwikt Japanese verb conj. table row, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ewbdzotmdkppfdo7jkjv2f9dcru1bla
266714
266679
2026-04-18T10:55:25Z
YoshiRulz
10156
Add outer td
266714
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33664"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33644",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z12856",
"Z12856K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27873",
"Z27873K1": {
"Z1K1": "Z7",
"Z7K1": "Z27873",
"Z27873K1": {
"Z1K1": "Z7",
"Z7K1": "Z27926",
"Z27926K1": {
"Z1K1": "Z7",
"Z7K1": "Z33646",
"Z33646K1": {
"Z1K1": "Z7",
"Z7K1": "Z14779",
"Z14779K1": "Z27849",
"Z14779K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z27868",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z33640",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z13436",
"Z13436K1": "Z10000",
"Z13436K2": {
"Z1K1": "Z18",
"Z18K1": "Z33644K1"
},
"Z13436K3": {
"Z1K1": "Z18",
"Z18K1": "Z33644K3"
}
}
}
},
"Z14779K3": {
"Z1K1": "Z7",
"Z7K1": "Z33720",
"Z33720K1": "Z32729",
"Z33720K2": {
"Z1K1": "Z7",
"Z7K1": "Z12681",
"Z12681K1": {
"Z1K1": "Z18",
"Z18K1": "Z33644K3"
}
},
"Z33720K3": {
"Z1K1": "Z18",
"Z18K1": "Z33644K4"
}
}
},
"Z33646K2": {
"Z1K1": "Z89",
"Z89K1": "\u003Cbr\u003E"
},
"Z33646K3": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z33646K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z27873K2": "span",
"Z27873K3": [
"Z6",
"class",
"lang"
],
"Z27873K4": [
"Z6",
"Jpan",
"ja"
]
},
"Z27873K2": "td",
"Z27873K3": [
"Z6"
],
"Z27873K4": [
"Z6"
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z27873",
"Z27873K1": {
"Z1K1": "Z7",
"Z7K1": "Z31490",
"Z31490K1": {
"Z1K1": "Z7",
"Z7K1": "Z10008",
"Z10008K1": {
"Z1K1": "Z18",
"Z18K1": "Z33644K2"
}
},
"Z31490K2": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z18",
"Z18K1": "Z33644K2"
},
"Z866K2": {
"Z1K1": "Z18",
"Z18K1": "Z33644K1"
}
},
"Z31490K3": "Z32729",
"Z31490K4": {
"Z1K1": "Z7",
"Z7K1": "Z27873",
"Z27873K1": {
"Z1K1": "Z7",
"Z7K1": "Z27926",
"Z27926K1": {
"Z1K1": "Z7",
"Z7K1": "Z33646",
"Z33646K1": {
"Z1K1": "Z7",
"Z7K1": "Z14779",
"Z14779K1": "Z27849",
"Z14779K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z27868",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z33640",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z13436",
"Z13436K1": "Z10000",
"Z13436K2": {
"Z1K1": "Z18",
"Z18K1": "Z33644K2"
},
"Z13436K3": {
"Z1K1": "Z18",
"Z18K1": "Z33644K3"
}
}
}
},
"Z14779K3": {
"Z1K1": "Z7",
"Z7K1": "Z33720",
"Z33720K1": "Z32729",
"Z33720K2": {
"Z1K1": "Z7",
"Z7K1": "Z12681",
"Z12681K1": {
"Z1K1": "Z18",
"Z18K1": "Z33644K3"
}
},
"Z33720K3": {
"Z1K1": "Z18",
"Z18K1": "Z33644K4"
}
}
},
"Z33646K2": {
"Z1K1": "Z89",
"Z89K1": "\u003Cbr\u003E"
},
"Z33646K3": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z33646K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z27873K2": "span",
"Z27873K3": [
"Z6",
"class",
"lang"
],
"Z27873K4": [
"Z6",
"Jpan",
"ja"
]
}
},
"Z27873K2": "td",
"Z27873K3": [
"Z6"
],
"Z27873K4": [
"Z6"
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z27873",
"Z27873K1": {
"Z1K1": "Z7",
"Z7K1": "Z27873",
"Z27873K1": {
"Z1K1": "Z7",
"Z7K1": "Z27926",
"Z27926K1": {
"Z1K1": "Z7",
"Z7K1": "Z33646",
"Z33646K1": {
"Z1K1": "Z7",
"Z7K1": "Z14779",
"Z14779K1": "Z27849",
"Z14779K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z27868",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z14396",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z33727",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z13436",
"Z13436K1": "Z26107",
"Z13436K2": "Z1444",
"Z13436K3": {
"Z1K1": "Z7",
"Z7K1": "Z13436",
"Z13436K1": "Z10000",
"Z13436K2": {
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": {
"Z1K1": "Z18",
"Z18K1": "Z33644K2"
},
"Z10000K2": "."
},
"Z13436K3": {
"Z1K1": "Z18",
"Z18K1": "Z33644K3"
}
}
}
}
}
},
"Z14779K3": {
"Z1K1": "Z7",
"Z7K1": "Z33720",
"Z33720K1": "Z32729",
"Z33720K2": {
"Z1K1": "Z7",
"Z7K1": "Z12681",
"Z12681K1": {
"Z1K1": "Z18",
"Z18K1": "Z33644K3"
}
},
"Z33720K3": {
"Z1K1": "Z18",
"Z18K1": "Z33644K4"
}
}
},
"Z33646K2": {
"Z1K1": "Z89",
"Z89K1": "\u003Cbr\u003E"
},
"Z33646K3": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z33646K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z27873K2": "span",
"Z27873K3": [
"Z6",
"class",
"lang"
],
"Z27873K4": [
"Z6",
"Latn",
"ja-Latn"
]
},
"Z27873K2": "td",
"Z27873K3": [
"Z6"
],
"Z27873K4": [
"Z6"
]
}
],
"Z12856K2": "Z32729"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "enwikt Japanese verb conj. table row, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mppt4w0w43nqhf4cvyd3hmya9lborjv
Z33679
0
80473
266369
266132
2026-04-17T16:59:02Z
Dv103
11127
Added Z33699 to the approved list of implementations
266369
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33679"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33679K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Input"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "conplesso"
}
]
}
}
],
"Z8K2": "Z33198",
"Z8K3": [
"Z20",
"Z33681"
],
"Z8K4": [
"Z14",
"Z33680",
"Z33699"
],
"Z8K5": "Z33679"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "complex conjugate (complex128s)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "complesso coniugato (complesso float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns a complex number containing the conjugate of a complex number input."
}
]
}
}
i45i4f4wt8rp1bg211vhqcnwvuvfvvs
266370
266369
2026-04-17T17:00:05Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
266370
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33679"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33679K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Input"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "conplesso"
}
]
}
}
],
"Z8K2": "Z33198",
"Z8K3": [
"Z20",
"Z33681"
],
"Z8K4": [
"Z14",
"Z33699",
"Z33680"
],
"Z8K5": "Z33679"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "complex conjugate (complex128s)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "complesso coniugato (complesso float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns a complex number containing the conjugate of a complex number input."
}
]
}
}
0mmg1gecgcpkmuj39gozlt77bkqzhb0
266371
266370
2026-04-17T17:01:23Z
Dv103
11127
+it
266371
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33679"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33679K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Input"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "complesso"
}
]
}
}
],
"Z8K2": "Z33198",
"Z8K3": [
"Z20",
"Z33681"
],
"Z8K4": [
"Z14",
"Z33699",
"Z33680"
],
"Z8K5": "Z33679"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "complex conjugate (complex128s)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "complesso coniugato (complesso float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"complesso coniugato complex128",
"complex128 coniugato"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns a complex number containing the conjugate of a complex number input."
}
]
}
}
tculqhq8qxhgtlhwkd7iwb3f392ffwq
266387
266371
2026-04-17T18:08:26Z
Dv103
11127
Added Z33698 to the approved list of implementations
266387
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33679"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33679K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Input"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "complesso"
}
]
}
}
],
"Z8K2": "Z33198",
"Z8K3": [
"Z20",
"Z33681"
],
"Z8K4": [
"Z14",
"Z33699",
"Z33680",
"Z33698"
],
"Z8K5": "Z33679"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "complex conjugate (complex128s)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "complesso coniugato (complesso float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"complesso coniugato complex128",
"complex128 coniugato"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns a complex number containing the conjugate of a complex number input."
}
]
}
}
qvbgpa4od4w9jr5ihet8lhn2rh8zwb3
Z33687
0
80481
266358
266130
2026-04-17T14:26:58Z
99of9
1622
Added Z33689 to the approved list of test cases
266358
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33687"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33687K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33687K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z33687K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z33687K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[#] configuration of entity linking"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z33687K5",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[#] configuration of class linking"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z33687K6",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[#] configuration of entity label choice"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z33687K7",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[#] configuration of class label choice"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20",
"Z33689"
],
"Z8K4": [
"Z14",
"Z33688"
],
"Z8K5": "Z33687"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject is instance of (html)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A sentence which expresses the relationship X is an instance of Y. In English has the form \"[The] X is a/n Y\": \"Nairobi is a city.\" For string output use Z26039."
}
]
}
}
02oipytijho14a2ick0cg5wuuc5233t
Translations:Wikifunctions:Status updates/2026-04-16/3/en
1198
80495
266423
266191
2026-04-17T20:10:48Z
FuzzyBot
207
Importing a new version from external source
266423
wikitext
text/x-wiki
=== Milestones ===
7nny15cnil9td1yv8mkd4g6fzo2s3w7
Translations:Wikifunctions:Status updates/2026-04-16/4/en
1198
80496
266425
266192
2026-04-17T20:10:49Z
FuzzyBot
207
Importing a new version from external source
266425
wikitext
text/x-wiki
=== Some major issues hopefully resolved ===
hpibbrqqt3u9gcrrujodciko59o34sn
Translations:Wikifunctions:Status updates/2026-04-16/5/en
1198
80497
266427
266193
2026-04-17T20:10:49Z
FuzzyBot
207
Importing a new version from external source
266427
wikitext
text/x-wiki
=== Recent Changes in the software ===
0wkgk5zbnz8yeis277kmszjppej85s4
Translations:Wikifunctions:Status updates/2026-04-16/6/en
1198
80498
266429
266194
2026-04-17T20:10:49Z
FuzzyBot
207
Importing a new version from external source
266429
wikitext
text/x-wiki
=== News in Types: word order ===
f5pzszh9aibfstqbpw36trcdghnlssh
Translations:Wikifunctions:Status updates/2026-04-16/9/en
1198
80501
266431
266197
2026-04-17T20:10:49Z
FuzzyBot
207
Importing a new version from external source
266431
wikitext
text/x-wiki
=== Presentation about Wikidata and Abstract Wikipedia in Stuttgart ===
qamy9zyrdkbm0wapfv3a8l12bue5chc
Translations:Wikifunctions:Status updates/2026-04-16/11/en
1198
80503
266433
266199
2026-04-17T20:10:49Z
FuzzyBot
207
Importing a new version from external source
266433
wikitext
text/x-wiki
=== Recording of Denny’s ISWC 2025 keynote available ===
77fpjfkvtwdr3qklmto3dctnxo57feq
Translations:Wikifunctions:Status updates/2026-04-16/12/en
1198
80504
266435
266200
2026-04-17T20:10:49Z
FuzzyBot
207
Importing a new version from external source
266435
wikitext
text/x-wiki
=== NLG SIG meeting cancelled ===
n31athxamihiidnb3dmm6a4wtyuzy98
Translations:Wikifunctions:Status updates/2026-04-16/13/en
1198
80505
266437
266201
2026-04-17T20:10:49Z
FuzzyBot
207
Importing a new version from external source
266437
wikitext
text/x-wiki
=== Fresh Functions weekly: 46 new Functions ===
5jvkiyn1i0bvgrimwlj39nm2y2j2td7
Wikifunctions:Status updates/2026-04-16/en
4
80507
266439
266203
2026-04-17T20:10:50Z
FuzzyBot
207
Updating to match new version of source page
266439
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Previous update
| prev = 2026-04-10
| nextlabel = Next update
| next =
}}
=== Milestones ===
Wikifunctions crossed 4000 functions this weekend, with [[Z33366|subtracting two complex numbers]] being judged as the 4000th function. Also, Abstract Wikipedia crossed the first 1000 articles, with the article about the legendary Indian Brahmin [[:abstract:Q9045|Chanakya]]. Congratulations to the community!
=== Some major issues hopefully resolved ===
Just before sending out this newsletter, a deployment may have resolved some of the ongoing issues with the system. A combination of hard-to-debug issues while a few of our engineers are out lead to a real test for your patience. We are sorry for the inconvenience we caused, and thankful for your patience. There were issues involving the caches throughout the whole Wikifunctions infrastructure, which had an effect on the display of previews in Abstract Wikipedia, on embedded function calls across all enabled projects, and access to Wikidata data from functions. This should cover [[:phab:T420630|T420630]], [[:phab:T422299|T422299]], and [[:phab:T432211|T432211]], and maybe others. Please let us know if you encounter further issues, or they don’t seem resolved. Thanks to the engineering team and SRE for their work resolving this!
=== Recent Changes in the software ===
This week, on Wikifunctions, the display of labels when function calls are collapsed has been adjusted to better handle long labels or narrow windows, with further improvements coming soon ([[:phab:T421959|T421959]]); on Abstract Wikipedia, links to abstract articles on special pages (such as Special:RecentChanges or Special:AllPages) now show a label alongside the QID (e.g., “universe (Q1)”) ([[:phab:T420254|T420254]]), and fragment fetches now hit servers more gently, giving them more time to respond before saying they timed out ([[:phab:T421581|T421581]]).
=== News in Types: word order ===
Based on [[Wikifunctions:Type proposals/Word order|a proposal]] by [[User:YoshiRulz|YoshiRulz]], an enumeration type for word order has been implemented as {{Z|Z33568}}. We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|type proposals]] so we can keep on creating new types.
=== Recording of Volunteer’s Corner from 13 April 2026 ===
[[File:Abstract Wikipedia Volunteer Corner 2026-04.webm|thumb]]
This Monday’s [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2026-04.webm|volunteer’s corner (13 April 2026) is now available as a recording on Commons]]. This time, we did not have the time to build a function together, but instead had a lot of questions and a number of discussions, particularly about Abstract Wikipedia.
=== Presentation about Wikidata and Abstract Wikipedia in Stuttgart ===
This Saturday, 18 April 2026, [https://www.wikimedia.de/presse/wikipedia-bus-kommt-nach-stuttgart-zum-25-geburtstag-wikipedia-live-erleben/ Wikimedia Deutschland’s Wikipedia 25 bus] is coming to Stuttgart, Germany. The event at the [[:en:Stadtbibliothek Stuttgart|Stuttgart library]] includes [[:de:Wikipedia:Stuttgart/Der Wikipedia-Bus kommt nach Stuttgart - April 2026|booths and a program with presentations]]. Plenty of Wikipedia volunteers will be there during the day. One of the presentations will be around Wikidata and also Abstract Wikipedia. The event is from 11:00 to 17:00 local time. The event is in German, although speakers of other languages will be among the volunteers and at the booths.
* [https://www.stuttgart.de/veranstaltungskalender/veranstaltungen/25-jahre-wikipedia-der-wikipedia-bus-geht-auf-tour-520205#veranstaltungsorte Stuttgart city website about the event]
=== Recording of Denny’s ISWC 2025 keynote available ===
Late last year in Nara, Japan, at the [https://iswc2025.semanticweb.org/ International Semantic Web Conference (ISWC) 2025], Denny gave the opening keynote, celebrating [https://videolectures.net/videos/iswc2025_nara_vrandecic_wikipedia_future Wikipedia and the Semantic Web - 20 years of co-development, and the future]. The talks start with the roots of the histories of both Wikipedia and the Semantic Web, before showing how they interacted with each other in the last two decades, leading to the development of Wikifunctions and Abstract Wikipedia. The [https://videolectures.net/videos/iswc2025_nara_vrandecic_wikipedia_future recording of the talk is now available on VideoLectures.net].
=== NLG SIG meeting cancelled ===
No program for the [[Wikifunctions:NLG SIG|NLG SIG]] (the natural language generation special interest group) meeting for next Tuesday has been proposed, and we therefore cancel the meeting.
=== Fresh Functions weekly: 46 new Functions ===
This week we had 46 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!
* {{Z|Z33151}}
* {{Z|Z33156}}
* {{Z|Z33165}}
* {{Z|Z33172}}
* {{Z|Z33175}}
* {{Z|Z33185}}
* {{Z|Z33201}}
* {{Z|Z33202}}
* {{Z|Z33214}}
* {{Z|Z33219}}
* {{Z|Z33221}}
* {{Z|Z33227}}
* {{Z|Z33238}}
* {{Z|Z33245}}
* {{Z|Z33251}}
* {{Z|Z33260}}
* {{Z|Z33267}}
* {{Z|Z33281}}
* {{Z|Z33284}}
* {{Z|Z33289}}
* {{Z|Z33292}}
* {{Z|Z33295}}
* {{Z|Z33299}}
* {{Z|Z33306}}
* {{Z|Z33315}}
* {{Z|Z33319}}
* {{Z|Z33322}}
* {{Z|Z33325}}
* {{Z|Z33328}}
* {{Z|Z33333}}
* {{Z|Z33335}}
* {{Z|Z33340}}
* {{Z|Z33366}}
* {{Z|Z33372}}
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
[[Category:Status updates{{#translation:}}|2026-04-16]]
1na1tykeek2ficw2vurx9oeqavk2jcq
Talk:Z33687
1
80508
266226
266217
2026-04-17T13:00:01Z
GrounderUK
50
/* Connectors */ new section
266226
wikitext
text/x-wiki
== Constructors ==
Whatever downstream structures may be required or selected, the Abstract Wikipedia function call has to supply the arguments to their constructors, directly or otherwise.
One constructor will ultimately be an {{Z|Z89}} constructor. The resultant HTML will support reductions to other formats including plain text, Wikitext, and simplified HTML (if required). An initial (full) HTML construction should be reversible. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:35, 17 April 2026 (UTC)
:Can you explain your use of "reversible"? From what back to what? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 10:42, 17 April 2026 (UTC)
::Reversible from the HTML back to Wikifunctions objects, like a list of [[Z11]]s, in the simplest case. It’s a pragmatic way to demonstrate losslessness (or to define it, if you prefer). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:05, 17 April 2026 (UTC)
== Connectors ==
You can look at a Connector as wrapping two function calls into a composition. But it can also be function that interprets the result of one function call (or something that might be such a result) when calling some other function (or its own composition). In our HTML context, it could take an {{Z|Z89}} and parse it back to Wikifunctions objects before applying a function over those arguments or some transformation thereof (including extension). Almost tautologically, then, a Connector is a function with a connecting argument. In the Abstract Wikipedia context, both that argument and the Connector’s return type are of type [[Z89]]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:00, 17 April 2026 (UTC)
sh2ausaoe0m06owtz47w4twaqaagcg2
User:AdrianoRutz/common.js
2
80509
266225
2026-04-17T12:37:40Z
AdrianoRutz
1485
Created page with "mw.loader.load( '//www.wikifunctions.org/w/index.php?title=User:Feeglgeef/wikilambda_editsource.js&action=raw&ctype=text/javascript' );"
266225
javascript
text/javascript
mw.loader.load( '//www.wikifunctions.org/w/index.php?title=User:Feeglgeef/wikilambda_editsource.js&action=raw&ctype=text/javascript' );
htmxnqteso290nke9vbjsavu3xlod6h
User:Ragesoss/wikilambda editsource.js
2
80510
266228
2026-04-17T13:23:45Z
Ragesoss
12302
trying out a fork of https://www.wikifunctions.org/w/index.php?title=User:Feeglgeef/wikilambda_editsource.js&oldid=147209
266228
javascript
text/javascript
/*
* wikilambda-edit-source.js
*
* Adds an "Edit Raw JSON" link to the page-views portlet on Wikifunctions
* ZObject pages. Clicking it opens an inline editor that fetches the
* stored JSON, lets you modify it, and POSTs the result back through the
* `wikilambda_edit` API action.
*
* This is a fork, maintained in the wikifunctioneering repository
* (https://github.com/ragesoss/wikifunctioneering), of:
* - User:Feeglgeef/wikilambda_editsource.js (upstream; direct parent)
* - User:מקף/wikilambda_editsource.js (original)
*
* Fixes and changes vs. User:Feeglgeef:
* - Use mw.config.get('wgPageContentModel') instead of property access
* (the old form was always undefined, so the content-model checks
* never matched; only the ZID URL fallback ever fired).
* - Validate JSON client-side before posting; show a parse error
* inline instead of round-tripping a syntax error through the API.
* - Surface the real API error on save failure (code + info), instead
* of a silently-truncated alert() that discarded the detail.
* - Drop the fake success check (comparing re-fetched text byte-for-
* byte against what we posted almost always reports "failed" on a
* successful save, because the server renormalises).
* - Send `assert: 'user'` so an expired session produces a loud error
* instead of an opaque one.
* - Catch fetch errors when loading the current JSON.
* - Use mw.util.getUrl() instead of a hard-coded host.
* - Wrap in an IIFE with 'use strict' so leakage into the global scope
* (em, defaultSummary) no longer happens.
* - preventDefault() on the portlet click so it doesn't dirty the URL
* hash each time.
*
* Install
* -------
* 1. Copy the contents of this file to a user-JS page on Wikifunctions,
* e.g. [[User:YourName/wikilambda_editsource.js]].
* 2. Add a loader line to [[Special:MyPage/common.js]]:
*
* mw.loader.load( '//www.wikifunctions.org/w/index.php?title=User:YourName/wikilambda_editsource.js&action=raw&ctype=text/javascript' );
*
* 3. Reload any Z-page. An "Edit Raw JSON" link appears next to
* Read / Edit / History.
*/
( function () {
'use strict';
const LINK_LABEL = 'Edit Raw JSON';
const LINK_TOOLTIP = 'Edit this ZObject as raw JSON';
const DEFAULT_SUMMARY = 'edit via raw-JSON portlet';
const zid = window.location.href.match( /\/(Z\d+)\b/ )?.[ 1 ];
function fetchJson( z ) {
const url = mw.util.getUrl( z, { action: 'raw' } );
return fetch( url ).then( function ( r ) {
if ( !r.ok ) {
throw new Error( 'HTTP ' + r.status + ' fetching ' + z );
}
return r.text();
} );
}
function save( z, newJson, summary ) {
const api = new mw.Api();
return api.post( {
action: 'wikilambda_edit',
format: 'json',
assert: 'user',
summary: summary || DEFAULT_SUMMARY,
zid: z,
zobject: newJson,
token: mw.user.tokens.get( 'csrfToken' )
} );
}
function describeError( code, data ) {
// mw.Api rejects its Deferred as (code, data). `code` is a short
// string like 'http' or 'ratelimited'; `data` usually carries the
// detailed API error object. Either may be missing.
if ( data && data.error && data.error.info ) {
return ( data.error.code || code ) + ': ' + data.error.info;
}
if ( data && data.exception ) {
return code + ': ' + data.exception;
}
if ( typeof code === 'string' ) {
return code;
}
try {
return JSON.stringify( code );
} catch ( _ ) {
return String( code );
}
}
function openEditor( z, content ) {
const editor = $(
'<div class="ext-wikilambda-widget-base" id="wikilambda_editsource" ' +
'style="background-color: ghostwhite; max-width: none; padding: 0.5em;"></div>'
);
const textarea = $( '<textarea></textarea>' )
.css( {
width: '100%',
height: '350px',
'min-height': '200px',
resize: 'vertical',
direction: 'ltr',
'font-family': 'monospace'
} )
.val( content );
const summaryInput = $( '<input>' )
.attr( {
type: 'text',
placeholder: 'Summary (default: "' + DEFAULT_SUMMARY + '")'
} )
.css( {
width: '75%',
height: '30px',
'margin-top': '0.25em'
} );
const status = $( '<span></span>' )
.css( { 'margin-right': '0.5em', color: '#555' } );
const saveBtn = $( '<button>Save</button>' )
.addClass(
'cdx-button cdx-button--action-progressive ' +
'cdx-button--weight-primary cdx-button--size-medium cdx-button--framed'
)
.css( { float: 'inline-end', margin: '0 0 0 0.25em' } );
const closeBtn = $( '<button>Close</button>' )
.addClass(
'cdx-button cdx-button--action-default ' +
'cdx-button--weight-primary cdx-button--size-medium cdx-button--framed'
)
.css( { float: 'inline-end', margin: '0' } );
saveBtn.on( 'click', function () {
const value = textarea.val();
if ( !value ) {
mw.notify( 'Please fill the source', { type: 'warn' } );
return;
}
if ( value === content ) {
mw.notify( 'No changes detected', { type: 'warn' } );
return;
}
try {
JSON.parse( value );
} catch ( e ) {
mw.notify( 'Invalid JSON: ' + e.message, {
type: 'error',
autoHide: false
} );
return;
}
saveBtn.prop( 'disabled', true );
closeBtn.prop( 'disabled', true );
status.text( 'Saving…' );
save( z, value, summaryInput.val() ).then(
function () {
editor.remove();
mw.notify(
$( '<a>' )
.append( $( '<strong>' ).text( 'Saved — click to reload' ) )
.on( 'click', function () {
window.location.assign(
window.location.href.replace(
/#wikilambda_editsource$/, ''
)
);
} ),
{ autoHide: false }
);
},
function ( code, data ) {
saveBtn.prop( 'disabled', false );
closeBtn.prop( 'disabled', false );
status.text( '' );
// Log the raw failure so the user can inspect via devtools.
mw.log.error( 'wikilambda_edit failed', code, data );
mw.notify(
$( '<strong>' ).text( 'Save failed: ' + describeError( code, data ) ),
{ type: 'error', autoHide: false }
);
}
);
} );
closeBtn.on( 'click', function () {
editor.remove();
} );
const buttonBar = $( '<div></div>' )
.css( { 'margin-top': '0.5em', overflow: 'auto' } )
.append( saveBtn, closeBtn, status );
editor.append( textarea, summaryInput, buttonBar );
$( '#bodyContent' ).prepend( editor );
}
function openForCurrentZid() {
$( '#wikilambda_editsource' ).remove();
if ( !zid ) {
return;
}
fetchJson( zid ).then(
function ( body ) {
openEditor( zid, body );
},
function ( err ) {
mw.notify(
$( '<strong>' ).text( 'Fetch failed: ' + ( err && err.message ? err.message : err ) ),
{ type: 'error', autoHide: false }
);
}
);
}
$.when(
mw.loader.using( [ 'mediawiki.util', 'mediawiki.api' ], $.ready )
).then( function () {
const contentModel = mw.config.get( 'wgPageContentModel' );
const eligible =
contentModel === 'wikilambda' ||
contentModel === 'Wikibase Item' ||
!!zid;
if ( !eligible ) {
return;
}
const node = mw.util.addPortletLink(
'p-views',
'#wikilambda_editsource',
LINK_LABEL,
'',
LINK_TOOLTIP,
'r'
);
$( node ).on( 'click', function ( e ) {
e.preventDefault();
openForCurrentZid();
} );
} );
}() );
4fhq1mjrqu9js4n9z1erq7zen46bfls
266363
266228
2026-04-17T15:25:21Z
Ragesoss
12302
rewrite by Claude Code 4.7 to add support for creating new zobjects via raw JSON
266363
javascript
text/javascript
/*
* wikilambda-edit-source.js
*
* Adds "Edit Raw JSON" and "Create Raw JSON" links to the page-views
* portlet on Wikifunctions. Each opens an inline editor backed by a
* textarea and a summary field; Save posts through the
* `wikilambda_edit` API action.
*
* - Edit Raw JSON — on any Z-page, fetches the stored JSON via
* ?action=raw and saves with zid=<current>.
* - Create Raw JSON — on any Wikifunctions page, opens an empty
* editor; Save omits the zid parameter, and on
* success the page navigates to the new ZID.
*
* Stable element IDs (for automation / scripting):
* #wf-raw-json-widget — the widget container
* #wf-raw-json-textarea — the JSON textarea
* #wf-raw-json-summary — the edit-summary input
* #wf-raw-json-save — the Save button
* #wf-raw-json-close — the Close button
* #wf-raw-json-status — the inline status span
* #wf-raw-json-mode — a data attribute on the widget: 'edit' | 'create'
* #pt-wf-raw-json-edit — the portlet link for Edit Raw JSON
* #pt-wf-raw-json-create — the portlet link for Create Raw JSON
*
* This is a fork, maintained in the wikifunctioneering repository
* (https://github.com/ragesoss/wikifunctioneering), of:
* - User:Feeglgeef/wikilambda_editsource.js (upstream; direct parent)
* - User:מקף/wikilambda_editsource.js (original)
*
* Install
* -------
* 1. Copy the contents of this file to a user-JS page on Wikifunctions,
* e.g. [[User:YourName/wikilambda_editsource.js]].
* 2. Add a loader line to [[Special:MyPage/common.js]]:
*
* mw.loader.load( '//www.wikifunctions.org/w/index.php?title=User:YourName/wikilambda_editsource.js&action=raw&ctype=text/javascript' );
*
* 3. Reload any Wikifunctions page. "Create Raw JSON" appears in the
* page-views portlet; on Z-pages, "Edit Raw JSON" appears too.
*/
( function () {
'use strict';
const EDIT_LABEL = 'Edit Raw JSON';
const EDIT_TOOLTIP = 'Edit this ZObject as raw JSON';
const EDIT_DEFAULT_SUMMARY = 'edit via raw-JSON portlet';
const CREATE_LABEL = 'Create Raw JSON';
const CREATE_TOOLTIP = 'Create a new ZObject from raw JSON';
const CREATE_DEFAULT_SUMMARY = 'create via raw-JSON portlet';
const WIDGET_ID = 'wf-raw-json-widget';
const zid = window.location.href.match( /\/(Z\d+)\b/ )?.[ 1 ];
function fetchJson( z ) {
const url = mw.util.getUrl( z, { action: 'raw' } );
return fetch( url ).then( function ( r ) {
if ( !r.ok ) {
throw new Error( 'HTTP ' + r.status + ' fetching ' + z );
}
return r.text();
} );
}
// POST to wikilambda_edit. `targetZid` null/undefined for creates
// (the server treats an absent zid as "assign a new one"; Z2K1 in
// the zobject is expected to be a Z0 placeholder in that case).
function save( targetZid, newJson, summary ) {
const api = new mw.Api();
const params = {
action: 'wikilambda_edit',
format: 'json',
assert: 'user',
summary: summary,
zobject: newJson,
token: mw.user.tokens.get( 'csrfToken' )
};
if ( targetZid ) {
params.zid = targetZid;
}
return api.post( params );
}
function describeError( code, data ) {
// mw.Api rejects its Deferred as (code, data). `code` is a short
// string like 'http' or 'ratelimited'; `data` usually carries the
// detailed API error object. Either may be missing.
if ( data && data.error && data.error.info ) {
return ( data.error.code || code ) + ': ' + data.error.info;
}
if ( data && data.exception ) {
return code + ': ' + data.exception;
}
if ( typeof code === 'string' ) {
return code;
}
try {
return JSON.stringify( code );
} catch ( _ ) {
return String( code );
}
}
function openEditor( options ) {
const mode = options.mode;
const targetZid = options.zid || null;
const initialContent = options.content || '';
const defaultSummary = mode === 'create' ? CREATE_DEFAULT_SUMMARY : EDIT_DEFAULT_SUMMARY;
const editor = $(
'<div class="ext-wikilambda-widget-base" ' +
'id="' + WIDGET_ID + '" ' +
'data-wf-mode="' + mode + '" ' +
'style="background-color: ghostwhite; max-width: none; padding: 0.5em;"></div>'
);
const textarea = $( '<textarea id="wf-raw-json-textarea"></textarea>' )
.css( {
width: '100%',
height: '350px',
'min-height': '200px',
resize: 'vertical',
direction: 'ltr',
'font-family': 'monospace'
} )
.val( initialContent );
const summaryInput = $( '<input id="wf-raw-json-summary">' )
.attr( {
type: 'text',
placeholder: 'Summary (default: "' + defaultSummary + '")'
} )
.css( {
width: '75%',
height: '30px',
'margin-top': '0.25em'
} );
const status = $( '<span id="wf-raw-json-status"></span>' )
.css( { 'margin-right': '0.5em', color: '#555' } );
const saveBtn = $( '<button id="wf-raw-json-save">Save</button>' )
.addClass(
'cdx-button cdx-button--action-progressive ' +
'cdx-button--weight-primary cdx-button--size-medium cdx-button--framed'
)
.css( { float: 'inline-end', margin: '0 0 0 0.25em' } );
const closeBtn = $( '<button id="wf-raw-json-close">Close</button>' )
.addClass(
'cdx-button cdx-button--action-default ' +
'cdx-button--weight-primary cdx-button--size-medium cdx-button--framed'
)
.css( { float: 'inline-end', margin: '0' } );
saveBtn.on( 'click', function () {
const value = textarea.val();
if ( !value ) {
mw.notify( 'Please fill the source', { type: 'warn' } );
return;
}
// "No changes" guard only meaningful in edit mode: in create
// mode the textarea starts empty (or with a template) and any
// non-empty content is a real candidate.
if ( mode === 'edit' && value === initialContent ) {
mw.notify( 'No changes detected', { type: 'warn' } );
return;
}
try {
JSON.parse( value );
} catch ( e ) {
mw.notify( 'Invalid JSON: ' + e.message, {
type: 'error',
autoHide: false
} );
return;
}
saveBtn.prop( 'disabled', true );
closeBtn.prop( 'disabled', true );
status.text( 'Saving…' );
const summary = summaryInput.val() || defaultSummary;
save( targetZid, value, summary ).then(
function ( response ) {
editor.remove();
const newZid = response &&
response.wikilambda_edit &&
response.wikilambda_edit.page;
if ( mode === 'create' && newZid ) {
// Navigate to the freshly-created page so the
// user lands on it.
window.location.assign( mw.util.getUrl( newZid ) );
} else {
mw.notify(
$( '<a>' )
.append( $( '<strong>' ).text( 'Saved — click to reload' ) )
.on( 'click', function () {
window.location.assign(
window.location.href.replace(
/#wf-raw-json-.*$/, ''
)
);
} ),
{ autoHide: false }
);
}
},
function ( code, data ) {
saveBtn.prop( 'disabled', false );
closeBtn.prop( 'disabled', false );
status.text( '' );
// Log the raw failure so it's inspectable via devtools.
mw.log.error( 'wikilambda_edit failed', code, data );
mw.notify(
$( '<strong>' ).text( 'Save failed: ' + describeError( code, data ) ),
{ type: 'error', autoHide: false }
);
}
);
} );
closeBtn.on( 'click', function () {
editor.remove();
} );
const buttonBar = $( '<div></div>' )
.css( { 'margin-top': '0.5em', overflow: 'auto' } )
.append( saveBtn, closeBtn, status );
editor.append( textarea, summaryInput, buttonBar );
$( '#bodyContent' ).prepend( editor );
}
function openForEdit() {
$( '#' + WIDGET_ID ).remove();
if ( !zid ) {
return;
}
fetchJson( zid ).then(
function ( body ) {
openEditor( { mode: 'edit', zid: zid, content: body } );
},
function ( err ) {
mw.notify(
$( '<strong>' ).text( 'Fetch failed: ' + ( err && err.message ? err.message : err ) ),
{ type: 'error', autoHide: false }
);
}
);
}
function openForCreate() {
$( '#' + WIDGET_ID ).remove();
openEditor( { mode: 'create', zid: null, content: '' } );
}
$.when(
mw.loader.using( [ 'mediawiki.util', 'mediawiki.api' ], $.ready )
).then( function () {
const contentModel = mw.config.get( 'wgPageContentModel' );
const editEligible =
contentModel === 'wikilambda' ||
contentModel === 'Wikibase Item' ||
!!zid;
if ( editEligible ) {
const editNode = mw.util.addPortletLink(
'p-views',
'#wf-raw-json-edit',
EDIT_LABEL,
'pt-wf-raw-json-edit',
EDIT_TOOLTIP,
'r'
);
$( editNode ).on( 'click', function ( e ) {
e.preventDefault();
openForEdit();
} );
}
// Create mode is available everywhere on Wikifunctions: you
// never need an existing target to start a new ZObject.
const createNode = mw.util.addPortletLink(
'p-views',
'#wf-raw-json-create',
CREATE_LABEL,
'pt-wf-raw-json-create',
CREATE_TOOLTIP,
'n'
);
$( createNode ).on( 'click', function ( e ) {
e.preventDefault();
openForCreate();
} );
} );
}() );
33wz1nyencxotw5sspsnln3tgj6twlb
User:Ragesoss/common.js
2
80511
266230
2026-04-17T13:24:48Z
Ragesoss
12302
try script
266230
javascript
text/javascript
mw.loader.load( '//www.wikifunctions.org/w/index.php?title=User:Ragesoss/wikilambda_editsource.js&action=raw&ctype=text/javascript' );
iv7jmq5uynpnjitvnh4o42wbajzlcm3
Translations:Wikifunctions:Reserved ZIDs/221/en
1198
80512
266265
2026-04-17T13:55:59Z
FuzzyBot
207
Importing a new version from external source
266265
wikitext
text/x-wiki
{{Z|Z89}} (Type)
maktdsvgj4n1gv004e1h78ao1ax4uk4
Translations:Wikifunctions:Reserved ZIDs/222/en
1198
80513
266267
2026-04-17T13:55:59Z
FuzzyBot
207
Importing a new version from external source
266267
wikitext
text/x-wiki
==== Wikidata types ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6001</code> {{Z|Z6001}} (Type)
*<code>Z6002</code> {{Z|Z6002}} (Type)
*<code>Z6003</code> {{Z|Z6003}} (Type)
*<code>Z6004</code> {{Z|Z6004}} (Type)
*<code>Z6005</code> {{Z|Z6005}} (Type)
*<code>Z6006</code> {{Z|Z6006}} (Type)
*<code>Z6007</code> {{Z|Z6007}} (Type)
*<code>Z6008</code> {{Z|Z6008}} (Type)
*<code>Z6010</code> {{Z|Z6010}} (Type)
*<code>Z6011</code> {{Z|Z6011}} (Type)
*<code>Z6020</code> {{Z|Z6020}} (Type)
*<code>Z6021</code> {{Z|Z6021}} (Claim subtype)
*<code>Z6022</code> {{Z|Z6022}} (Claim subtype)
*<code>Z6023</code> {{Z|Z6023}} (Claim subtype)
*<code>Z6030</code> {{Z|Z6030}} (Type)
*<code>Z6031</code> {{Z|Z6031}} (Entity part)
*<code>Z6032</code> {{Z|Z6032}} (Entity part)
*<code>Z6033</code> {{Z|Z6033}} (Entity part)
*<code>Z6034</code> {{Z|Z6034}} (Entity part)
*<code>Z6035</code> {{Z|Z6035}} (Entity part)
*<code>Z6036</code> {{Z|Z6036}} (Entity part)
*<code>Z6037</code> {{Z|Z6037}} (Entity part)
*<code>Z6038</code> {{Z|Z6038}} (Entity part)
*<code>Z6040</code> {{Z|Z6040}} (Type)
*<code>Z6041</code> {{Z|Z6041}} (Statement rank)
*<code>Z6042</code> {{Z|Z6042}} (Statement rank)
*<code>Z6043</code> {{Z|Z6043}} (Statement rank)
*<code>Z6060</code> {{Z|Z6060}} (Type)
*<code>Z6061</code> {{Z|Z6061}} (Type)
*<code>Z6062</code> {{Z|Z6062}} (Type)
*<code>Z6063</code> {{Z|Z6063}} (Type)
*<code>Z6064</code> {{Z|Z6064}} (Type)
*<code>Z6091</code> {{Z|Z6091}} (Type)
*<code>Z6092</code> {{Z|Z6092}} (Type)
*<code>Z6094</code> {{Z|Z6094}} (Type)
*<code>Z6095</code> {{Z|Z6095}} (Type)
*<code>Z6096</code> {{Z|Z6096}} (Type)
4efi2jn0f58dbrfluxapsklhioiiys7
Translations:Wikifunctions:Reserved ZIDs/223/en
1198
80514
266268
2026-04-17T13:55:59Z
FuzzyBot
207
Importing a new version from external source
266268
wikitext
text/x-wiki
</div></div>
{{Anchor|core-functions}}
bc6qzxpro4odcsdznlqjz9ow894lxvk
Translations:Wikifunctions:Reserved ZIDs/224/en
1198
80515
266281
2026-04-17T13:56:00Z
FuzzyBot
207
Importing a new version from external source
266281
wikitext
text/x-wiki
==== Wikidata functions ====
<div style="margin:.3em 0; border:1px solid #AAA; padding:.3em .5em;"><div style="margin-top:-.3em">
*<code>Z6801</code> to <code>Z6808</code> are the 'same object' functions corresponding to <code>Z6001</code> to <code>Z6008</code>.
*<code>Z6820</code> {{Z+|Z6820}}: List(Object) ➝ Map(String, Object)
*<code>Z6821</code> {{Z+|Z6821}}: Item reference ➝ Item
*<code>Z6822</code> {{Z+|Z6822}}: Property reference ➝ Property
*<code>Z6824</code> {{Z+|Z6824}}: Lexeme form reference ➝ Lexeme form
*<code>Z6825</code> {{Z+|Z6825}}: Lexeme reference ➝ Lexeme
*<code>Z6826</code> {{Z+|Z6826}}: Lexeme sense reference ➝ Lexeme sense
*<code>Z6830</code> {{Z+|Z6830}}: Item reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6831</code> {{Z+|Z6831}}: Lexeme sense reference, Property reference, Natural language ➝ List(Lexeme reference)
*<code>Z6884</code> {{Z+|Z6884}}: Type, List(Object), String ➝ Type
*<code>Z6894</code> {{Z+|Z6894}}
*<code>Z6895</code> {{Z+|Z6895}}: Object ➝ Object
*<code>Z6896</code> {{Z+|Z6896}}: List(String) ➝ Object
</div></div>
{{Anchor|core-error-types}}
gpxbgzgdlmwg7lwlld0hj44py9zs1zh
Z33697
0
80516
266364
2026-04-17T15:30:18Z
Ragesoss
12302
Add test covering sol -> Pa in the solfege/sargam mapping -- Created with AI assistance (Claude Opus 4.6)
266364
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33697"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z26184",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z26184",
"Z26184K1": "sol"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z10539",
"Z10539K2": "Pa"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sol -\u003E Pa"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
sh2kz93wc2oxp8veeayi243s1puoetg
Z33698
0
80517
266367
2026-04-17T16:56:14Z
Dv103
11127
266367
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33698"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33679",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z33679( Z33679K1 ) {\nreturn {real: Z33679K1.real, imag: -Z33679K1.imag};\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "complesso coniugato (complesso float64), js"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ip5igruh7dz33jooh1b5ci6c7q51x61
266386
266367
2026-04-17T18:08:12Z
Dv103
11127
266386
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33698"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33679",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z33679( Z33679K1 ) {\nreturn {real: Z33679K1.real, imaginary: -Z33679K1.imaginary};\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "complesso coniugato (complesso float64), js"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
rx7sl9dbipapmgd93kg86ux6v04o9ci
266388
266386
2026-04-17T18:09:44Z
Feeglgeef
8776
dummy
266388
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33698"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33679",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z33679( Z33679K1 ) {\nreturn {real: Z33679K1.real, imaginary: -Z33679K1.imaginary};\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "complesso coniugato (complesso float64), js "
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ezofimrwq4dc14riac4yfmgp3wqd9rk
266615
266388
2026-04-18T01:19:37Z
JJPMaster
6409
+en desc
266615
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33698"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33679",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z33679( Z33679K1 ) {\nreturn {real: Z33679K1.real, imaginary: -Z33679K1.imaginary};\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "complesso coniugato (complesso float64), js "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "complex conjugate (complex float64), js"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5bzgf9azssyb7lfk4tzfjmz74mvkkc2
Z33699
0
80518
266368
2026-04-17T16:58:51Z
Dv103
11127
266368
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33699"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33679",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z33679(Z33679K1):\n\treturn complex(Z33679K1.real , - Z33679K1.imag)"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "complesso coniugato (complesso float64), py"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
fx9hvnk1zthu62qb1a28g6o3a63hkob
266614
266368
2026-04-18T01:19:19Z
JJPMaster
6409
+en desc
266614
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33699"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33679",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z33679(Z33679K1):\n\treturn complex(Z33679K1.real , - Z33679K1.imag)"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "complesso coniugato (complesso float64), py"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "complex conjugate (complex float64), py"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
b1llp8h83v1wxckofrcc92gojc4fstk
Z33700
0
80519
266372
2026-04-17T17:55:18Z
Dv103
11127
266372
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33700"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33700K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "primo complesso"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first complex"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33700K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "secondo complesso"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second complex"
}
]
}
}
],
"Z8K2": "Z33198",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33700"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "moltiplica complessi (float64)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "multiply Complex numbers (float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"moltiplica numeri complessi",
"moltiplica complex128",
"moltiplicazione di complessi",
"prodotto di complessi"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
987hkpshq2avr1bzt6z0nhznl536ww5
266376
266372
2026-04-17T17:58:44Z
Dv103
11127
Added Z33701, Z33702 e Z33703 to the approved list of test cases
266376
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33700"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33700K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "primo complesso"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first complex"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33700K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "secondo complesso"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second complex"
}
]
}
}
],
"Z8K2": "Z33198",
"Z8K3": [
"Z20",
"Z33701",
"Z33702",
"Z33703"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33700"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "moltiplica complessi (float64)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "multiply Complex numbers (float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"moltiplica numeri complessi",
"moltiplica complex128",
"moltiplicazione di complessi",
"prodotto di complessi"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
kqfssxtlg2uuwoh3d1vq76zj9a1fsxj
266378
266376
2026-04-17T18:01:45Z
Dv103
11127
Added Z33704 to the approved list of implementations
266378
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33700"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33700K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "primo complesso"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first complex"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33700K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "secondo complesso"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second complex"
}
]
}
}
],
"Z8K2": "Z33198",
"Z8K3": [
"Z20",
"Z33701",
"Z33702",
"Z33703"
],
"Z8K4": [
"Z14",
"Z33704"
],
"Z8K5": "Z33700"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "moltiplica complessi (float64)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "multiply Complex numbers (float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"moltiplica numeri complessi",
"moltiplica complex128",
"moltiplicazione di complessi",
"prodotto di complessi"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
a4g290i4ko7z3jdrnk08kdndcp4a3ws
266381
266378
2026-04-17T18:03:32Z
Dv103
11127
Added Z33705 to the approved list of implementations
266381
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33700"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33700K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "primo complesso"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first complex"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33700K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "secondo complesso"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second complex"
}
]
}
}
],
"Z8K2": "Z33198",
"Z8K3": [
"Z20",
"Z33701",
"Z33702",
"Z33703"
],
"Z8K4": [
"Z14",
"Z33704",
"Z33705"
],
"Z8K5": "Z33700"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "moltiplica complessi (float64)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "multiply Complex numbers (float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"moltiplica numeri complessi",
"moltiplica complex128",
"moltiplicazione di complessi",
"prodotto di complessi"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
jaet62jr6mnbireo2ah3s11bm8u12ao
266384
266381
2026-04-17T18:06:52Z
Dv103
11127
Added Z33706 to the approved list of implementations
266384
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33700"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33700K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "primo complesso"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first complex"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33700K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "secondo complesso"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second complex"
}
]
}
}
],
"Z8K2": "Z33198",
"Z8K3": [
"Z20",
"Z33701",
"Z33702",
"Z33703"
],
"Z8K4": [
"Z14",
"Z33704",
"Z33705",
"Z33706"
],
"Z8K5": "Z33700"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "moltiplica complessi (float64)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "multiply Complex numbers (float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"moltiplica numeri complessi",
"moltiplica complex128",
"moltiplicazione di complessi",
"prodotto di complessi"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
53nj34fqco911g7sx5kytidd7g7hcat
266420
266384
2026-04-17T20:08:30Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
266420
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33700"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33700K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "primo complesso"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first complex"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33700K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "secondo complesso"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second complex"
}
]
}
}
],
"Z8K2": "Z33198",
"Z8K3": [
"Z20",
"Z33701",
"Z33702",
"Z33703"
],
"Z8K4": [
"Z14",
"Z33706",
"Z33705",
"Z33704"
],
"Z8K5": "Z33700"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "moltiplica complessi (float64)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "multiply Complex numbers (float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"moltiplica numeri complessi",
"moltiplica complex128",
"moltiplicazione di complessi",
"prodotto di complessi"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
h7g33pc2wymmcf5rcjxaojzemxx9ndb
Z33701
0
80520
266373
2026-04-17T17:55:59Z
Dv103
11127
266373
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33701"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33700",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33700",
"Z33700K1": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "3377699720527872"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
},
"Z33198K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20829"
}
}
},
"Z33700K2": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
},
"Z33198K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20829"
}
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z33202",
"Z33202K2": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "3377699720527872"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
},
"Z33198K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20829"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "2*7 = 14"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
087kq07du2muchxu4qm96xyvm0aeu59
Z33702
0
80521
266374
2026-04-17T17:56:49Z
Dv103
11127
266374
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33702"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33700",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33700",
"Z33700K1": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20829"
}
},
"Z33198K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "2251799813685248"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
}
},
"Z33700K2": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20829"
}
},
"Z33198K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z33202",
"Z33202K2": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "2251799813685248"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
},
"Z33198K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20829"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "3i * 4i = -12"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4d2253ahhz5ckl9iwe3uet9flm9ci1y
Z33703
0
80522
266375
2026-04-17T17:58:25Z
Dv103
11127
266375
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33703"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33700",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33700",
"Z33700K1": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
},
"Z33198K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "2251799813685248"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
}
},
"Z33700K2": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "1125899906842624"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
},
"Z33198K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "3377699720527872"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z33202",
"Z33202K2": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "1688849860263936"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
},
"Z33198K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "3659174697238528"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "(2+3i) * (5+7i) = -11+29i"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4zlfku596j93w2618xb1yg4ssjoa1c2
Z33704
0
80523
266377
2026-04-17T18:01:35Z
Dv103
11127
266377
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33704"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33700",
"Z14K2": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z7",
"Z7K1": "Z21031",
"Z21031K1": {
"Z1K1": "Z7",
"Z7K1": "Z21032",
"Z21032K1": {
"Z1K1": "Z7",
"Z7K1": "Z33214",
"Z33214K1": {
"Z1K1": "Z18",
"Z18K1": "Z33700K1"
}
},
"Z21032K2": {
"Z1K1": "Z7",
"Z7K1": "Z33214",
"Z33214K1": {
"Z1K1": "Z18",
"Z18K1": "Z33700K2"
}
}
},
"Z21031K2": {
"Z1K1": "Z7",
"Z7K1": "Z21032",
"Z21032K1": {
"Z1K1": "Z7",
"Z7K1": "Z33221",
"Z33221K1": {
"Z1K1": "Z18",
"Z18K1": "Z33700K1"
}
},
"Z21032K2": {
"Z1K1": "Z7",
"Z7K1": "Z33221",
"Z33221K1": {
"Z1K1": "Z18",
"Z18K1": "Z33700K2"
}
}
}
},
"Z33198K2": {
"Z1K1": "Z7",
"Z7K1": "Z20849",
"Z20849K1": {
"Z1K1": "Z7",
"Z7K1": "Z21032",
"Z21032K1": {
"Z1K1": "Z7",
"Z7K1": "Z33214",
"Z33214K1": {
"Z1K1": "Z18",
"Z18K1": "Z33700K1"
}
},
"Z21032K2": {
"Z1K1": "Z7",
"Z7K1": "Z33221",
"Z33221K1": {
"Z1K1": "Z18",
"Z18K1": "Z33700K2"
}
}
},
"Z20849K2": {
"Z1K1": "Z7",
"Z7K1": "Z21032",
"Z21032K1": {
"Z1K1": "Z7",
"Z7K1": "Z33214",
"Z33214K1": {
"Z1K1": "Z18",
"Z18K1": "Z33700K2"
}
},
"Z21032K2": {
"Z1K1": "Z7",
"Z7K1": "Z33221",
"Z33221K1": {
"Z1K1": "Z18",
"Z18K1": "Z33700K1"
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "moltiplica complessi (float64), comp."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
a6fj9f3uf233uzcuqnj6rmo17q4ot0t
Z33705
0
80524
266380
2026-04-17T18:03:19Z
Dv103
11127
266380
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33705"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33700",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z33700(Z33700K1, Z33700K2):\n\treturn Z33700K1*Z33700K2"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "moltiplica complessi (float64), py"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
84028hi89isfsyjm78ehbir0ck26qaz
Z33706
0
80525
266382
2026-04-17T18:06:06Z
Dv103
11127
266382
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33706"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33700",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z33700( Z33700K1, Z33700K2 ) {\nreturn {real: Z33700K1.real*Z33700K2.real - Z33700K1.imaginary*Z33700K2.imaginary,\nimaginary: Z33700K1.real*Z33700K2.imaginary + Z33700K1.imaginary*Z33700K2.real}\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
72utv2bvy65ej0buhstp1kz25abhbh5
266383
266382
2026-04-17T18:06:41Z
Dv103
11127
266383
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33706"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33700",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z33700( Z33700K1, Z33700K2 ) {\nreturn {real: Z33700K1.real*Z33700K2.real - Z33700K1.imaginary*Z33700K2.imaginary,\nimaginary: Z33700K1.real*Z33700K2.imaginary + Z33700K1.imaginary*Z33700K2.real}\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "moltiplica complessi, js"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
j4d5azw3rsnm2e8z82uwo6z75gqbvnx
Z33707
0
80526
266389
2026-04-17T18:10:41Z
Dv103
11127
266389
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33707"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33499",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z22318",
"Z22318K1": {
"Z1K1": "Z7",
"Z7K1": "Z33214",
"Z33214K1": {
"Z1K1": "Z7",
"Z7K1": "Z33700",
"Z33700K1": {
"Z1K1": "Z18",
"Z18K1": "Z33499K1"
},
"Z33700K2": {
"Z1K1": "Z7",
"Z7K1": "Z33679",
"Z33679K1": {
"Z1K1": "Z18",
"Z18K1": "Z33499K1"
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "modulo di complex128, con coniugato"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ae7cetm23ph1nrdforrhncjeu2util9
266606
266389
2026-04-17T21:50:44Z
YoshiRulz
10156
Add en label
266606
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33707"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33499",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z22318",
"Z22318K1": {
"Z1K1": "Z7",
"Z7K1": "Z33214",
"Z33214K1": {
"Z1K1": "Z7",
"Z7K1": "Z33700",
"Z33700K1": {
"Z1K1": "Z18",
"Z18K1": "Z33499K1"
},
"Z33700K2": {
"Z1K1": "Z7",
"Z7K1": "Z33679",
"Z33679K1": {
"Z1K1": "Z18",
"Z18K1": "Z33499K1"
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "modulo di complex128, con coniugato"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "magnitude of complex128, via-conjugate composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6h7gtokk4yelfkuyhsb32pj27769csi
Z33708
0
80527
266394
2026-04-17T18:15:26Z
Dv103
11127
266394
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33708"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33708K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "dividendo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "dividend"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33708K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "divisore"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "divisor"
}
]
}
}
],
"Z8K2": "Z33198",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33708"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "dividi complessi (float64)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "divide Complex numbers (float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"dividi Numeri complessi (float64)",
"divisione di complessi",
"divisione di numeri complessi",
"divisione tra numeri complessi",
"divisione fra numeri complessi",
"rapporto tra numeri complessi",
"rapporto fra numeri complessi"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
n83af6zrnu6i9lgeth6bzz4cmdwtdtv
266398
266394
2026-04-17T18:17:54Z
Dv103
11127
Added Z33709, Z33710 e Z33711 to the approved list of test cases
266398
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33708"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33708K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "dividendo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "dividend"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33708K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "divisore"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "divisor"
}
]
}
}
],
"Z8K2": "Z33198",
"Z8K3": [
"Z20",
"Z33709",
"Z33710",
"Z33711"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33708"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "dividi complessi (float64)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "divide Complex numbers (float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"dividi Numeri complessi (float64)",
"divisione di complessi",
"divisione di numeri complessi",
"divisione tra numeri complessi",
"divisione fra numeri complessi",
"rapporto tra numeri complessi",
"rapporto fra numeri complessi"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
q8co3tforazqi8urab0w40bmo36y4jm
266400
266398
2026-04-17T18:18:42Z
Dv103
11127
Added Z33712 to the approved list of implementations
266400
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33708"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33708K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "dividendo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "dividend"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33708K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "divisore"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "divisor"
}
]
}
}
],
"Z8K2": "Z33198",
"Z8K3": [
"Z20",
"Z33709",
"Z33710",
"Z33711"
],
"Z8K4": [
"Z14",
"Z33712"
],
"Z8K5": "Z33708"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "dividi complessi (float64)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "divide Complex numbers (float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"dividi Numeri complessi (float64)",
"divisione di complessi",
"divisione di numeri complessi",
"divisione tra numeri complessi",
"divisione fra numeri complessi",
"rapporto tra numeri complessi",
"rapporto fra numeri complessi"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
apc3dp6mw4a5ra3cq1tdmrxvrehgvty
266659
266400
2026-04-18T07:41:43Z
Dv103
11127
Added Z33724 to the approved list of implementations
266659
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33708"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33708K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "dividendo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "dividend"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33708K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "divisore"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "divisor"
}
]
}
}
],
"Z8K2": "Z33198",
"Z8K3": [
"Z20",
"Z33709",
"Z33710",
"Z33711"
],
"Z8K4": [
"Z14",
"Z33712",
"Z33724"
],
"Z8K5": "Z33708"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "dividi complessi (float64)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "divide Complex numbers (float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"dividi Numeri complessi (float64)",
"divisione di complessi",
"divisione di numeri complessi",
"divisione tra numeri complessi",
"divisione fra numeri complessi",
"rapporto tra numeri complessi",
"rapporto fra numeri complessi"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5bvolwgamybh3nthrr65cwrfmyg3jmv
Z33709
0
80528
266395
2026-04-17T18:16:01Z
Dv103
11127
266395
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33709"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33708",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33708",
"Z33708K1": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "2251799813685248"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
},
"Z33198K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20829"
}
}
},
"Z33708K2": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
},
"Z33198K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20829"
}
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z33202",
"Z33202K2": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "2251799813685248"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
},
"Z33198K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20829"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "6/2 = 3"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
gx6m85rx6hsg5tpwc0py104jofiy9xj
Z33710
0
80529
266396
2026-04-17T18:16:45Z
Dv103
11127
266396
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33710"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33708",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33708",
"Z33708K1": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20829"
}
},
"Z33198K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "1125899906842624"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
}
},
"Z33708K2": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20829"
}
},
"Z33198K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z33202",
"Z33202K2": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "1125899906842624"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
},
"Z33198K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20829"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "10i / (2i) = 5"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
rykxcyv2x57kw6ravax7mphti0jmgo9
Z33711
0
80530
266397
2026-04-17T18:17:39Z
Dv103
11127
266397
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33711"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33708",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33708",
"Z33708K1": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
},
"Z33198K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20829"
}
}
},
"Z33708K2": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20829"
}
},
"Z33198K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16661"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z33202",
"Z33202K2": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20829"
}
},
"Z33198K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "2/i = -2i"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2l2nupv3vgd69l4l6vz2u9zapvasykd
Z33712
0
80531
266399
2026-04-17T18:18:33Z
Dv103
11127
266399
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33712"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33708",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z33708(Z33708K1, Z33708K2):\n\treturn Z33708K1/Z33708K2"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "dividi complessi (float64), py"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
f46itoqurh2pc6y7vi5pzuf5alddwya
Z33713
0
80532
266402
2026-04-17T18:21:14Z
Dv103
11127
266402
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33713"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33713K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "complesso"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "complex"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33713"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "modulo quadro di complesso (float64)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "square magnitude of Complex number (float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
setnwv4hn8tj5syw8klyfltk6uqujdg
266405
266402
2026-04-17T18:23:22Z
Dv103
11127
Added Z33714 e Z33715 to the approved list of test cases
266405
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33713"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33713K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "complesso"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "complex"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20",
"Z33714",
"Z33715"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33713"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "modulo quadro di complesso (float64)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "square magnitude of Complex number (float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1dvjwnz6511ptfb2sw8f52owr5krmo7
266408
266405
2026-04-17T18:25:59Z
Dv103
11127
Added Z33716 to the approved list of implementations
266408
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33713"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33713K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "complesso"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "complex"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20",
"Z33714",
"Z33715"
],
"Z8K4": [
"Z14",
"Z33716"
],
"Z8K5": "Z33713"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "modulo quadro di complesso (float64)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "square magnitude of Complex number (float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
90y0b9015ad7hbfwk4ykrmtexhx5t0a
266410
266408
2026-04-17T18:28:03Z
Dv103
11127
Added Z33717 to the approved list of implementations
266410
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33713"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33713K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "complesso"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "complex"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20",
"Z33714",
"Z33715"
],
"Z8K4": [
"Z14",
"Z33716",
"Z33717"
],
"Z8K5": "Z33713"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "modulo quadro di complesso (float64)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "square magnitude of Complex number (float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
sceynfmtf17jjd7dcuuwfjsavv4uaqs
266412
266410
2026-04-17T18:29:54Z
Dv103
11127
Added Z33718 to the approved list of implementations
266412
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33713"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33713K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "complesso"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "complex"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20",
"Z33714",
"Z33715"
],
"Z8K4": [
"Z14",
"Z33716",
"Z33717",
"Z33718"
],
"Z8K5": "Z33713"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "modulo quadro di complesso (float64)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "square magnitude of Complex number (float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
j543ksoe07b7pya3rwkreeo2a1vdrwu
Z33714
0
80533
266403
2026-04-17T18:22:20Z
Dv103
11127
266403
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33714"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33713",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33713",
"Z33713K1": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "2251799813685248"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
},
"Z33198K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z20850",
"Z20850K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "2814749767106560"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "|3+2i|²=13"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
dhqc5mmt9ij94xn2t5ipw80b0zftzaa
Z33715
0
80534
266404
2026-04-17T18:23:13Z
Dv103
11127
266404
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33715"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33713",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33713",
"Z33713K1": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20829"
}
},
"Z33198K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z20850",
"Z20850K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "|4i|² = 4"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
la623a6q00hxgmd1d4n2bapu2c4emnz
266407
266404
2026-04-17T18:25:48Z
Dv103
11127
266407
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33715"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33713",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33713",
"Z33713K1": {
"Z1K1": "Z33198",
"Z33198K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20829"
}
},
"Z33198K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z20850",
"Z20850K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "|4i|² = 16"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
i6pxi2aie42l75u0icv6wgqbfny6qkg
Z33716
0
80535
266406
2026-04-17T18:25:22Z
Dv103
11127
266406
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33716"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33713",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z33214",
"Z33214K1": {
"Z1K1": "Z7",
"Z7K1": "Z33700",
"Z33700K1": {
"Z1K1": "Z18",
"Z18K1": "Z33713K1"
},
"Z33700K2": {
"Z1K1": "Z7",
"Z7K1": "Z33679",
"Z33679K1": {
"Z1K1": "Z18",
"Z18K1": "Z33713K1"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "modulo quadro di complesso (float64), comp, coniug"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
h5icdi9mpdmj3vlredc5phthu0rkbik
Z33717
0
80536
266409
2026-04-17T18:27:51Z
Dv103
11127
266409
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33717"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33713",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z20849",
"Z20849K1": {
"Z1K1": "Z7",
"Z7K1": "Z31135",
"Z31135K1": {
"Z1K1": "Z7",
"Z7K1": "Z33214",
"Z33214K1": {
"Z1K1": "Z18",
"Z18K1": "Z33713K1"
}
}
},
"Z20849K2": {
"Z1K1": "Z7",
"Z7K1": "Z31135",
"Z31135K1": {
"Z1K1": "Z7",
"Z7K1": "Z33221",
"Z33221K1": {
"Z1K1": "Z18",
"Z18K1": "Z33713K1"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "modulo quadro di complesso (float64), comp, somma"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
o1t8cza0qcpbfw49h1vf7apl0owloeu
Z33718
0
80537
266411
2026-04-17T18:29:44Z
Dv103
11127
266411
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33718"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33713",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z33713( Z33713K1 ) {\nreturn Z33713K1.real*Z33713K1.real + Z33713K1.imaginary *Z33713K1.imaginary;\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "modulo quadro di complesso (float64), js"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ed974xde54zm610xe9j8873smpxoono
Translations:Wikifunctions:Status updates/2026-04-16/15/en
1198
80538
266424
2026-04-17T20:10:48Z
FuzzyBot
207
Importing a new version from external source
266424
wikitext
text/x-wiki
Wikifunctions crossed 4000 functions this weekend, with [[$1|subtracting two complex numbers]] being judged as the 4000th function. Also, Abstract Wikipedia crossed the first 1000 articles, with the article about the legendary Indian Brahmin [[$2|Chanakya]]. Congratulations to the community!
cz3n7iug5384rvzabxgkpov2k9qbs0i
Translations:Wikifunctions:Status updates/2026-04-16/16/en
1198
80539
266426
2026-04-17T20:10:49Z
FuzzyBot
207
Importing a new version from external source
266426
wikitext
text/x-wiki
Just before sending out this newsletter, a deployment may have resolved some of the ongoing issues with the system. A combination of hard-to-debug issues while a few of our engineers are out lead to a real test for your patience. We are sorry for the inconvenience we caused, and thankful for your patience. There were issues involving the caches throughout the whole Wikifunctions infrastructure, which had an effect on the display of previews in Abstract Wikipedia, on embedded function calls across all enabled projects, and access to Wikidata data from functions. This should cover $1, $2, and $3, and maybe others. Please let us know if you encounter further issues, or they don’t seem resolved. Thanks to the engineering team and SRE for their work resolving this!
4pi8qlyfoe2bvhpyjsg1x8lljriaij5
Translations:Wikifunctions:Status updates/2026-04-16/17/en
1198
80540
266428
2026-04-17T20:10:49Z
FuzzyBot
207
Importing a new version from external source
266428
wikitext
text/x-wiki
This week, on Wikifunctions, the display of labels when function calls are collapsed has been adjusted to better handle long labels or narrow windows, with further improvements coming soon ($1); on Abstract Wikipedia, links to abstract articles on special pages (such as Special:RecentChanges or Special:AllPages) now show a label alongside the QID (e.g., “universe (Q1)”) ($2), and fragment fetches now hit servers more gently, giving them more time to respond before saying they timed out ($3).
oxpivn9oyilsmk16v4xdrwyyqgrjh9n
Translations:Wikifunctions:Status updates/2026-04-16/18/en
1198
80541
266430
2026-04-17T20:10:49Z
FuzzyBot
207
Importing a new version from external source
266430
wikitext
text/x-wiki
Based on [[$1|a proposal]] by [[$2|YoshiRulz]], an enumeration type for word order has been implemented as $3. We invite you all to create new and discuss the existing [[$4|type proposals]] so we can keep on creating new types.
12m21uedwqcwxhbv7krtoq4i7k4wn59
Translations:Wikifunctions:Status updates/2026-04-16/19/en
1198
80542
266432
2026-04-17T20:10:49Z
FuzzyBot
207
Importing a new version from external source
266432
wikitext
text/x-wiki
This Saturday, 18 April 2026, [$1 Wikimedia Deutschland’s Wikipedia 25 bus] is coming to Stuttgart, Germany. The event at the [[$2|Stuttgart library]] includes [[$3|booths and a program with presentations]]. Plenty of Wikipedia volunteers will be there during the day. One of the presentations will be around Wikidata and also Abstract Wikipedia. The event is from 11:00 to 17:00 local time. The event is in German, although speakers of other languages will be among the volunteers and at the booths.
9zsds4fiubs01lmi9m7yxp3lv3aou3k
Translations:Wikifunctions:Status updates/2026-04-16/20/en
1198
80543
266434
2026-04-17T20:10:49Z
FuzzyBot
207
Importing a new version from external source
266434
wikitext
text/x-wiki
Late last year in Nara, Japan, at the [$1 International Semantic Web Conference (ISWC) 2025], Denny gave the opening keynote, celebrating [$2 Wikipedia and the Semantic Web - 20 years of co-development, and the future]. The talks start with the roots of the histories of both Wikipedia and the Semantic Web, before showing how they interacted with each other in the last two decades, leading to the development of Wikifunctions and Abstract Wikipedia. The [$2 recording of the talk is now available on VideoLectures.net].
tmi6zt03ftiw1wkp0j8gctlh4cn0uit
Translations:Wikifunctions:Status updates/2026-04-16/21/en
1198
80544
266436
2026-04-17T20:10:49Z
FuzzyBot
207
Importing a new version from external source
266436
wikitext
text/x-wiki
No program for the [[$1|NLG SIG]] (the natural language generation special interest group) meeting for next Tuesday has been proposed, and we therefore cancel the meeting.
9zhaonx4xa3kaizifuecoihz3tsvnvd
Translations:Wikifunctions:Status updates/2026-04-16/22/en
1198
80545
266438
2026-04-17T20:10:49Z
FuzzyBot
207
Importing a new version from external source
266438
wikitext
text/x-wiki
This week we had 46 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!
kecp7ktukygcd742bcjwtptkpo5sqnz
Translations:Wikifunctions:Reserved ZIDs/225/en
1198
80546
266473
2026-04-17T21:18:05Z
FuzzyBot
207
Importing a new version from external source
266473
wikitext
text/x-wiki
$1 (Type): because it converts a Z4/Type into code in a Z61/Programming language.
1j8arpf3vaf3unswq1og6exyrme92sj
Translations:Wikifunctions:Reserved ZIDs/226/en
1198
80547
266477
2026-04-17T21:18:06Z
FuzzyBot
207
Importing a new version from external source
266477
wikitext
text/x-wiki
$1: because it is the inverse of $2.
5vrndu6grzf111hp3z1asiy1lbpj3ja
Translations:Wikifunctions:Reserved ZIDs/227/en
1198
80548
266480
2026-04-17T21:18:06Z
FuzzyBot
207
Importing a new version from external source
266480
wikitext
text/x-wiki
$1 (Type)
g9c3cs5yj0qb1ne30ivn6bigq9p3n2o
Translations:Wikifunctions:Reserved ZIDs/228/en
1198
80549
266481
2026-04-17T21:18:06Z
FuzzyBot
207
Importing a new version from external source
266481
wikitext
text/x-wiki
==== Wikidata types ====
24mmqgy6pmb24mo0n1o98ovs60xmwgu
Translations:Wikifunctions:Reserved ZIDs/229/en
1198
80550
266482
2026-04-17T21:18:06Z
FuzzyBot
207
Importing a new version from external source
266482
wikitext
text/x-wiki
$1 (Type)
g9c3cs5yj0qb1ne30ivn6bigq9p3n2o
Translations:Wikifunctions:Reserved ZIDs/230/en
1198
80551
266483
2026-04-17T21:18:06Z
FuzzyBot
207
Importing a new version from external source
266483
wikitext
text/x-wiki
$1 (Type)
g9c3cs5yj0qb1ne30ivn6bigq9p3n2o
Translations:Wikifunctions:Reserved ZIDs/231/en
1198
80552
266484
2026-04-17T21:18:06Z
FuzzyBot
207
Importing a new version from external source
266484
wikitext
text/x-wiki
$1 (Type)
g9c3cs5yj0qb1ne30ivn6bigq9p3n2o
Translations:Wikifunctions:Reserved ZIDs/232/en
1198
80553
266485
2026-04-17T21:18:06Z
FuzzyBot
207
Importing a new version from external source
266485
wikitext
text/x-wiki
$1 (Type)
g9c3cs5yj0qb1ne30ivn6bigq9p3n2o
Translations:Wikifunctions:Reserved ZIDs/233/en
1198
80554
266486
2026-04-17T21:18:06Z
FuzzyBot
207
Importing a new version from external source
266486
wikitext
text/x-wiki
$1 (Type)
g9c3cs5yj0qb1ne30ivn6bigq9p3n2o
Translations:Wikifunctions:Reserved ZIDs/234/en
1198
80555
266487
2026-04-17T21:18:06Z
FuzzyBot
207
Importing a new version from external source
266487
wikitext
text/x-wiki
$1 (Type)
g9c3cs5yj0qb1ne30ivn6bigq9p3n2o
Translations:Wikifunctions:Reserved ZIDs/235/en
1198
80556
266488
2026-04-17T21:18:06Z
FuzzyBot
207
Importing a new version from external source
266488
wikitext
text/x-wiki
$1 (Type)
g9c3cs5yj0qb1ne30ivn6bigq9p3n2o
Translations:Wikifunctions:Reserved ZIDs/236/en
1198
80557
266489
2026-04-17T21:18:06Z
FuzzyBot
207
Importing a new version from external source
266489
wikitext
text/x-wiki
$1 (Type)
g9c3cs5yj0qb1ne30ivn6bigq9p3n2o
Translations:Wikifunctions:Reserved ZIDs/237/en
1198
80558
266490
2026-04-17T21:18:06Z
FuzzyBot
207
Importing a new version from external source
266490
wikitext
text/x-wiki
$1 (Type)
g9c3cs5yj0qb1ne30ivn6bigq9p3n2o
Translations:Wikifunctions:Reserved ZIDs/238/en
1198
80559
266491
2026-04-17T21:18:06Z
FuzzyBot
207
Importing a new version from external source
266491
wikitext
text/x-wiki
$1 (Type)
g9c3cs5yj0qb1ne30ivn6bigq9p3n2o
Translations:Wikifunctions:Reserved ZIDs/239/en
1198
80560
266492
2026-04-17T21:18:06Z
FuzzyBot
207
Importing a new version from external source
266492
wikitext
text/x-wiki
$1 (Type)
g9c3cs5yj0qb1ne30ivn6bigq9p3n2o
Translations:Wikifunctions:Reserved ZIDs/240/en
1198
80561
266493
2026-04-17T21:18:06Z
FuzzyBot
207
Importing a new version from external source
266493
wikitext
text/x-wiki
$1 (Claim subtype)
5fx5uzkpjduspe2h95jowvr3qoiujq2
Translations:Wikifunctions:Reserved ZIDs/241/en
1198
80562
266494
2026-04-17T21:18:06Z
FuzzyBot
207
Importing a new version from external source
266494
wikitext
text/x-wiki
$1 (Claim subtype)
5fx5uzkpjduspe2h95jowvr3qoiujq2
Translations:Wikifunctions:Reserved ZIDs/242/en
1198
80563
266495
2026-04-17T21:18:06Z
FuzzyBot
207
Importing a new version from external source
266495
wikitext
text/x-wiki
$1 (Claim subtype)
5fx5uzkpjduspe2h95jowvr3qoiujq2
Translations:Wikifunctions:Reserved ZIDs/243/en
1198
80564
266496
2026-04-17T21:18:06Z
FuzzyBot
207
Importing a new version from external source
266496
wikitext
text/x-wiki
$1 (Type)
g9c3cs5yj0qb1ne30ivn6bigq9p3n2o
Translations:Wikifunctions:Reserved ZIDs/244/en
1198
80565
266497
2026-04-17T21:18:06Z
FuzzyBot
207
Importing a new version from external source
266497
wikitext
text/x-wiki
$1 (Entity part)
rs2uy9sq8zlwiy7vyefp4crllgqnnzz
Translations:Wikifunctions:Reserved ZIDs/245/en
1198
80566
266498
2026-04-17T21:18:06Z
FuzzyBot
207
Importing a new version from external source
266498
wikitext
text/x-wiki
$1 (Entity part)
rs2uy9sq8zlwiy7vyefp4crllgqnnzz
Translations:Wikifunctions:Reserved ZIDs/246/en
1198
80567
266499
2026-04-17T21:18:06Z
FuzzyBot
207
Importing a new version from external source
266499
wikitext
text/x-wiki
$1 (Entity part)
rs2uy9sq8zlwiy7vyefp4crllgqnnzz
Translations:Wikifunctions:Reserved ZIDs/247/en
1198
80568
266500
2026-04-17T21:18:06Z
FuzzyBot
207
Importing a new version from external source
266500
wikitext
text/x-wiki
$1 (Entity part)
rs2uy9sq8zlwiy7vyefp4crllgqnnzz
Translations:Wikifunctions:Reserved ZIDs/248/en
1198
80569
266501
2026-04-17T21:18:06Z
FuzzyBot
207
Importing a new version from external source
266501
wikitext
text/x-wiki
$1 (Entity part)
rs2uy9sq8zlwiy7vyefp4crllgqnnzz
Translations:Wikifunctions:Reserved ZIDs/249/en
1198
80570
266502
2026-04-17T21:18:06Z
FuzzyBot
207
Importing a new version from external source
266502
wikitext
text/x-wiki
$1 (Entity part)
rs2uy9sq8zlwiy7vyefp4crllgqnnzz
Translations:Wikifunctions:Reserved ZIDs/250/en
1198
80571
266503
2026-04-17T21:18:06Z
FuzzyBot
207
Importing a new version from external source
266503
wikitext
text/x-wiki
$1 (Entity part)
rs2uy9sq8zlwiy7vyefp4crllgqnnzz
Translations:Wikifunctions:Reserved ZIDs/251/en
1198
80572
266504
2026-04-17T21:18:06Z
FuzzyBot
207
Importing a new version from external source
266504
wikitext
text/x-wiki
$1 (Entity part)
rs2uy9sq8zlwiy7vyefp4crllgqnnzz
Translations:Wikifunctions:Reserved ZIDs/252/en
1198
80573
266505
2026-04-17T21:18:07Z
FuzzyBot
207
Importing a new version from external source
266505
wikitext
text/x-wiki
$1 (Type)
g9c3cs5yj0qb1ne30ivn6bigq9p3n2o
Translations:Wikifunctions:Reserved ZIDs/253/en
1198
80574
266506
2026-04-17T21:18:07Z
FuzzyBot
207
Importing a new version from external source
266506
wikitext
text/x-wiki
$1 (Statement rank)
e3z7rc58i4rv25my7dvyi8rt7u14nf6
Translations:Wikifunctions:Reserved ZIDs/254/en
1198
80575
266507
2026-04-17T21:18:07Z
FuzzyBot
207
Importing a new version from external source
266507
wikitext
text/x-wiki
$1 (Statement rank)
e3z7rc58i4rv25my7dvyi8rt7u14nf6
Translations:Wikifunctions:Reserved ZIDs/255/en
1198
80576
266508
2026-04-17T21:18:07Z
FuzzyBot
207
Importing a new version from external source
266508
wikitext
text/x-wiki
$1 (Statement rank)
e3z7rc58i4rv25my7dvyi8rt7u14nf6
Translations:Wikifunctions:Reserved ZIDs/256/en
1198
80577
266509
2026-04-17T21:18:07Z
FuzzyBot
207
Importing a new version from external source
266509
wikitext
text/x-wiki
$1 (Type)
g9c3cs5yj0qb1ne30ivn6bigq9p3n2o
Translations:Wikifunctions:Reserved ZIDs/257/en
1198
80578
266510
2026-04-17T21:18:07Z
FuzzyBot
207
Importing a new version from external source
266510
wikitext
text/x-wiki
$1 (Type)
g9c3cs5yj0qb1ne30ivn6bigq9p3n2o
Translations:Wikifunctions:Reserved ZIDs/258/en
1198
80579
266511
2026-04-17T21:18:07Z
FuzzyBot
207
Importing a new version from external source
266511
wikitext
text/x-wiki
$1 (Type)
g9c3cs5yj0qb1ne30ivn6bigq9p3n2o
Translations:Wikifunctions:Reserved ZIDs/259/en
1198
80580
266512
2026-04-17T21:18:07Z
FuzzyBot
207
Importing a new version from external source
266512
wikitext
text/x-wiki
$1 (Type)
g9c3cs5yj0qb1ne30ivn6bigq9p3n2o
Translations:Wikifunctions:Reserved ZIDs/260/en
1198
80581
266513
2026-04-17T21:18:07Z
FuzzyBot
207
Importing a new version from external source
266513
wikitext
text/x-wiki
$1 (Type)
g9c3cs5yj0qb1ne30ivn6bigq9p3n2o
Translations:Wikifunctions:Reserved ZIDs/261/en
1198
80582
266514
2026-04-17T21:18:07Z
FuzzyBot
207
Importing a new version from external source
266514
wikitext
text/x-wiki
$1 (Type)
g9c3cs5yj0qb1ne30ivn6bigq9p3n2o
Translations:Wikifunctions:Reserved ZIDs/262/en
1198
80583
266515
2026-04-17T21:18:07Z
FuzzyBot
207
Importing a new version from external source
266515
wikitext
text/x-wiki
$1 (Type)
g9c3cs5yj0qb1ne30ivn6bigq9p3n2o
Translations:Wikifunctions:Reserved ZIDs/263/en
1198
80584
266516
2026-04-17T21:18:07Z
FuzzyBot
207
Importing a new version from external source
266516
wikitext
text/x-wiki
$1 (Type)
g9c3cs5yj0qb1ne30ivn6bigq9p3n2o
Translations:Wikifunctions:Reserved ZIDs/264/en
1198
80585
266517
2026-04-17T21:18:07Z
FuzzyBot
207
Importing a new version from external source
266517
wikitext
text/x-wiki
$1 (Type)
g9c3cs5yj0qb1ne30ivn6bigq9p3n2o
Translations:Wikifunctions:Reserved ZIDs/265/en
1198
80586
266518
2026-04-17T21:18:07Z
FuzzyBot
207
Importing a new version from external source
266518
wikitext
text/x-wiki
$1 (Type)
g9c3cs5yj0qb1ne30ivn6bigq9p3n2o
Translations:Wikifunctions:Reserved ZIDs/266/en
1198
80587
266519
2026-04-17T21:18:07Z
FuzzyBot
207
Importing a new version from external source
266519
wikitext
text/x-wiki
(because it deals with Z5/Errors)
5wqsj4ej5tou6uw6zicdpujo50tob7m
Translations:Wikifunctions:Reserved ZIDs/267/en
1198
80588
266520
2026-04-17T21:18:07Z
FuzzyBot
207
Importing a new version from external source
266520
wikitext
text/x-wiki
Replaced by $1
fn2aoeevycaq7s2fre6qjlsdkj0gt3s
Translations:Wikifunctions:Reserved ZIDs/268/en
1198
80589
266521
2026-04-17T21:18:07Z
FuzzyBot
207
Importing a new version from external source
266521
wikitext
text/x-wiki
Replaced by $1
fn2aoeevycaq7s2fre6qjlsdkj0gt3s
Translations:Wikifunctions:Reserved ZIDs/269/en
1198
80590
266522
2026-04-17T21:18:07Z
FuzzyBot
207
Importing a new version from external source
266522
wikitext
text/x-wiki
Replaced by $1
fn2aoeevycaq7s2fre6qjlsdkj0gt3s
Translations:Wikifunctions:Reserved ZIDs/270/en
1198
80591
266523
2026-04-17T21:18:07Z
FuzzyBot
207
Importing a new version from external source
266523
wikitext
text/x-wiki
==== Wikidata functions ====
azwin1anp4c76j60bwvi32axukfpvj5
Translations:Wikifunctions:Reserved ZIDs/271/en
1198
80592
266524
2026-04-17T21:18:07Z
FuzzyBot
207
Importing a new version from external source
266524
wikitext
text/x-wiki
$1 to $2 are the 'same object' functions corresponding to $3 to $4.
r75dp5e44rp0gt135xmyujz0h0ajy80
Translations:Wikifunctions:Reserved ZIDs/272/en
1198
80593
266551
2026-04-17T21:18:10Z
FuzzyBot
207
Importing a new version from external source
266551
wikitext
text/x-wiki
$zid (host name)
3wn77n0mca2ltwwq8m2whhbr1z7tk61
Translations:Wikifunctions:Reserved ZIDs/273/en
1198
80594
266552
2026-04-17T21:18:10Z
FuzzyBot
207
Importing a new version from external source
266552
wikitext
text/x-wiki
$zid (function call, propagated error)
39ivpyjj13eyeaxbl2nf95fwd5uq3lw
Translations:Wikifunctions:Reserved ZIDs/274/en
1198
80595
266574
2026-04-17T21:18:13Z
FuzzyBot
207
Importing a new version from external source
266574
wikitext
text/x-wiki
(time limit)
7cea4l72p4kefody1mkyt9pxylmzvqw
Translations:Wikifunctions:Reserved ZIDs/275/en
1198
80596
266575
2026-04-17T21:18:13Z
FuzzyBot
207
Importing a new version from external source
266575
wikitext
text/x-wiki
(duplicate language)
gsjrbynzoohezbcarv7w6vsw216qw5r
Translations:Wikifunctions:Status updates/114/de
1198
80597
266600
2026-04-17T21:20:20Z
Ameisenigel
44
Created page with "$1: Meilensteine; Einige größere Probleme hoffentlich behoben"
266600
wikitext
text/x-wiki
$1: Meilensteine; Einige größere Probleme hoffentlich behoben
6wva4cwtyik65upqdgn0a7c91fo04lk
Translations:Wikifunctions:Status updates/87/fr
1198
80598
266602
2026-04-17T21:27:07Z
Wladek92
41973
Created page with "$1: Plus de 3000 fonctions sur Wikifunctions"
266602
wikitext
text/x-wiki
$1: Plus de 3000 fonctions sur Wikifunctions
9bv6haoebu944ojks8dyn42t5ted8cu
Translations:Wikifunctions:Status updates/86/fr
1198
80599
266604
2026-04-17T21:27:43Z
Wladek92
41973
Created page with "$1: Copie des appels de fonctions d'une Wikipédia à une autre"
266604
wikitext
text/x-wiki
$1: Copie des appels de fonctions d'une Wikipédia à une autre
qi76tvy9cmuke1f4xo8l6qp36y73flo
Z33719
0
80600
266608
2026-04-17T21:58:22Z
HyperAnd
20074
new test of function
266608
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33719"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33151",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33151",
"Z33151K1": {
"Z1K1": "Z13518",
"Z13518K1": "10000"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "wan ale ale"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "wan ale ale"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
pkubk0b8gnkip5qte9nkll8k5ibci6f
Talk:Z33151
1
80601
266609
2026-04-17T23:32:17Z
Feeglgeef
8776
/* Bad en title */ new section
266609
wikitext
text/x-wiki
== Bad en title ==
{{ping|ChaoticVermillion}} Hello! The en title of a label should not be three-fifths in a foreign language, even if that language is constructed. You should instead describe the system in English words (see, for example {{Z|Z19503}} which is not called "natural numbers in മലയാളലിപി"). Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 23:32, 17 April 2026 (UTC)
mb4f3gg3sfcidofb62lu7w5rf4p7us7
User talk:HyperAnd
3
80602
266610
2026-04-17T23:33:19Z
Feeglgeef
8776
welcome
266610
wikitext
text/x-wiki
{{welcome|[[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 23:33, 17 April 2026 (UTC)}}
7o0veoycwd5ho1u8zmiqfk7sopmn14g
Category:Japanese natural language generation functions
14
80603
266613
2026-04-18T01:13:25Z
Higa4
889
Created page with "[[Category:Japanese]] [[Category:Natural language generation functions]]"
266613
wikitext
text/x-wiki
[[Category:Japanese]]
[[Category:Natural language generation functions]]
9q15gzi1o6xmfipxkc126257zb87sie
User:Higa4/common.js
2
80604
266618
2026-04-18T01:32:28Z
Higa4
889
Created page with "mw.loader.load( '//www.wikifunctions.org/w/index.php?title=User:Feeglgeef/wikilambda_editsource.js&action=raw&ctype=text/javascript' );"
266618
javascript
text/javascript
mw.loader.load( '//www.wikifunctions.org/w/index.php?title=User:Feeglgeef/wikilambda_editsource.js&action=raw&ctype=text/javascript' );
htmxnqteso290nke9vbjsavu3xlod6h
Z33720
0
80605
266636
2026-04-18T07:05:06Z
YoshiRulz
10156
Create function
266636
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33720"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z33720K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "padding element"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z33720K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "desired length"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z1"
},
"Z17K2": "Z33720K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "list"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z1"
},
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33720"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pad end of list"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"append copies of element if length below threshold",
"right-pad list",
"left-justify list",
"ensure list has minimum length"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
j41db26jhb6uaomi8ghyige04dlhset
266639
266636
2026-04-18T07:09:40Z
YoshiRulz
10156
Added Z33721 and Z33722 to the approved list of test cases
266639
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33720"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z33720K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "padding element"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z33720K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "desired length"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z1"
},
"Z17K2": "Z33720K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "list"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z1"
},
"Z8K3": [
"Z20",
"Z33721",
"Z33722"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33720"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pad end of list"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"append copies of element if length below threshold",
"right-pad list",
"left-justify list",
"ensure list has minimum length"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qdwc2j1z7mu5xgz6m824bfd4zn2hlij
266641
266639
2026-04-18T07:11:17Z
YoshiRulz
10156
Added Z33723 to the approved list of implementations
266641
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33720"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z33720K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "padding element"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z33720K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "desired length"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z1"
},
"Z17K2": "Z33720K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "list"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z1"
},
"Z8K3": [
"Z20",
"Z33721",
"Z33722"
],
"Z8K4": [
"Z14",
"Z33723"
],
"Z8K5": "Z33720"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pad end of list"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"append copies of element if length below threshold",
"right-pad list",
"left-justify list",
"ensure list has minimum length"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6a0kd9oh6t1m9en7zjy4ycdihu9l3av
Z33721
0
80606
266637
2026-04-18T07:07:23Z
YoshiRulz
10156
Create test
266637
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33721"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33720",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33720",
"Z33720K1": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16661"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z33720K2": {
"Z1K1": "Z13518",
"Z13518K1": "8"
},
"Z33720K3": [
"Z19677",
{
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
{
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "5"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
},
{
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
{
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "7"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
},
{
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
]
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z24166",
"Z24166K2": [
"Z19677",
{
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
{
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "5"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
},
{
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
{
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "7"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
},
{
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
{
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16661"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
{
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16661"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
{
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16661"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
]
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "padEnd(0/1, 8, [1/1, 5/4, 3/2, 7/4, 2/1])=\u003E[...]"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
okvtoysvcp6d0n7z3m7epamk7u5zqt4
Z33722
0
80607
266638
2026-04-18T07:09:17Z
YoshiRulz
10156
Create test
266638
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33722"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33720",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33720",
"Z33720K1": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z33720K2": {
"Z1K1": "Z13518",
"Z13518K1": "4"
},
"Z33720K3": [
"Z40",
{
"Z1K1": "Z40",
"Z40K1": "Z41"
},
{
"Z1K1": "Z40",
"Z40K1": "Z42"
},
{
"Z1K1": "Z40",
"Z40K1": "Z42"
},
{
"Z1K1": "Z40",
"Z40K1": "Z41"
},
{
"Z1K1": "Z40",
"Z40K1": "Z42"
}
]
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z889",
"Z889K2": [
"Z40",
{
"Z1K1": "Z40",
"Z40K1": "Z41"
},
{
"Z1K1": "Z40",
"Z40K1": "Z42"
},
{
"Z1K1": "Z40",
"Z40K1": "Z42"
},
{
"Z1K1": "Z40",
"Z40K1": "Z41"
},
{
"Z1K1": "Z40",
"Z40K1": "Z42"
}
],
"Z889K3": "Z844"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "padEnd(F, 4, [T, F, F, T, F]) =\u003E [T, F, F, T, F]"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3z4fwi4yhh58nfkn7ehrsxcdkygtfl8
Z33723
0
80608
266640
2026-04-18T07:11:01Z
YoshiRulz
10156
Create implementation
266640
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33723"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33720",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z23883",
"Z23883K1": {
"Z1K1": "Z7",
"Z7K1": "Z13569",
"Z13569K1": {
"Z1K1": "Z18",
"Z18K1": "Z33720K2"
},
"Z13569K2": {
"Z1K1": "Z7",
"Z7K1": "Z12681",
"Z12681K1": {
"Z1K1": "Z18",
"Z18K1": "Z33720K3"
}
}
}
},
"Z802K2": {
"Z1K1": "Z18",
"Z18K1": "Z33720K3"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z18755",
"Z18755K1": {
"Z1K1": "Z18",
"Z18K1": "Z33720K3"
},
"Z18755K2": {
"Z1K1": "Z7",
"Z7K1": "Z21389",
"Z21389K1": {
"Z1K1": "Z18",
"Z18K1": "Z33720K1"
},
"Z21389K2": {
"Z1K1": "Z7",
"Z7K1": "Z13569",
"Z13569K1": {
"Z1K1": "Z18",
"Z18K1": "Z33720K2"
},
"Z13569K2": {
"Z1K1": "Z7",
"Z7K1": "Z12681",
"Z12681K1": {
"Z1K1": "Z18",
"Z18K1": "Z33720K3"
}
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pad end of list, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
evdnl5pc7oho1qz60fprke8xa41gr59
Translations:Wikifunctions:Status updates/2026-04-16/Page display title/de
1198
80609
266645
2026-04-18T07:33:43Z
Ameisenigel
44
Created page with "Wikifunctions:Status-Updates/2026-04-16"
266645
wikitext
text/x-wiki
Wikifunctions:Status-Updates/2026-04-16
7bry50eomyzdmujmx8d3kkyg5ekv66h
Wikifunctions:Status updates/2026-04-16/de
4
80610
266646
2026-04-18T07:33:44Z
Ameisenigel
44
Created page with "Wikifunctions:Status-Updates/2026-04-16"
266646
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Previous update</span>
| prev = 2026-04-10
| nextlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Next update</span>
| next =
}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Milestones ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Wikifunctions crossed 4000 functions this weekend, with [[Z33366|subtracting two complex numbers]] being judged as the 4000th function. Also, Abstract Wikipedia crossed the first 1000 articles, with the article about the legendary Indian Brahmin [[:abstract:Q9045|Chanakya]]. Congratulations to the community!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Some major issues hopefully resolved ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Just before sending out this newsletter, a deployment may have resolved some of the ongoing issues with the system. A combination of hard-to-debug issues while a few of our engineers are out lead to a real test for your patience. We are sorry for the inconvenience we caused, and thankful for your patience. There were issues involving the caches throughout the whole Wikifunctions infrastructure, which had an effect on the display of previews in Abstract Wikipedia, on embedded function calls across all enabled projects, and access to Wikidata data from functions. This should cover [[:phab:T420630|T420630]], [[:phab:T422299|T422299]], and [[:phab:T432211|T432211]], and maybe others. Please let us know if you encounter further issues, or they don’t seem resolved. Thanks to the engineering team and SRE for their work resolving this!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week, on Wikifunctions, the display of labels when function calls are collapsed has been adjusted to better handle long labels or narrow windows, with further improvements coming soon ([[:phab:T421959|T421959]]); on Abstract Wikipedia, links to abstract articles on special pages (such as Special:RecentChanges or Special:AllPages) now show a label alongside the QID (e.g., “universe (Q1)”) ([[:phab:T420254|T420254]]), and fragment fetches now hit servers more gently, giving them more time to respond before saying they timed out ([[:phab:T421581|T421581]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: word order ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Based on [[Wikifunctions:Type proposals/Word order|a proposal]] by [[User:YoshiRulz|YoshiRulz]], an enumeration type for word order has been implemented as {{Z|Z33568}}. We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|type proposals]] so we can keep on creating new types.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recording of Volunteer’s Corner from 13 April 2026 ===
</div>
[[File:Abstract Wikipedia Volunteer Corner 2026-04.webm|thumb]]
<div lang="en" dir="ltr" class="mw-content-ltr">
This Monday’s [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2026-04.webm|volunteer’s corner (13 April 2026) is now available as a recording on Commons]]. This time, we did not have the time to build a function together, but instead had a lot of questions and a number of discussions, particularly about Abstract Wikipedia.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Presentation about Wikidata and Abstract Wikipedia in Stuttgart ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This Saturday, 18 April 2026, [https://www.wikimedia.de/presse/wikipedia-bus-kommt-nach-stuttgart-zum-25-geburtstag-wikipedia-live-erleben/ Wikimedia Deutschland’s Wikipedia 25 bus] is coming to Stuttgart, Germany. The event at the [[:en:Stadtbibliothek Stuttgart|Stuttgart library]] includes [[:de:Wikipedia:Stuttgart/Der Wikipedia-Bus kommt nach Stuttgart - April 2026|booths and a program with presentations]]. Plenty of Wikipedia volunteers will be there during the day. One of the presentations will be around Wikidata and also Abstract Wikipedia. The event is from 11:00 to 17:00 local time. The event is in German, although speakers of other languages will be among the volunteers and at the booths.
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">[https://www.stuttgart.de/veranstaltungskalender/veranstaltungen/25-jahre-wikipedia-der-wikipedia-bus-geht-auf-tour-520205#veranstaltungsorte Stuttgart city website about the event]</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recording of Denny’s ISWC 2025 keynote available ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Late last year in Nara, Japan, at the [https://iswc2025.semanticweb.org/ International Semantic Web Conference (ISWC) 2025], Denny gave the opening keynote, celebrating [https://videolectures.net/videos/iswc2025_nara_vrandecic_wikipedia_future Wikipedia and the Semantic Web - 20 years of co-development, and the future]. The talks start with the roots of the histories of both Wikipedia and the Semantic Web, before showing how they interacted with each other in the last two decades, leading to the development of Wikifunctions and Abstract Wikipedia. The [https://videolectures.net/videos/iswc2025_nara_vrandecic_wikipedia_future recording of the talk is now available on VideoLectures.net].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== NLG SIG meeting cancelled ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
No program for the [[Wikifunctions:NLG SIG|NLG SIG]] (the natural language generation special interest group) meeting for next Tuesday has been proposed, and we therefore cancel the meeting.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 46 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had 46 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z33151}}
* {{Z|Z33156}}
* {{Z|Z33165}}
* {{Z|Z33172}}
* {{Z|Z33175}}
* {{Z|Z33185}}
* {{Z|Z33201}}
* {{Z|Z33202}}
* {{Z|Z33214}}
* {{Z|Z33219}}
* {{Z|Z33221}}
* {{Z|Z33227}}
* {{Z|Z33238}}
* {{Z|Z33245}}
* {{Z|Z33251}}
* {{Z|Z33260}}
* {{Z|Z33267}}
* {{Z|Z33281}}
* {{Z|Z33284}}
* {{Z|Z33289}}
* {{Z|Z33292}}
* {{Z|Z33295}}
* {{Z|Z33299}}
* {{Z|Z33306}}
* {{Z|Z33315}}
* {{Z|Z33319}}
* {{Z|Z33322}}
* {{Z|Z33325}}
* {{Z|Z33328}}
* {{Z|Z33333}}
* {{Z|Z33335}}
* {{Z|Z33340}}
* {{Z|Z33366}}
* {{Z|Z33372}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2026-04-16]]
szeae66nhvn5lsqr9bvoxgyjcempb7j
266648
266646
2026-04-18T07:33:47Z
Ameisenigel
44
Created page with "Vorheriges Update"
266648
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-04-10
| nextlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Next update</span>
| next =
}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Milestones ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Wikifunctions crossed 4000 functions this weekend, with [[Z33366|subtracting two complex numbers]] being judged as the 4000th function. Also, Abstract Wikipedia crossed the first 1000 articles, with the article about the legendary Indian Brahmin [[:abstract:Q9045|Chanakya]]. Congratulations to the community!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Some major issues hopefully resolved ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Just before sending out this newsletter, a deployment may have resolved some of the ongoing issues with the system. A combination of hard-to-debug issues while a few of our engineers are out lead to a real test for your patience. We are sorry for the inconvenience we caused, and thankful for your patience. There were issues involving the caches throughout the whole Wikifunctions infrastructure, which had an effect on the display of previews in Abstract Wikipedia, on embedded function calls across all enabled projects, and access to Wikidata data from functions. This should cover [[:phab:T420630|T420630]], [[:phab:T422299|T422299]], and [[:phab:T432211|T432211]], and maybe others. Please let us know if you encounter further issues, or they don’t seem resolved. Thanks to the engineering team and SRE for their work resolving this!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week, on Wikifunctions, the display of labels when function calls are collapsed has been adjusted to better handle long labels or narrow windows, with further improvements coming soon ([[:phab:T421959|T421959]]); on Abstract Wikipedia, links to abstract articles on special pages (such as Special:RecentChanges or Special:AllPages) now show a label alongside the QID (e.g., “universe (Q1)”) ([[:phab:T420254|T420254]]), and fragment fetches now hit servers more gently, giving them more time to respond before saying they timed out ([[:phab:T421581|T421581]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: word order ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Based on [[Wikifunctions:Type proposals/Word order|a proposal]] by [[User:YoshiRulz|YoshiRulz]], an enumeration type for word order has been implemented as {{Z|Z33568}}. We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|type proposals]] so we can keep on creating new types.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recording of Volunteer’s Corner from 13 April 2026 ===
</div>
[[File:Abstract Wikipedia Volunteer Corner 2026-04.webm|thumb]]
<div lang="en" dir="ltr" class="mw-content-ltr">
This Monday’s [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2026-04.webm|volunteer’s corner (13 April 2026) is now available as a recording on Commons]]. This time, we did not have the time to build a function together, but instead had a lot of questions and a number of discussions, particularly about Abstract Wikipedia.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Presentation about Wikidata and Abstract Wikipedia in Stuttgart ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This Saturday, 18 April 2026, [https://www.wikimedia.de/presse/wikipedia-bus-kommt-nach-stuttgart-zum-25-geburtstag-wikipedia-live-erleben/ Wikimedia Deutschland’s Wikipedia 25 bus] is coming to Stuttgart, Germany. The event at the [[:en:Stadtbibliothek Stuttgart|Stuttgart library]] includes [[:de:Wikipedia:Stuttgart/Der Wikipedia-Bus kommt nach Stuttgart - April 2026|booths and a program with presentations]]. Plenty of Wikipedia volunteers will be there during the day. One of the presentations will be around Wikidata and also Abstract Wikipedia. The event is from 11:00 to 17:00 local time. The event is in German, although speakers of other languages will be among the volunteers and at the booths.
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">[https://www.stuttgart.de/veranstaltungskalender/veranstaltungen/25-jahre-wikipedia-der-wikipedia-bus-geht-auf-tour-520205#veranstaltungsorte Stuttgart city website about the event]</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recording of Denny’s ISWC 2025 keynote available ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Late last year in Nara, Japan, at the [https://iswc2025.semanticweb.org/ International Semantic Web Conference (ISWC) 2025], Denny gave the opening keynote, celebrating [https://videolectures.net/videos/iswc2025_nara_vrandecic_wikipedia_future Wikipedia and the Semantic Web - 20 years of co-development, and the future]. The talks start with the roots of the histories of both Wikipedia and the Semantic Web, before showing how they interacted with each other in the last two decades, leading to the development of Wikifunctions and Abstract Wikipedia. The [https://videolectures.net/videos/iswc2025_nara_vrandecic_wikipedia_future recording of the talk is now available on VideoLectures.net].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== NLG SIG meeting cancelled ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
No program for the [[Wikifunctions:NLG SIG|NLG SIG]] (the natural language generation special interest group) meeting for next Tuesday has been proposed, and we therefore cancel the meeting.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 46 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had 46 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z33151}}
* {{Z|Z33156}}
* {{Z|Z33165}}
* {{Z|Z33172}}
* {{Z|Z33175}}
* {{Z|Z33185}}
* {{Z|Z33201}}
* {{Z|Z33202}}
* {{Z|Z33214}}
* {{Z|Z33219}}
* {{Z|Z33221}}
* {{Z|Z33227}}
* {{Z|Z33238}}
* {{Z|Z33245}}
* {{Z|Z33251}}
* {{Z|Z33260}}
* {{Z|Z33267}}
* {{Z|Z33281}}
* {{Z|Z33284}}
* {{Z|Z33289}}
* {{Z|Z33292}}
* {{Z|Z33295}}
* {{Z|Z33299}}
* {{Z|Z33306}}
* {{Z|Z33315}}
* {{Z|Z33319}}
* {{Z|Z33322}}
* {{Z|Z33325}}
* {{Z|Z33328}}
* {{Z|Z33333}}
* {{Z|Z33335}}
* {{Z|Z33340}}
* {{Z|Z33366}}
* {{Z|Z33372}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2026-04-16]]
tervq38ysv9rb18syqjwr3hfy5mxv6g
266650
266648
2026-04-18T07:33:57Z
Ameisenigel
44
Created page with "Nächstes Update"
266650
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-04-10
| nextlabel = Nächstes Update
| next =
}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Milestones ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Wikifunctions crossed 4000 functions this weekend, with [[Z33366|subtracting two complex numbers]] being judged as the 4000th function. Also, Abstract Wikipedia crossed the first 1000 articles, with the article about the legendary Indian Brahmin [[:abstract:Q9045|Chanakya]]. Congratulations to the community!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Some major issues hopefully resolved ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Just before sending out this newsletter, a deployment may have resolved some of the ongoing issues with the system. A combination of hard-to-debug issues while a few of our engineers are out lead to a real test for your patience. We are sorry for the inconvenience we caused, and thankful for your patience. There were issues involving the caches throughout the whole Wikifunctions infrastructure, which had an effect on the display of previews in Abstract Wikipedia, on embedded function calls across all enabled projects, and access to Wikidata data from functions. This should cover [[:phab:T420630|T420630]], [[:phab:T422299|T422299]], and [[:phab:T432211|T432211]], and maybe others. Please let us know if you encounter further issues, or they don’t seem resolved. Thanks to the engineering team and SRE for their work resolving this!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week, on Wikifunctions, the display of labels when function calls are collapsed has been adjusted to better handle long labels or narrow windows, with further improvements coming soon ([[:phab:T421959|T421959]]); on Abstract Wikipedia, links to abstract articles on special pages (such as Special:RecentChanges or Special:AllPages) now show a label alongside the QID (e.g., “universe (Q1)”) ([[:phab:T420254|T420254]]), and fragment fetches now hit servers more gently, giving them more time to respond before saying they timed out ([[:phab:T421581|T421581]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: word order ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Based on [[Wikifunctions:Type proposals/Word order|a proposal]] by [[User:YoshiRulz|YoshiRulz]], an enumeration type for word order has been implemented as {{Z|Z33568}}. We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|type proposals]] so we can keep on creating new types.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recording of Volunteer’s Corner from 13 April 2026 ===
</div>
[[File:Abstract Wikipedia Volunteer Corner 2026-04.webm|thumb]]
<div lang="en" dir="ltr" class="mw-content-ltr">
This Monday’s [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2026-04.webm|volunteer’s corner (13 April 2026) is now available as a recording on Commons]]. This time, we did not have the time to build a function together, but instead had a lot of questions and a number of discussions, particularly about Abstract Wikipedia.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Presentation about Wikidata and Abstract Wikipedia in Stuttgart ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This Saturday, 18 April 2026, [https://www.wikimedia.de/presse/wikipedia-bus-kommt-nach-stuttgart-zum-25-geburtstag-wikipedia-live-erleben/ Wikimedia Deutschland’s Wikipedia 25 bus] is coming to Stuttgart, Germany. The event at the [[:en:Stadtbibliothek Stuttgart|Stuttgart library]] includes [[:de:Wikipedia:Stuttgart/Der Wikipedia-Bus kommt nach Stuttgart - April 2026|booths and a program with presentations]]. Plenty of Wikipedia volunteers will be there during the day. One of the presentations will be around Wikidata and also Abstract Wikipedia. The event is from 11:00 to 17:00 local time. The event is in German, although speakers of other languages will be among the volunteers and at the booths.
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">[https://www.stuttgart.de/veranstaltungskalender/veranstaltungen/25-jahre-wikipedia-der-wikipedia-bus-geht-auf-tour-520205#veranstaltungsorte Stuttgart city website about the event]</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recording of Denny’s ISWC 2025 keynote available ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Late last year in Nara, Japan, at the [https://iswc2025.semanticweb.org/ International Semantic Web Conference (ISWC) 2025], Denny gave the opening keynote, celebrating [https://videolectures.net/videos/iswc2025_nara_vrandecic_wikipedia_future Wikipedia and the Semantic Web - 20 years of co-development, and the future]. The talks start with the roots of the histories of both Wikipedia and the Semantic Web, before showing how they interacted with each other in the last two decades, leading to the development of Wikifunctions and Abstract Wikipedia. The [https://videolectures.net/videos/iswc2025_nara_vrandecic_wikipedia_future recording of the talk is now available on VideoLectures.net].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== NLG SIG meeting cancelled ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
No program for the [[Wikifunctions:NLG SIG|NLG SIG]] (the natural language generation special interest group) meeting for next Tuesday has been proposed, and we therefore cancel the meeting.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 46 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had 46 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z33151}}
* {{Z|Z33156}}
* {{Z|Z33165}}
* {{Z|Z33172}}
* {{Z|Z33175}}
* {{Z|Z33185}}
* {{Z|Z33201}}
* {{Z|Z33202}}
* {{Z|Z33214}}
* {{Z|Z33219}}
* {{Z|Z33221}}
* {{Z|Z33227}}
* {{Z|Z33238}}
* {{Z|Z33245}}
* {{Z|Z33251}}
* {{Z|Z33260}}
* {{Z|Z33267}}
* {{Z|Z33281}}
* {{Z|Z33284}}
* {{Z|Z33289}}
* {{Z|Z33292}}
* {{Z|Z33295}}
* {{Z|Z33299}}
* {{Z|Z33306}}
* {{Z|Z33315}}
* {{Z|Z33319}}
* {{Z|Z33322}}
* {{Z|Z33325}}
* {{Z|Z33328}}
* {{Z|Z33333}}
* {{Z|Z33335}}
* {{Z|Z33340}}
* {{Z|Z33366}}
* {{Z|Z33372}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2026-04-16]]
5qwrcomrnma3po9fol4hbv91spmbvi0
266652
266650
2026-04-18T07:34:04Z
Ameisenigel
44
Created page with "=== Meilensteine ==="
266652
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-04-10
| nextlabel = Nächstes Update
| next =
}}
<span id="Milestones"></span>
=== Meilensteine ===
<div lang="en" dir="ltr" class="mw-content-ltr">
Wikifunctions crossed 4000 functions this weekend, with [[Z33366|subtracting two complex numbers]] being judged as the 4000th function. Also, Abstract Wikipedia crossed the first 1000 articles, with the article about the legendary Indian Brahmin [[:abstract:Q9045|Chanakya]]. Congratulations to the community!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Some major issues hopefully resolved ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Just before sending out this newsletter, a deployment may have resolved some of the ongoing issues with the system. A combination of hard-to-debug issues while a few of our engineers are out lead to a real test for your patience. We are sorry for the inconvenience we caused, and thankful for your patience. There were issues involving the caches throughout the whole Wikifunctions infrastructure, which had an effect on the display of previews in Abstract Wikipedia, on embedded function calls across all enabled projects, and access to Wikidata data from functions. This should cover [[:phab:T420630|T420630]], [[:phab:T422299|T422299]], and [[:phab:T432211|T432211]], and maybe others. Please let us know if you encounter further issues, or they don’t seem resolved. Thanks to the engineering team and SRE for their work resolving this!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week, on Wikifunctions, the display of labels when function calls are collapsed has been adjusted to better handle long labels or narrow windows, with further improvements coming soon ([[:phab:T421959|T421959]]); on Abstract Wikipedia, links to abstract articles on special pages (such as Special:RecentChanges or Special:AllPages) now show a label alongside the QID (e.g., “universe (Q1)”) ([[:phab:T420254|T420254]]), and fragment fetches now hit servers more gently, giving them more time to respond before saying they timed out ([[:phab:T421581|T421581]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: word order ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Based on [[Wikifunctions:Type proposals/Word order|a proposal]] by [[User:YoshiRulz|YoshiRulz]], an enumeration type for word order has been implemented as {{Z|Z33568}}. We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|type proposals]] so we can keep on creating new types.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recording of Volunteer’s Corner from 13 April 2026 ===
</div>
[[File:Abstract Wikipedia Volunteer Corner 2026-04.webm|thumb]]
<div lang="en" dir="ltr" class="mw-content-ltr">
This Monday’s [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2026-04.webm|volunteer’s corner (13 April 2026) is now available as a recording on Commons]]. This time, we did not have the time to build a function together, but instead had a lot of questions and a number of discussions, particularly about Abstract Wikipedia.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Presentation about Wikidata and Abstract Wikipedia in Stuttgart ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This Saturday, 18 April 2026, [https://www.wikimedia.de/presse/wikipedia-bus-kommt-nach-stuttgart-zum-25-geburtstag-wikipedia-live-erleben/ Wikimedia Deutschland’s Wikipedia 25 bus] is coming to Stuttgart, Germany. The event at the [[:en:Stadtbibliothek Stuttgart|Stuttgart library]] includes [[:de:Wikipedia:Stuttgart/Der Wikipedia-Bus kommt nach Stuttgart - April 2026|booths and a program with presentations]]. Plenty of Wikipedia volunteers will be there during the day. One of the presentations will be around Wikidata and also Abstract Wikipedia. The event is from 11:00 to 17:00 local time. The event is in German, although speakers of other languages will be among the volunteers and at the booths.
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">[https://www.stuttgart.de/veranstaltungskalender/veranstaltungen/25-jahre-wikipedia-der-wikipedia-bus-geht-auf-tour-520205#veranstaltungsorte Stuttgart city website about the event]</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recording of Denny’s ISWC 2025 keynote available ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Late last year in Nara, Japan, at the [https://iswc2025.semanticweb.org/ International Semantic Web Conference (ISWC) 2025], Denny gave the opening keynote, celebrating [https://videolectures.net/videos/iswc2025_nara_vrandecic_wikipedia_future Wikipedia and the Semantic Web - 20 years of co-development, and the future]. The talks start with the roots of the histories of both Wikipedia and the Semantic Web, before showing how they interacted with each other in the last two decades, leading to the development of Wikifunctions and Abstract Wikipedia. The [https://videolectures.net/videos/iswc2025_nara_vrandecic_wikipedia_future recording of the talk is now available on VideoLectures.net].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== NLG SIG meeting cancelled ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
No program for the [[Wikifunctions:NLG SIG|NLG SIG]] (the natural language generation special interest group) meeting for next Tuesday has been proposed, and we therefore cancel the meeting.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 46 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had 46 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z33151}}
* {{Z|Z33156}}
* {{Z|Z33165}}
* {{Z|Z33172}}
* {{Z|Z33175}}
* {{Z|Z33185}}
* {{Z|Z33201}}
* {{Z|Z33202}}
* {{Z|Z33214}}
* {{Z|Z33219}}
* {{Z|Z33221}}
* {{Z|Z33227}}
* {{Z|Z33238}}
* {{Z|Z33245}}
* {{Z|Z33251}}
* {{Z|Z33260}}
* {{Z|Z33267}}
* {{Z|Z33281}}
* {{Z|Z33284}}
* {{Z|Z33289}}
* {{Z|Z33292}}
* {{Z|Z33295}}
* {{Z|Z33299}}
* {{Z|Z33306}}
* {{Z|Z33315}}
* {{Z|Z33319}}
* {{Z|Z33322}}
* {{Z|Z33325}}
* {{Z|Z33328}}
* {{Z|Z33333}}
* {{Z|Z33335}}
* {{Z|Z33340}}
* {{Z|Z33366}}
* {{Z|Z33372}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2026-04-16]]
mofn3tg5mn127ht0h7jkxjx7fuznoqe
266654
266652
2026-04-18T07:35:30Z
Ameisenigel
44
Created page with "Wikifunctions hat dieses Wochenende die Marke von 4000 Funktionen überschritten. Die Funktion [[$1|Subtraktion zweier komplexer Zahlen]] wurde als 4000. Funktion gewertet. Auch die Abstrakte Wikipedia hat die ersten 1000 Artikel erreicht und zwar mit dem Artikel über den legendären indischen Brahmanen [[$2|Chanakya]]. Herzlichen Glückwunsch an die Community!"
266654
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-04-10
| nextlabel = Nächstes Update
| next =
}}
<span id="Milestones"></span>
=== Meilensteine ===
Wikifunctions hat dieses Wochenende die Marke von 4000 Funktionen überschritten. Die Funktion [[Z33366|Subtraktion zweier komplexer Zahlen]] wurde als 4000. Funktion gewertet. Auch die Abstrakte Wikipedia hat die ersten 1000 Artikel erreicht und zwar mit dem Artikel über den legendären indischen Brahmanen [[:abstract:Q9045|Chanakya]]. Herzlichen Glückwunsch an die Community!
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Some major issues hopefully resolved ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Just before sending out this newsletter, a deployment may have resolved some of the ongoing issues with the system. A combination of hard-to-debug issues while a few of our engineers are out lead to a real test for your patience. We are sorry for the inconvenience we caused, and thankful for your patience. There were issues involving the caches throughout the whole Wikifunctions infrastructure, which had an effect on the display of previews in Abstract Wikipedia, on embedded function calls across all enabled projects, and access to Wikidata data from functions. This should cover [[:phab:T420630|T420630]], [[:phab:T422299|T422299]], and [[:phab:T432211|T432211]], and maybe others. Please let us know if you encounter further issues, or they don’t seem resolved. Thanks to the engineering team and SRE for their work resolving this!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week, on Wikifunctions, the display of labels when function calls are collapsed has been adjusted to better handle long labels or narrow windows, with further improvements coming soon ([[:phab:T421959|T421959]]); on Abstract Wikipedia, links to abstract articles on special pages (such as Special:RecentChanges or Special:AllPages) now show a label alongside the QID (e.g., “universe (Q1)”) ([[:phab:T420254|T420254]]), and fragment fetches now hit servers more gently, giving them more time to respond before saying they timed out ([[:phab:T421581|T421581]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== News in Types: word order ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Based on [[Wikifunctions:Type proposals/Word order|a proposal]] by [[User:YoshiRulz|YoshiRulz]], an enumeration type for word order has been implemented as {{Z|Z33568}}. We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|type proposals]] so we can keep on creating new types.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recording of Volunteer’s Corner from 13 April 2026 ===
</div>
[[File:Abstract Wikipedia Volunteer Corner 2026-04.webm|thumb]]
<div lang="en" dir="ltr" class="mw-content-ltr">
This Monday’s [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2026-04.webm|volunteer’s corner (13 April 2026) is now available as a recording on Commons]]. This time, we did not have the time to build a function together, but instead had a lot of questions and a number of discussions, particularly about Abstract Wikipedia.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Presentation about Wikidata and Abstract Wikipedia in Stuttgart ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This Saturday, 18 April 2026, [https://www.wikimedia.de/presse/wikipedia-bus-kommt-nach-stuttgart-zum-25-geburtstag-wikipedia-live-erleben/ Wikimedia Deutschland’s Wikipedia 25 bus] is coming to Stuttgart, Germany. The event at the [[:en:Stadtbibliothek Stuttgart|Stuttgart library]] includes [[:de:Wikipedia:Stuttgart/Der Wikipedia-Bus kommt nach Stuttgart - April 2026|booths and a program with presentations]]. Plenty of Wikipedia volunteers will be there during the day. One of the presentations will be around Wikidata and also Abstract Wikipedia. The event is from 11:00 to 17:00 local time. The event is in German, although speakers of other languages will be among the volunteers and at the booths.
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">[https://www.stuttgart.de/veranstaltungskalender/veranstaltungen/25-jahre-wikipedia-der-wikipedia-bus-geht-auf-tour-520205#veranstaltungsorte Stuttgart city website about the event]</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recording of Denny’s ISWC 2025 keynote available ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Late last year in Nara, Japan, at the [https://iswc2025.semanticweb.org/ International Semantic Web Conference (ISWC) 2025], Denny gave the opening keynote, celebrating [https://videolectures.net/videos/iswc2025_nara_vrandecic_wikipedia_future Wikipedia and the Semantic Web - 20 years of co-development, and the future]. The talks start with the roots of the histories of both Wikipedia and the Semantic Web, before showing how they interacted with each other in the last two decades, leading to the development of Wikifunctions and Abstract Wikipedia. The [https://videolectures.net/videos/iswc2025_nara_vrandecic_wikipedia_future recording of the talk is now available on VideoLectures.net].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== NLG SIG meeting cancelled ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
No program for the [[Wikifunctions:NLG SIG|NLG SIG]] (the natural language generation special interest group) meeting for next Tuesday has been proposed, and we therefore cancel the meeting.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 46 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had 46 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z33151}}
* {{Z|Z33156}}
* {{Z|Z33165}}
* {{Z|Z33172}}
* {{Z|Z33175}}
* {{Z|Z33185}}
* {{Z|Z33201}}
* {{Z|Z33202}}
* {{Z|Z33214}}
* {{Z|Z33219}}
* {{Z|Z33221}}
* {{Z|Z33227}}
* {{Z|Z33238}}
* {{Z|Z33245}}
* {{Z|Z33251}}
* {{Z|Z33260}}
* {{Z|Z33267}}
* {{Z|Z33281}}
* {{Z|Z33284}}
* {{Z|Z33289}}
* {{Z|Z33292}}
* {{Z|Z33295}}
* {{Z|Z33299}}
* {{Z|Z33306}}
* {{Z|Z33315}}
* {{Z|Z33319}}
* {{Z|Z33322}}
* {{Z|Z33325}}
* {{Z|Z33328}}
* {{Z|Z33333}}
* {{Z|Z33335}}
* {{Z|Z33340}}
* {{Z|Z33366}}
* {{Z|Z33372}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
</div>
[[Category:Status updates{{#translation:}}|2026-04-16]]
13vepfip7ukmv81gbd0rnrl83xwcca7
Translations:Wikifunctions:Status updates/2026-04-16/1/de
1198
80611
266647
2026-04-18T07:33:46Z
Ameisenigel
44
Created page with "Vorheriges Update"
266647
wikitext
text/x-wiki
Vorheriges Update
gip3hi7u0wf8jv7dena73ndlrx52ohv
Translations:Wikifunctions:Status updates/2026-04-16/2/de
1198
80612
266649
2026-04-18T07:33:57Z
Ameisenigel
44
Created page with "Nächstes Update"
266649
wikitext
text/x-wiki
Nächstes Update
srj2pwwjkwr7a3zol9puxaaqvo0drwd
Translations:Wikifunctions:Status updates/2026-04-16/3/de
1198
80613
266651
2026-04-18T07:34:03Z
Ameisenigel
44
Created page with "=== Meilensteine ==="
266651
wikitext
text/x-wiki
=== Meilensteine ===
f39tnn81xsh1rejvkpgwf7zuyh0ki9v
Translations:Wikifunctions:Status updates/2026-04-16/15/de
1198
80614
266653
2026-04-18T07:35:29Z
Ameisenigel
44
Created page with "Wikifunctions hat dieses Wochenende die Marke von 4000 Funktionen überschritten. Die Funktion [[$1|Subtraktion zweier komplexer Zahlen]] wurde als 4000. Funktion gewertet. Auch die Abstrakte Wikipedia hat die ersten 1000 Artikel erreicht und zwar mit dem Artikel über den legendären indischen Brahmanen [[$2|Chanakya]]. Herzlichen Glückwunsch an die Community!"
266653
wikitext
text/x-wiki
Wikifunctions hat dieses Wochenende die Marke von 4000 Funktionen überschritten. Die Funktion [[$1|Subtraktion zweier komplexer Zahlen]] wurde als 4000. Funktion gewertet. Auch die Abstrakte Wikipedia hat die ersten 1000 Artikel erreicht und zwar mit dem Artikel über den legendären indischen Brahmanen [[$2|Chanakya]]. Herzlichen Glückwunsch an die Community!
t5r88d17t1iq757cjfcsnrpmkvfmb0h
Z33724
0
80615
266658
2026-04-18T07:41:31Z
Dv103
11127
266658
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33724"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33708",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z33708( Z33708K1, Z33708K2 ) {\n\tconst a=Z33708K1.real;\n\tconst b=Z33708K1.imaginary;\n\tconst c=Z33708K2.real;\n\tconst d=Z33708K2.imaginary;\n\treturn {\n\t\treal: (a*c+b*d)/(c*c+d*d),\n\t\timaginary: (b*c-a*d)/(c*c+d*d)\n\t};\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "dividi complessi (float64), js"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
cxf60khknaafisaxqm60klh47hz7bss
Z33725
0
80616
266667
2026-04-18T07:52:33Z
Dv103
11127
266667
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33725"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z26039",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z12696",
"Z12696K1": [
"Z1",
"Z1005",
"Z1332",
"Z1622"
],
"Z12696K2": {
"Z1K1": "Z18",
"Z18K1": "Z26039K3"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z27209",
"Z27209K1": {
"Z1K1": "Z18",
"Z18K1": "Z26039K1"
},
"Z27209K2": {
"Z1K1": "Z18",
"Z18K1": "Z26039K2"
},
"Z27209K3": {
"Z1K1": "Z18",
"Z18K1": "Z26039K3"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z29390",
"Z29390K1": {
"Z1K1": "Z7",
"Z7K1": "Z14310",
"Z14310K1": "Z26043",
"Z14310K2": {
"Z1K1": "Z18",
"Z18K1": "Z26039K3"
}
},
"Z29390K2": [
"Z1",
{
"Z1K1": "Z18",
"Z18K1": "Z26039K1"
},
{
"Z1K1": "Z18",
"Z18K1": "Z26039K2"
},
{
"Z1K1": "Z18",
"Z18K1": "Z26039K3"
}
]
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject is instance of, with needed args"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qvw6bhjd9h6ma49m8u147ctf5m46405
Z33726
0
80617
266669
2026-04-18T07:56:08Z
Dv103
11127
266669
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33726"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z26039",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q3947"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q41176"
},
"Z26039K3": "Z1881"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "house ∈ {building}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "controlla fallback \"house ∈ {building}\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "check fallback \"house ∈ {building}\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9r2joxs1hwe0fifrqcw4894ur2of9r1
Z33727
0
80618
266672
2026-04-18T08:12:27Z
YoshiRulz
10156
Create function
266672
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33727"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z11",
"Z17K2": "Z33727K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "kana text"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33727"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "enwikt Module:Hrkt-translit tr"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"romanise Japanese text (kana only, enwikt input format)"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "only partially ported; input should be ja-Hrkt"
}
]
}
}
1yjqp2ohhkobq8xzo3ujobx5g5o0lhe
266674
266672
2026-04-18T08:16:37Z
YoshiRulz
10156
Added Z33728 to the approved list of test cases
266674
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33727"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z11",
"Z17K2": "Z33727K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "kana text"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z33728"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33727"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "enwikt Module:Hrkt-translit tr"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"romanise Japanese text (kana only, enwikt input format)"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "only partially ported; input should be ja-Hrkt"
}
]
}
}
mi9ub2bjwp8uind0sehc8axzh8fs627
266677
266674
2026-04-18T09:10:16Z
YoshiRulz
10156
Added Z33729 to the approved list of implementations
266677
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33727"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z11",
"Z17K2": "Z33727K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "kana text"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z33728"
],
"Z8K4": [
"Z14",
"Z33729"
],
"Z8K5": "Z33727"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "enwikt Module:Hrkt-translit tr"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"romanise Japanese text (kana only, enwikt input format)"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "only partially ported; input should be ja-Hrkt"
}
]
}
}
pvovhafsu96xhicqsuajekqi1oltf33
Z33728
0
80619
266673
2026-04-18T08:14:25Z
YoshiRulz
10156
Create test
266673
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33728"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33727",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33727",
"Z33727K1": {
"Z1K1": "Z11",
"Z11K1": "Z1444",
"Z11K2": "かいしょないしぎょうしょで ひょうげんされる しゃくじとしての かんじを、きょくどに そうたいかした ものである"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": {
"Z1K1": "Z60",
"Z60K1": "ja-latn",
"Z60K2": [
"Z6"
]
},
"Z11K2": "kaishonaishigyoushode hyougensareru shakujitoshiteno kanjio, kyokudoni soutaikashita monodearu"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "long sample text \"かいしょないしぎょうしょで ひょうげんされる...\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
c288vejcs8reii08d76upt1ddwp73cd
Z33729
0
80620
266675
2026-04-18T09:08:32Z
YoshiRulz
10156
Create implementation
266675
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33729"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33727",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "const zobjRef = zid =\u003E ({ \"Z1K1\": \"Z9\", \"Z9K1\": zid });\nconst zobj = (typeZID, props) =\u003E new ZObject(new Map(props), zobjRef(typeZID));\n\nconst glottal = 'C'// '\\u0001';\nconst lookup = {\n\t\" \": \" \",\n\t\"ぁ\": \"-a\", \"ぃ\": \"-i\", \"ぅ\": \"-u\", \"ぇ\": \"-e\", \"ぉ\": \"-o\",\n\t\"あ\": \"a\", \"い\": \"i\", \"う\": \"u\", \"え\": \"e\", \"お\": \"o\",\n\t\"か\": \"ka\", \"き\": \"ki\", \"く\": \"ku\", \"け\": \"ke\", \"こ\": \"ko\",\n\t\"ゕ\": \"ka\", \"ㇰ\": \"k\", \"ゖ\": \"ga\",\n\t\"さ\": \"sa\", \"し\": \"shi\", \"す\": \"su\", \"せ\": \"se\", \"そ\": \"so\",\n\t\"ㇱ\": \"sh\", \"ㇲ\": \"s\",\n\t\"た\": \"ta\", \"ち\": \"chi\", \"つ\": \"tsu\", \"て\": \"te\", \"と\": \"to\",\n\t\"ㇳ\": \"t\",\n\t\"っ\": glottal,\n\t\"な\": \"na\", \"に\": \"ni\", \"ぬ\": \"nu\", \"ね\": \"ne\", \"の\": \"no\",\n\t\"ㇴ\": \"n\",\n\t\"は\": \"wa\", \"ひ\": \"hi\", \"ふ\": \"fu\", \"へ\": \"e\", \"ほ\": \"ho\",\n\t\"ㇵ\": \"h\", \"ㇶ\": \"h\", \"ㇷ\": \"f\", \"ㇸ\": \"h\", \"ㇹ\": \"h\",\n\t\"ま\": \"ma\", \"み\": \"mi\", \"む\": \"mu\", \"め\": \"me\", \"も\": \"mo\",\n\t\"ㇺ\": \"m\",\n\t\"や\": \"ya\", \"𛀆\": \"yi\", \"ゆ\": \"yu\", \"𛀁\": \"ye\", \"よ\": \"yo\",\n\t\"ゃ\": \"-ya\", \"ゅ\": \"-yu\", \"ょ\": \"-yo\",\n\t\"ら\": \"ra\", \"り\": \"ri\", \"る\": \"ru\", \"れ\": \"re\", \"ろ\": \"ro\",\n\t\"ㇻ\": \"r\", \"ㇼ\": \"r\", \"ㇽ\": \"r\", \"ㇾ\": \"r\", \"ㇿ\": \"r\",\n\t\"わ\": \"wa\", \"ゐ\": \"i\", \"𛄟\": \"wu\", \"ゑ\": \"e\", \"を\": \"o\",\n\t\"ゎ\": \"-wa\", \"𛅐\": \"-wi\", \"𛅑\": \"-we\", \"𛅒\": \"-wo\",\n\t\"ん\": \"n\", \"𛅧\": \"n\",\n\n\t\"、\": \", \",\n};\nconst dakuten = '\\u3099';\nconst handakuten = '\\u309A';\nlookup[dakuten] = dakuten;\nlookup[handakuten] = handakuten;\nconst voicings = [\n\t[ \"k\", \"g\" ],\n\t[ \"sh\", \"j\" ],\n\t[ \"s\", \"z\" ],\n\t[ \"t\", \"d\" ],\n\t[ \"h\", \"b\" ],\n];\n\nfunction Z33727( Z33727K1 ) {\n\tconst reaffixed = Z33727K1.Z11K2.normalize(\"NFD\")\n\t\t.replace(new RegExp(`(.)([\\u3099\\u309A])`, \"g\"), \"$2$1\");\n\tconst mapped = [...reaffixed].map(c =\u003E lookup[c] || \"\").join(\"\");\n\tlet voiced = mapped.replaceAll(handakuten + \"h\", \"p\");\n\tfor (const [ unvoicedCluster, voicedCluster ] of voicings) {\n\t\tvoiced = voiced.replaceAll(dakuten + unvoicedCluster, voicedCluster);\n\t}\n\tconst reduplicated = voiced.replaceAll(glottal, \"\");\n\tconst iotised = reduplicated.replaceAll(\"shi-y\", \"sh\").replaceAll(\"i-y\", \"y\");\n\treturn zobj(\"Z11\", [\n\t\t[ \"Z11K1\", zobj(\"Z60\", [ [ \"Z60K1\", \"ja-latn\" ] ]) ],\n\t\t[ \"Z11K2\", iotised ],\n\t]);\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "enwikt Module:Hrkt-translit tr, hack JS"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5ih691mp07bt0q19agjerzdzxls6bov
266676
266675
2026-04-18T09:09:38Z
YoshiRulz
10156
Meant to revert this after debugging, not that it particularly matters
266676
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33729"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33727",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "const zobjRef = zid =\u003E ({ \"Z1K1\": \"Z9\", \"Z9K1\": zid });\nconst zobj = (typeZID, props) =\u003E new ZObject(new Map(props), zobjRef(typeZID));\n\nconst glottal = '\\u0001';\nconst lookup = {\n\t\" \": \" \",\n\t\"ぁ\": \"-a\", \"ぃ\": \"-i\", \"ぅ\": \"-u\", \"ぇ\": \"-e\", \"ぉ\": \"-o\",\n\t\"あ\": \"a\", \"い\": \"i\", \"う\": \"u\", \"え\": \"e\", \"お\": \"o\",\n\t\"か\": \"ka\", \"き\": \"ki\", \"く\": \"ku\", \"け\": \"ke\", \"こ\": \"ko\",\n\t\"ゕ\": \"ka\", \"ㇰ\": \"k\", \"ゖ\": \"ga\",\n\t\"さ\": \"sa\", \"し\": \"shi\", \"す\": \"su\", \"せ\": \"se\", \"そ\": \"so\",\n\t\"ㇱ\": \"sh\", \"ㇲ\": \"s\",\n\t\"た\": \"ta\", \"ち\": \"chi\", \"つ\": \"tsu\", \"て\": \"te\", \"と\": \"to\",\n\t\"ㇳ\": \"t\",\n\t\"っ\": glottal,\n\t\"な\": \"na\", \"に\": \"ni\", \"ぬ\": \"nu\", \"ね\": \"ne\", \"の\": \"no\",\n\t\"ㇴ\": \"n\",\n\t\"は\": \"wa\", \"ひ\": \"hi\", \"ふ\": \"fu\", \"へ\": \"e\", \"ほ\": \"ho\",\n\t\"ㇵ\": \"h\", \"ㇶ\": \"h\", \"ㇷ\": \"f\", \"ㇸ\": \"h\", \"ㇹ\": \"h\",\n\t\"ま\": \"ma\", \"み\": \"mi\", \"む\": \"mu\", \"め\": \"me\", \"も\": \"mo\",\n\t\"ㇺ\": \"m\",\n\t\"や\": \"ya\", \"𛀆\": \"yi\", \"ゆ\": \"yu\", \"𛀁\": \"ye\", \"よ\": \"yo\",\n\t\"ゃ\": \"-ya\", \"ゅ\": \"-yu\", \"ょ\": \"-yo\",\n\t\"ら\": \"ra\", \"り\": \"ri\", \"る\": \"ru\", \"れ\": \"re\", \"ろ\": \"ro\",\n\t\"ㇻ\": \"r\", \"ㇼ\": \"r\", \"ㇽ\": \"r\", \"ㇾ\": \"r\", \"ㇿ\": \"r\",\n\t\"わ\": \"wa\", \"ゐ\": \"i\", \"𛄟\": \"wu\", \"ゑ\": \"e\", \"を\": \"o\",\n\t\"ゎ\": \"-wa\", \"𛅐\": \"-wi\", \"𛅑\": \"-we\", \"𛅒\": \"-wo\",\n\t\"ん\": \"n\", \"𛅧\": \"n\",\n\n\t\"、\": \", \",\n};\nconst dakuten = '\\u3099';\nconst handakuten = '\\u309A';\nlookup[dakuten] = dakuten;\nlookup[handakuten] = handakuten;\nconst voicings = [\n\t[ \"k\", \"g\" ],\n\t[ \"sh\", \"j\" ],\n\t[ \"s\", \"z\" ],\n\t[ \"t\", \"d\" ],\n\t[ \"h\", \"b\" ],\n];\n\nfunction Z33727( Z33727K1 ) {\n\tconst reaffixed = Z33727K1.Z11K2.normalize(\"NFD\")\n\t\t.replace(new RegExp(`(.)([\\u3099\\u309A])`, \"g\"), \"$2$1\");\n\tconst mapped = [...reaffixed].map(c =\u003E lookup[c] || \"\").join(\"\");\n\tlet voiced = mapped.replaceAll(handakuten + \"h\", \"p\");\n\tfor (const [ unvoicedCluster, voicedCluster ] of voicings) {\n\t\tvoiced = voiced.replaceAll(dakuten + unvoicedCluster, voicedCluster);\n\t}\n\tconst reduplicated = voiced.replaceAll(glottal, \"\");\n\tconst iotised = reduplicated.replaceAll(\"shi-y\", \"sh\").replaceAll(\"i-y\", \"y\");\n\treturn zobj(\"Z11\", [\n\t\t[ \"Z11K1\", zobj(\"Z60\", [ [ \"Z60K1\", \"ja-latn\" ] ]) ],\n\t\t[ \"Z11K2\", iotised ],\n\t]);\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "enwikt Module:Hrkt-translit tr, hack JS"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ldepqqb8l4y4wfzo5j3rxuqlrv4qxrm
Z33730
0
80621
266682
2026-04-18T09:47:27Z
YoshiRulz
10156
Create test
266682
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33730"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z26107",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14779",
"Z14779K1": "Z26107",
"Z14779K2": [
"Z60",
"Z1002",
"Z1003",
"Z1004"
],
"Z14779K3": [
"Z6",
"hello",
"hola",
"bonjour"
]
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z889",
"Z889K2": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "hello"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "hola"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "bonjour"
}
],
"Z889K3": "Z14392"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "2-ary map over langs and strings"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
np3or2ai4t0imosp1tunzidlbcolfe6
Z33731
0
80622
266684
2026-04-18T09:52:24Z
YoshiRulz
10156
Create function
266684
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33731"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33731K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z33568",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33731"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Word order (SOV, SVO...) of WD language Item"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
e32asof9z17h2nb86dfx3yuknqfh4b2
266691
266684
2026-04-18T10:07:11Z
YoshiRulz
10156
Added Z33732, Z33733, Z33734, Z33735 and Z33736 to the approved list of test cases
266691
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33731"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33731K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z33568",
"Z8K3": [
"Z20",
"Z33732",
"Z33733",
"Z33734",
"Z33735",
"Z33736"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33731"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Word order (SOV, SVO...) of WD language Item"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0v7jpyp6uiio0yqlgcdknz3hdf6re98
266699
266691
2026-04-18T10:28:15Z
YoshiRulz
10156
Added Z33737 to the approved list of implementations
266699
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33731"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33731K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z33568",
"Z8K3": [
"Z20",
"Z33732",
"Z33733",
"Z33734",
"Z33735",
"Z33736"
],
"Z8K4": [
"Z14",
"Z33737"
],
"Z8K5": "Z33731"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Word order (SOV, SVO...) of WD language Item"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
pnpv6uzc6ht3f909z8gmgvqc6fztbzj
Z33732
0
80623
266686
2026-04-18T10:02:09Z
YoshiRulz
10156
Create test
266686
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33732"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33731",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33731",
"Z33731K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1860"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z6894",
"Z6894K2": {
"Z1K1": "Z33568",
"Z33568K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q651641"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Q1860 =\u003E SVO"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6ix1q9qjamc9otrraenrjx1sz2udhsr
Z33733
0
80624
266687
2026-04-18T10:03:52Z
YoshiRulz
10156
Create test
266687
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33733"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33731",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33731",
"Z33731K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q652"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z6894",
"Z6894K2": {
"Z1K1": "Z33568",
"Z33568K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q651641"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Q652 =\u003E SVO"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
dzaxvvdgcb73ubed8vwn1n5d7fn13y4
Z33734
0
80625
266688
2026-04-18T10:04:46Z
YoshiRulz
10156
Create test
266688
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33734"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33731",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33731",
"Z33731K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q5287"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z6894",
"Z6894K2": {
"Z1K1": "Z33568",
"Z33568K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q539808"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Q5287 =\u003E SOV"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
fuicf3jvup3s1grpsqj57qywbmtpxdh
Z33735
0
80626
266689
2026-04-18T10:06:20Z
YoshiRulz
10156
Create test
266689
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33735"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33731",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33731",
"Z33731K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q34128"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z6894",
"Z6894K2": {
"Z1K1": "Z33568",
"Z33568K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q166097"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Q34128 =\u003E VSO"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
sgzpu2fd73x7sxm2h2qqr1r4h4bvu55
Z33736
0
80627
266690
2026-04-18T10:06:56Z
YoshiRulz
10156
Create test
266690
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33736"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33731",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33731",
"Z33731K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q13218"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z6894",
"Z6894K2": {
"Z1K1": "Z33568",
"Z33568K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q651641"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Q13218 =\u003E SVO"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
eyto3fmhqywqvwj1im3ij175h3n5k8s
Z33737
0
80628
266698
2026-04-18T10:26:40Z
YoshiRulz
10156
Create implementation
266698
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33737"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33731",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z29466",
"Z29466K1": "Z33568",
"Z29466K2": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z7",
"Z7K1": "Z22865",
"Z22865K1": {
"Z1K1": "Z7",
"Z7K1": "Z22978",
"Z22978K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z33731K1"
}
},
"Z22978K2": {
"Z1K1": "Z6092",
"Z6092K1": "P4132"
}
},
"Z22865K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z6895",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z26879",
"Z26879K1": "Z33568"
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Word order of WD language Item, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7dkvd37mvhwk5nhmnjfzoraipmq6kr7
Z33738
0
80629
266700
2026-04-18T10:28:19Z
YoshiRulz
10156
Create function
266700
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33738"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z33738K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z33568",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33738"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Word order (SOV, SVO...) of Natural language"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
kb0i6r7xyhz5bpobl6p0bpv7sbiqi2m
266706
266700
2026-04-18T10:32:19Z
YoshiRulz
10156
Added Z33739, Z33740, Z33741, Z33742 and Z33743 to the approved list of test cases
266706
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33738"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z33738K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z33568",
"Z8K3": [
"Z20",
"Z33739",
"Z33740",
"Z33741",
"Z33742",
"Z33743"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33738"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Word order (SOV, SVO...) of Natural language"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9vgzrrpt3v0dlc4cuvmeszcm5tdhje8
266708
266706
2026-04-18T10:34:15Z
YoshiRulz
10156
Added Z33744 to the approved list of implementations
266708
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33738"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z33738K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z33568",
"Z8K3": [
"Z20",
"Z33739",
"Z33740",
"Z33741",
"Z33742",
"Z33743"
],
"Z8K4": [
"Z14",
"Z33744"
],
"Z8K5": "Z33738"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Word order (SOV, SVO...) of Natural language"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7a4udrqg3g35pb7x5fb38ynjt3lbsdu
Z33739
0
80630
266701
2026-04-18T10:29:05Z
YoshiRulz
10156
Create test
266701
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33739"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33738",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33738",
"Z33738K1": "Z1002"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z6894",
"Z6894K2": {
"Z1K1": "Z33568",
"Z33568K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q651641"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "en =\u003E SVO"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5w2fqm1xlcdehu50bsfxd0n7wko0rvs
Z33740
0
80631
266702
2026-04-18T10:29:57Z
YoshiRulz
10156
Create test
266702
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33740"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33738",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33738",
"Z33738K1": "Z1787"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z6894",
"Z6894K2": {
"Z1K1": "Z33568",
"Z33568K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q651641"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "it =\u003E SVO"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
bsq2iqr4y9ibocp050zkf6qrlo120sp
Z33741
0
80632
266703
2026-04-18T10:30:26Z
YoshiRulz
10156
Create test
266703
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33741"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33738",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33738",
"Z33738K1": "Z1830"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z6894",
"Z6894K2": {
"Z1K1": "Z33568",
"Z33568K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q539808"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "ja =\u003E SOV"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qozskhu4h79i4htqha0x0bbtg0c0tx4
Z33742
0
80633
266704
2026-04-18T10:31:21Z
YoshiRulz
10156
Create test
266704
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33742"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33738",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33738",
"Z33738K1": "Z1856"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z6894",
"Z6894K2": {
"Z1K1": "Z33568",
"Z33568K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q166097"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "ty =\u003E VSO"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
giaetg9kb1rkvqjan63mym774w153tb
Z33743
0
80634
266705
2026-04-18T10:32:07Z
YoshiRulz
10156
Create test
266705
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33743"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33738",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33738",
"Z33738K1": "Z1723"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z6894",
"Z6894K2": {
"Z1K1": "Z33568",
"Z33568K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q651641"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "xh =\u003E SVO"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
sx9pbh2sjm3hd9oqskx5z12tujas505
Z33744
0
80635
266707
2026-04-18T10:33:08Z
YoshiRulz
10156
Create implementation
266707
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33744"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33738",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z33731",
"Z33731K1": {
"Z1K1": "Z7",
"Z7K1": "Z29649",
"Z29649K1": {
"Z1K1": "Z18",
"Z18K1": "Z33738K1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Word order of Natural language, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ektzfafdjkwldqw5160mixjwir8eeri
Z33745
0
80636
266718
2026-04-18T11:44:42Z
GrounderUK
50
➕[[Z8]]: [[Z16683]] ↤ [[Z16659]], [[Z13518]]
266718
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33745"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z16659",
"Z17K2": "Z33745K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z33745K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "absolute value"
}
]
}
}
],
"Z8K2": "Z16683",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33745"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "make Integer"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Integer from Natural number and Sign",
"construct integer"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns an Integer object constructed from the specified Sign and Natural number"
}
]
}
}
rucxelafeeywrrenbem5qxcbwi2abpl
266720
266718
2026-04-18T11:48:07Z
GrounderUK
50
Added Z33746 to the approved list of test cases
266720
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33745"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z16659",
"Z17K2": "Z33745K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z33745K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "absolute value"
}
]
}
}
],
"Z8K2": "Z16683",
"Z8K3": [
"Z20",
"Z33746"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33745"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "make Integer"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Integer from Natural number and Sign",
"construct integer"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns an Integer object constructed from the specified Sign and Natural number"
}
]
}
}
fh7suucsublyxc8sgt7p46zwsrzxkqd
266722
266720
2026-04-18T11:52:03Z
GrounderUK
50
Added Z33747 to the approved list of implementations
266722
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33745"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z16659",
"Z17K2": "Z33745K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z33745K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "absolute value"
}
]
}
}
],
"Z8K2": "Z16683",
"Z8K3": [
"Z20",
"Z33746"
],
"Z8K4": [
"Z14",
"Z33747"
],
"Z8K5": "Z33745"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "make Integer"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Integer from Natural number and Sign",
"construct integer"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns an Integer object constructed from the specified Sign and Natural number"
}
]
}
}
ih7qxpre66wrzki971cbd58fgzbmwwp
Z33746
0
80637
266719
2026-04-18T11:47:52Z
GrounderUK
50
[[Z33745]]➕[[Z20]]
266719
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33746"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33745",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33745",
"Z33745K1": "Z16661",
"Z33745K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z16688",
"Z16688K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16661"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "constructed Integer: 0"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2l2of14sxth0j7kn6bn75py4hs8dshz
Z33747
0
80638
266721
2026-04-18T11:51:45Z
GrounderUK
50
[[Z33745]]➕[[Z14]]
266721
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33747"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33745",
"Z14K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z18",
"Z18K1": "Z33745K1"
},
"Z16683K2": {
"Z1K1": "Z18",
"Z18K1": "Z33745K2"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "make Integer, Composition: direct"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
geyojw9guft69f9ivkkw3cg1q4oksph