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>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</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>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</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>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</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>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</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.{&quot;Z1K1&quot;:&quot;Z18&quot;,&quot;Z6K1&quot;:&quot;Z29010K5&quot;,&quot;Z18K1&quot;:&quot;&quot;}")</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 &gt;9 (tests &gt;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.{&quot;Z1K1&quot;:&quot;Z18&quot;,&quot;Z6K1&quot;:&quot;Z29010K5&quot;,&quot;Z18K1&quot;:&quot;&quot;}")</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 &gt;9 (tests &gt;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.{&quot;Z1K1&quot;:&quot;Z18&quot;,&quot;Z6K1&quot;:&quot;Z29010K5&quot;,&quot;Z18K1&quot;:&quot;&quot;}")</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 &gt;9 (tests &gt;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.{&quot;Z1K1&quot;:&quot;Z18&quot;,&quot;Z6K1&quot;:&quot;Z29010K5&quot;,&quot;Z18K1&quot;:&quot;&quot;}")</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 &gt;9 (tests &gt;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.{&quot;Z1K1&quot;:&quot;Z18&quot;,&quot;Z6K1&quot;:&quot;Z29010K5&quot;,&quot;Z18K1&quot;:&quot;&quot;}")</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 &gt;9 (tests &gt;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.{&quot;Z1K1&quot;:&quot;Z18&quot;,&quot;Z6K1&quot;:&quot;Z29010K5&quot;,&quot;Z18K1&quot;:&quot;&quot;}")</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 &gt;9 (tests &gt;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.{&quot;Z1K1&quot;:&quot;Z18&quot;,&quot;Z6K1&quot;:&quot;Z29010K5&quot;,&quot;Z18K1&quot;:&quot;&quot;}")</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 &gt;9 (tests &gt;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.{&quot;Z1K1&quot;:&quot;Z18&quot;,&quot;Z6K1&quot;:&quot;Z29010K5&quot;,&quot;Z18K1&quot;:&quot;&quot;}")</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 &gt;9 (tests &gt;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, "&amp;") .replace(/</g, "&lt;") .replace(/>/g, "&gt;") .replace(/"/g, "&quot;") .replace(/'/g, "&#039;"); } 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, "&amp;") .replace(/</g, "&lt;") .replace(/>/g, "&gt;") .replace(/"/g, "&quot;") .replace(/'/g, "&#039;"); } 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&mdash;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>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</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