<?xml version="1.0" encoding="UTF-8"?>

<!--
Expression Editor Functions

#DEFERRED:0 (this is not any type)
#LONG:1
#DOUBLE:2
#STRING:3
#USER:4
#GROUP:5
#CURRENCY:6
#DATE:7
#TIME:8
#DATETIME:9
#BINARY:10
#BEAN:11
#FOLDER:12
#DOCUMENT:13
#PORTLET:14;
#PAGE:15;
#FORUM:16;
#DISCUSSION_THREAD:17;
#MESSAGE:18
#KNOWLEDGE_CENTER:19
#COMMUNITY:20
#TASK:21
#PROCESS:22
#PROCESS_MODEL:23
#ATTACHMENT:24
#ROLE:25
#BOOLEAN:26
#PEOPLE:27
#CONTENT:28
#INTERVAL:29
#NOTE:31
#EMAIL_ADDRESS:34
#EMAIL_RECIPIENT:35
#FIXED_POINT_DECIMAL:51
#COMPLEX_NUMBER:66
#FRACTION:67
#REFERENCE:71
#ENUMERATION:91
#VARIANT:97 (Any Type)

#DEFERRED_ARRAY:92
#LIST:93 (Any Type Array)
#LONG_ARRAY:101
#DOUBLE_ARRAY:102
#STRING_ARRAY:103
#USER_ARRAY:104
#GROUP_ARRAY:105
#CURRENCY_ARRAY:106
#DATE_ARRAY:107
#TIME_ARRAY:108
#DATETIME_ARRAY:109
#BINARY_ARRAY:110
#BEAN_ARRAY:111
#FOLDER_ARRAY:112
#DOCUMENT_ARRAY:113
#PORTLET_ARRAY:114;
#PAGE_ARRAY:115;
#FORUM_ARRAY:116;
#DISCUSSION_THREAD_ARRAY:117;
#MESSAGE_ARRAY:118
#KNOWLEDGE_CENTER_ARRAY:119
#COMMUNITY_ARRAY:120
#TASK_ARRAY:121
#PROCESS_ARRAY:122
#PROCESS_MODEL_ARRAY:123
#ATTACHMENT_ARRAY:124
#ROLE_ARRAY:125
#BOOLEAN_ARRAY:126
#PEOPLE_ARRAY:127
#CONTENT_ARRAY:128
#INTERVAL_ARRAY:129
#NOTE_ARRAY:131
#EMAIL_ADDRESS_ARRAY:134
#EMAIL_RECIPIENT_ARRAY:135
#FIXED_POINT_DECIMAL_ARRAY:151
#COMPLEX_NUMBER_ARRAY:66
#FRACTION_ARRAY:167
#REFERENCE_ARRAY:171
#ENUMERATION_ARRAY:191
-->

<function-categories>
  <!--
    NOTICE THAT THE FUNCTIONS CATEGORIES ARE ORDERED ALPHABETICALLY
  -->
   <function-category>
    <category-name>category.name.AppianScriptingFunctions</category-name>
    <functions>
      <function>
        <function-name>urlwithparameters</function-name>
        <function-description>function.urlwithparameters.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>path</param-name>
            <param-description>function.urlwithparameters.param.path.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>parameterNames</param-name>
            <param-description>function.urlwithparameters.param.parameterNames.description</param-description>
            <type>103</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>parameterValues</param-name>
            <param-description>function.urlwithparameters.param.parameterValues.description</param-description>
            <type>103</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>torecord</function-name>
        <function-description>function.torecord.description</function-description>
        <return-type>97</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>xml</param-name>
            <param-description>function.torecord.param.xml.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>type</param-name>
            <param-description>function.torecord.param.type.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>latestHealthCheck</function-name>
        <function-domain>a</function-domain>
        <function-description>function.latesthealthcheck.description</function-description>
        <unlimited-params>false</unlimited-params>
      </function>
      <function>
        <function-name>linktocommunity</function-name>
        <function-description>function.linktocommunity.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>community</param-name>
            <param-description>function.linktocommunity.param.community.description</param-description>
            <type>20</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.linktocommunity.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>newWindow</param-name>
            <param-description>function.linktocommunity.param.newWindow.description</param-description>
            <type>26</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>linktodocument</function-name>
        <function-description>function.linktodocument.description</function-description>
        <hide-from-autosuggest>true</hide-from-autosuggest>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>document</param-name>
            <param-description>function.linktodocument.param.document.description</param-description>
            <type>13</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.linktodocument.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>newWindow</param-name>
            <param-description>function.linktodocument.param.newWindow.description</param-description>
            <type>26</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>linktofolder</function-name>
        <function-description>function.linktofolder.description</function-description>
        <hide-from-autosuggest>true</hide-from-autosuggest>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>folder</param-name>
            <param-description>function.linktofolder.param.folder.description</param-description>
            <type>12</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.linktofolder.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>newWindow</param-name>
            <param-description>function.linktofolder.param.newWindow.description</param-description>
            <type>26</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>linktoforum</function-name>
        <function-description>function.linktoforum.description</function-description>
        <hide-from-autosuggest>true</hide-from-autosuggest>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>forum</param-name>
            <param-description>function.linktoforum.param.forum.description</param-description>
            <type>16</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.linktoforum.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>newWindow</param-name>
            <param-description>function.linktoforum.param.newWindow.description</param-description>
            <type>26</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>linktogroup</function-name>
        <function-description>function.linktogroup.description</function-description>
        <hide-from-autosuggest>true</hide-from-autosuggest>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>group</param-name>
            <param-description>function.linktogroup.param.group.description</param-description>
            <type>5</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.linktogroup.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>newWindow</param-name>
            <param-description>function.linktogroup.param.newWindow.description</param-description>
            <type>26</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>linktoknowledgecenter</function-name>
        <function-description>function.linktoknowledgecenter.description</function-description>
        <hide-from-autosuggest>true</hide-from-autosuggest>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>kc</param-name>
            <param-description>function.linktoknowledgecenter.param.kc.description</param-description>
            <type>19</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.linktoknowledgecenter.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>newWindow</param-name>
            <param-description>function.linktoknowledgecenter.param.newWindow.description</param-description>
            <type>26</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>linktoprocessdashboard</function-name>
        <function-description>function.linktoprocessdashboard.description</function-description>
        <return-type>3</return-type>
        <hide-from-autosuggest>true</hide-from-autosuggest>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>processId</param-name>
            <param-description>function.linktoprocessdashboard.param.processId.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.linktoprocessdashboard.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>newWindow</param-name>
            <param-description>function.linktoprocessdashboard.param.newWindow.description</param-description>
            <type>26</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>linktoprocessmodeldashboard</function-name>
        <function-description>function.linktoprocessmodeldashboard.description</function-description>
        <hide-from-autosuggest>true</hide-from-autosuggest>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>processModelId</param-name>
            <param-description>function.linktoprocessmodeldashboard.param.processModelId.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.linktoprocessmodeldashboard.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>newWindow</param-name>
            <param-description>function.linktoprocessmodeldashboard.param.newWindow.description</param-description>
            <type>26</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>linktotopic</function-name>
        <function-description>function.linktotopic.description</function-description>
        <hide-from-autosuggest>true</hide-from-autosuggest>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>topic</param-name>
            <param-description>function.linktotopic.param.topic.description</param-description>
            <type>17</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.linktotopic.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>newWindow</param-name>
            <param-description>function.linktotopic.param.newWindow.description</param-description>
            <type>26</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>linktouser</function-name>
        <function-description>function.linktouser.description</function-description>
        <hide-from-autosuggest>true</hide-from-autosuggest>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>user</param-name>
            <param-description>function.linktouser.param.user.description</param-description>
            <type>4</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.linktouser.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>newWindow</param-name>
            <param-description>function.linktouser.param.newWindow.description</param-description>
            <type>26</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>property</function-name>
        <function-description>function.property.description</function-description>
        <return-type>97</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>bean</param-name>
            <param-description>function.property.param.bean.description</param-description>
            <type>11</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>nameOfProperty</param-name>
            <param-description>function.property.param.nameOfProperty.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>valueIfMissing</param-name>
            <param-description>function.property.param.valueIfMissing.description</param-description>
            <type>97</type>
            <required>false</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>urlfortask</function-name>
        <function-domain>a</function-domain>
        <function-description>function.urlfortask.description</function-description>
        <return-type>97</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>taskIds</param-name>
            <param-description>function.urlfortask.param.taskIds.description</param-description>
            <type>101</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>returnTaskPathOnly</param-name>
            <param-description>function.urlfortask.param.returnTaskPathOnly.description</param-description>
            <type>26</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>deployment</function-name>
        <function-domain>a</function-domain>
        <function-description>function.deployment.description</function-description>
        <return-type>97</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>deploymentUuid</param-name>
            <param-description>function.deployment.param.deploymentUuid.description</param-description>
            <type>288</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>property</param-name>
            <param-description>function.deployment.param.property.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>


      <!-- Begin former plugin functions -->
      <function>
        <function-name>linktoknowledgecenterinternal</function-name>
        <function-description>function.linktoknowledgecenterinternal.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>kc</param-name>
            <param-description>function.linktoknowledgecenterinternal.param.kc.description</param-description>
            <type>19</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.linktoknowledgecenterinternal.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>folder</function-name>
        <function-description>function.folder.description</function-description>
        <return-type>97</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>folderId</param-name>
            <param-description>function.folder.param.folderId.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>property</param-name>
            <param-description>function.folder.param.property.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>linktogroupinternal</function-name>
        <function-description>function.linktogroupinternal.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>group</param-name>
            <param-description>function.linktogroupinternal.param.group.description</param-description>
            <type>5</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.linktogroupinternal.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>getprocessemail</function-name>
        <function-description>function.getprocessemail.description</function-description>
        <hide-from-autosuggest>true</hide-from-autosuggest>
        <return-type>34</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>processId</param-name>
            <param-description>function.getprocessemail.param.processId.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>linktoprocessdashboardinternal</function-name>
        <function-description>function.linktoprocessdashboardinternal.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>processId</param-name>
            <param-description>function.linktoprocessdashboardinternal.param.processId.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.linktoprocessdashboardinternal.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>queryrecord</function-name>
        <function-description>function.queryrecord.description</function-description>
        <return-system-typename>DataSubset</return-system-typename>
        <unlimited-params>false</unlimited-params>
        <hide-from-autosuggest>true</hide-from-autosuggest>
        <parameters>
          <parameter>
            <param-name>recordType</param-name>
            <param-description>function.queryrecord.param.recordType.description</param-description>
            <system-typename>RecordType2</system-typename>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>query</param-name>
            <param-description>function.queryrecord.param.query.description</param-description>
            <system-typename>Query</system-typename>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>xpathdocument</function-name>
        <function-description>function.xpathdocument.description</function-description>
        <return-type>103</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>docId</param-name>
            <param-description>function.xpathdocument.param.docId.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>expression</param-name>
            <param-description>function.xpathdocument.param.expression.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>prefix</param-name>
            <param-description>function.xpathdocument.param.prefix.description</param-description>
            <type>3</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>xpathsnippet</function-name>
        <function-description>function.xpathsnippet.description</function-description>
        <return-type>103</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>snippet</param-name>
            <param-description>function.xpathsnippet.param.snippet.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>expression</param-name>
            <param-description>function.xpathsnippet.param.expression.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>prefix</param-name>
            <param-description>function.xpathsnippet.param.prefix.description</param-description>
            <type>3</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>getprocessmodelemail</function-name>
        <function-description>function.getprocessmodelemail.description</function-description>
        <hide-from-autosuggest>true</hide-from-autosuggest>
        <return-type>34</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>processModelId</param-name>
            <param-description>function.getprocessmodelemail.param.processModelId.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>userdatetime</function-name>
        <function-description>function.userdatetime.description</function-description>
        <return-type>9</return-type> <!-- TODO -->
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>year</param-name>
            <param-description>function.userdatetime.param.year.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>month</param-name>
            <param-description>function.userdatetime.param.month.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>day</param-name>
            <param-description>function.userdatetime.param.day.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>hour</param-name>
            <param-description>function.userdatetime.param.hour.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>minute</param-name>
            <param-description>function.userdatetime.param.minute.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>second</param-name>
            <param-description>function.userdatetime.param.second.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>topaginginfo</function-name>
        <function-description>function.topaginginfo.description</function-description>
        <hide-from-autosuggest>true</hide-from-autosuggest>
        <return-system-typename>PagingInfo</return-system-typename>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>startIndex</param-name>
            <param-description>function.topaginginfo.param.startIndex.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>batchSize</param-name>
            <param-description>function.topaginginfo.param.batchSize.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>userdatevalue</function-name>
        <function-description>function.userdatevalue.description</function-description>
        <return-type>97</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>date_text</param-name>
            <param-description>function.userdatevalue.param.date_text.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>userdaysinmonth</function-name>
        <function-description>function.userdaysinmonth.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>month</param-name>
            <param-description>function.userdaysinmonth.param.month.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>year</param-name>
            <param-description>function.userdaysinmonth.param.year.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>linktouserinternal</function-name>
        <function-description>function.linktouserinternal.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>user</param-name>
            <param-description>function.linktouserinternal.param.user.description</param-description>
            <type>4</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.linktouserinternal.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>userlocale</function-name>
        <function-description>function.userlocale.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>user</param-name>
            <param-description>function.userlocale.param.user.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>webservicequery</function-name>
        <function-description>function.webservicequery.description</function-description>
        <return-system-typename>WsResult</return-system-typename>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>wsConfig</param-name>
            <param-description>function.webservicequery.param.wsConfig.description</param-description>
            <system-typename>WsConfig</system-typename>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>inputVar</param-name>
            <param-description>function.webservicequery.param.inputVar.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>userday</function-name>
        <function-description>function.userday.description</function-description>
        <return-type>97</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>date</param-name>
            <param-description>function.userday.param.date.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>usereomonth</function-name>
        <function-description>function.usereomonth.description</function-description>
        <return-type>7</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>starting_date</param-name>
            <param-description>function.usereomonth.param.starting_date.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>months</param-name>
            <param-description>function.usereomonth.param.months.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>useryear</function-name>
        <function-description>function.useryear.description</function-description>
        <return-type>97</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>date</param-name>
            <param-description>function.useryear.param.date.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>userweekday</function-name>
        <function-description>function.userweekday.description</function-description>
        <return-type>97</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>date</param-name>
            <param-description>function.userweekday.param.date.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>return_type</param-name>
            <param-description>function.userweekday.param.return_type.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>linktocommunityinternal</function-name>
        <function-description>function.linktocommunityinternal.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>community</param-name>
            <param-description>function.linktocommunityinternal.param.community.description</param-description>
            <type>20</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.linktocommunityinternal.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>userweeknum</function-name>
        <function-description>function.userweeknum.description</function-description>
        <return-type>97</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>date</param-name>
            <param-description>function.userweeknum.param.date.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>methodology</param-name>
            <param-description>function.userweeknum.param.methodology.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>usermonth</function-name>
        <function-description>function.usermonth.description</function-description>
        <return-type>97</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>date</param-name>
            <param-description>function.usermonth.param.date.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>todatasubset</function-name> <!-- TODO -->
        <function-description>function.todatasubset.description</function-description>
        <return-system-typename>DataSubset</return-system-typename>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>arrayToPage</param-name>
            <param-description>function.todatasubset.param.arrayToPage.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>pagingConfiguration</param-name>
            <param-description>function.todatasubset.param.pagingConfiguration.description</param-description>
            <system-typename>PagingInfo</system-typename>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>offsetfromgmt</function-name>
        <function-description>function.offsetfromgmt.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>date</param-name>
            <param-description>function.offsetfromgmt.param.date.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>timezone</param-name>
            <param-description>function.offsetfromgmt.param.timezone.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>userdayofyear</function-name>
        <function-description>function.userdayofyear.description</function-description>
        <return-type>97</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>date</param-name>
            <param-description>function.userdayofyear.param.date.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>usertimezone</function-name>
        <function-description>function.usertimezone.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>user</param-name>
            <param-description>function.usertimezone.param.user.description</param-description>
            <type>4</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>datetext</function-name>
        <function-description>function.datetext.description</function-description>
        <return-type>97</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.datetext.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>format</param-name>
            <param-description>function.datetext.param.format.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>linktoforuminternal</function-name>
        <function-description>function.linktoforuminternal.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>forum</param-name>
            <param-description>function.linktoforuminternal.param.forum.description</param-description>
            <type>16</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.linktoforuminternal.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>linktofolderinternal</function-name>
        <function-description>function.linktofolderinternal.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>folder</param-name>
            <param-description>function.linktofolderinternal.param.folder.description</param-description>
            <type>12</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.linktofolderinternal.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>numprocessesforprocessmodelforstatus</function-name>
        <function-description>function.numprocessesforprocessmodelforstatus.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>id</param-name>
            <param-description>function.numprocessesforprocessmodelforstatus.param.id.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>status</param-name>
            <param-description>function.numprocessesforprocessmodelforstatus.param.status.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>includeSubProcessData</param-name>
            <param-description>function.numprocessesforprocessmodelforstatus.param.includeSubProcessData.description</param-description>
            <type>26</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>numtasksforprocessmodelforstatus</function-name>
        <function-description>function.numtasksforprocessmodelforstatus.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>id</param-name>
            <param-description>function.numtasksforprocessmodelforstatus.param.id.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>status</param-name>
            <param-description>function.numtasksforprocessmodelforstatus.param.status.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>includeSubProcessData</param-name>
            <param-description>function.numtasksforprocessmodelforstatus.param.includeSubProcessData.description</param-description>
            <type>26</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>numontimeprocessesforprocessmodel</function-name>
        <function-description>function.numontimeprocessesforprocessmodel.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>id</param-name>
            <param-description>function.numontimeprocessesforprocessmodel.param.id.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>includeSubProcessData</param-name>
            <param-description>function.numontimeprocessesforprocessmodel.param.includeSubProcessData.description</param-description>
            <type>26</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>numontimetasksforprocessmodel</function-name>
        <function-description>function.numontimetasksforprocessmodel.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>id</param-name>
            <param-description>function.numontimetasksforprocessmodel.param.id.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>includeSubProcessData</param-name>
            <param-description>function.numontimetasksforprocessmodel.param.includeSubProcessData.description</param-description>
            <type>26</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>numoverdueprocessesforprocessmodel</function-name>
        <function-description>function.numoverdueprocessesforprocessmodel.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>id</param-name>
            <param-description>function.numoverdueprocessesforprocessmodel.param.id.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>includeSubProcessData</param-name>
            <param-description>function.numoverdueprocessesforprocessmodel.param.includeSubProcessData.description</param-description>
            <type>26</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>numoverduetasksforprocessmodel</function-name>
        <function-description>function.numoverduetasksforprocessmodel.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>id</param-name>
            <param-description>function.numoverduetasksforprocessmodel.param.id.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>includeSubProcessData</param-name>
            <param-description>function.numoverduetasksforprocessmodel.param.includeSubProcessData.description</param-description>
            <type>26</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>averagetaskcompletiontimeforprocessmodel</function-name>
        <function-description>function.averagetaskcompletiontimeforprocessmodel.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>id</param-name>
            <param-description>function.averagetaskcompletiontimeforprocessmodel.param.id.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>includeSubProcessData</param-name>
            <param-description>function.averagetaskcompletiontimeforprocessmodel.param.includeSubProcessData.description</param-description>
            <type>26</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>averagetasklagtimeforprocessmodel</function-name>
        <function-description>function.averagetasklagtimeforprocessmodel.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>id</param-name>
            <param-description>function.averagetasklagtimeforprocessmodel.param.id.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>includeSubProcessData</param-name>
            <param-description>function.averagetasklagtimeforprocessmodel.param.includeSubProcessData.description</param-description>
            <type>26</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>averagetaskworktimeforprocessmodel</function-name>
        <function-description>function.averagetaskworktimeforprocessmodel.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>id</param-name>
            <param-description>function.averagetaskworktimeforprocessmodel.param.id.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>includeSubProcessData</param-name>
            <param-description>function.averagetaskworktimeforprocessmodel.param.includeSubProcessData.description</param-description>
            <type>26</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>isindaylightsavingtime</function-name>
        <function-description>function.isindaylightsavingtime.description</function-description>
        <return-type>26</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>date</param-name>
            <param-description>function.isindaylightsavingtime.param.date.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>timezone</param-name>
            <param-description>function.isindaylightsavingtime.param.timezone.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>repeat</function-name>
        <function-description>function.repeat.description</function-description>
        <return-type>97</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>times</param-name>
            <param-description>function.repeat.param.times.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>input</param-name>
            <param-description>function.repeat.param.input.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>webservicewrite</function-name>
        <function-description>function.webservicewrite.description</function-description>
        <return-system-typename>Writer</return-system-typename>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>wsConfig</param-name>
            <param-description>function.webservicewrite.param.wsConfig.description</param-description>
            <system-typename>WsConfig</system-typename>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>inputVar</param-name>
            <param-description>function.webservicewrite.param.inputVar.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>userisleapyear</function-name>
        <function-description>function.userisleapyear.description</function-description>
        <return-type>97</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>year</param-name>
            <param-description>function.userisleapyear.param.year.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>linktotopicinternal</function-name>
        <function-description>function.linktotopicinternal.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>topic</param-name>
            <param-description>function.linktotopicinternal.param.topic.description</param-description>
            <type>17</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.linktotopicinternal.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>useredate</function-name>
        <function-description>function.useredate.description</function-description>
        <return-type>7</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>start_date</param-name>
            <param-description>function.useredate.param.start_date.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>months</param-name>
            <param-description>function.useredate.param.months.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>linktodocumentinternal</function-name>
        <function-description>function.linktodocumentinternal.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>document</param-name>
            <param-description>function.linktodocumentinternal.param.document.description</param-description>
            <type>13</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.linktodocumentinternal.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>userdate</function-name>
        <function-description>function.userdate.description</function-description>
        <return-type>7</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>year</param-name>
            <param-description>function.userdate.param.year.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>month</param-name>
            <param-description>function.userdate.param.month.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>day</param-name>
            <param-description>function.userdate.param.day.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>toxml</function-name>
        <function-description>function.toxml.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.toxml.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>format</param-name>
            <param-description>function.toxml.param.format.description</param-description>
            <type>26</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>name</param-name>
            <param-description>function.toxml.param.name.description</param-description>
            <type>3</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>namespace</param-name>
            <param-description>function.toxml.param.namespace.description</param-description>
            <type>3</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>linktoprocessmodeldashboardinternal</function-name>
        <function-description>function.linktoprocessmodeldashboardinternal.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>processModelId</param-name>
            <param-description>function.linktoprocessmodeldashboardinternal.param.processModelId.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.linktoprocessmodeldashboardinternal.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>urlforrecord_23r4</function-name>
        <function-description>function.urlforrecord_23r4.description</function-description>
        <return-type>97</return-type>
        <hide-from-autosuggest>true</hide-from-autosuggest>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>recordType</param-name>
            <param-description>function.urlforrecord_23r4.param.recordType.description</param-description>
            <system-typename>RecordType2</system-typename>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>recordIds</param-name>
            <param-description>function.urlforrecord_23r4.param.recordIds.description</param-description>
            <type>3</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>urlForRecord</function-name>
        <function-domain>a</function-domain>
        <function-description>function.urlForRecord.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>recordType</param-name>
            <param-description>function.urlForRecord.param.recordType.description</param-description>
            <system-typename>RecordType2</system-typename>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>targetLocation</param-name>
            <param-description>function.urlForRecord.param.targetLocation.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>identifier</param-name>
            <param-description>function.urlForRecord.param.identifier.description</param-description>
            <type>3</type>
            <required>false</required>
            <unlimited>true</unlimited>
          </parameter>
          <parameter>
            <param-name>view</param-name>
            <param-description>function.urlForRecord.param.view.description</param-description>
            <type>3</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>urlForPortal</function-name>
        <function-domain>a</function-domain>
        <function-description>function.urlForPortal.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>portalPage</param-name>
            <param-description>function.urlForPortal.param.portalPage.description</param-description>
            <type>338</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>urlParameters</param-name>
            <param-description>function.urlForPortal.param.urlParameters.description</param-description>
            <type>252</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>locale</param-name>
            <param-description>function.urlForPortal.param.locale.description</param-description>
            <type>3</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>portalUrlWithLocale</function-name>
        <function-domain>a</function-domain>
        <function-description>function.portalUrlWithLocale.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>locale</param-name>
            <param-description>function.portalUrlWithLocale.param.locale.description</param-description>
            <type>3</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>urlForSite</function-name>
        <function-domain>a</function-domain>
        <function-description>function.urlForSite.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>sitePage</param-name>
            <param-description>function.urlForSite.param.sitePage.description</param-description>
            <type>342</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>urlParameters</param-name>
            <param-description>function.urlForSite.param.urlParameters.description</param-description>
            <type>252</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>document</function-name>
        <function-description>function.document.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>documentId</param-name>
            <param-description>function.document.param.documentId.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>property</param-name>
            <param-description>function.document.param.property.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>page</function-name>
        <function-description>function.page.description</function-description>
        <hide-from-autosuggest>true</hide-from-autosuggest>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>pageId</param-name>
            <param-description>function.page.param.pageId.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>property</param-name>
            <param-description>function.page.param.property.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>topic</function-name>
        <function-description>function.topic.description</function-description>
        <hide-from-autosuggest>true</hide-from-autosuggest>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>topicId</param-name>
            <param-description>function.topic.param.topicId.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>property</param-name>
            <param-description>function.topic.param.property.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>thread</function-name>
        <function-description>function.thread.description</function-description>
        <hide-from-autosuggest>true</hide-from-autosuggest>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>threadId</param-name>
            <param-description>function.thread.param.threadId.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>property</param-name>
            <param-description>function.thread.param.property.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>community</function-name>
        <function-description>function.community.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>communityId</param-name>
            <param-description>function.community.param.communityId.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>property</param-name>
            <param-description>function.community.param.property.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>forum</function-name>
        <function-description>function.forum.description</function-description>
        <hide-from-autosuggest>true</hide-from-autosuggest>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>forumId</param-name>
            <param-description>function.forum.param.forumId.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>property</param-name>
            <param-description>function.forum.param.property.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>knowledgecenter</function-name>
        <function-description>function.knowledgecenter.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>knowledgeCenterId</param-name>
            <param-description>function.knowledgecenter.param.knowledgeCenterId.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>property</param-name>
            <param-description>function.knowledgecenter.param.property.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>message</function-name>
        <function-description>function.message.description</function-description>
        <hide-from-autosuggest>true</hide-from-autosuggest>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>messageId</param-name>
            <param-description>function.message.param.messageId.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>property</param-name>
            <param-description>function.message.param.property.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>

      <!-- End Former plugin functions -->

      <!--      <function>
              <function-name>userdatedif</function-name>
              <function-description>function.userdatedif.description</function-description>
              <return-type>7</return-type>
              <unlimited-params>false</unlimited-params>
              <parameters>
                <parameter>
                  <param-name>start_date</param-name>
                  <param-description>function.userdatedif.param.start_date.description</param-description>
                  <type>7</type>
                  <required>true</required>
                  <unlimited>false</unlimited>
                </parameter>
                <parameter>
                  <param-name>end_date</param-name>
                  <param-description>function.userdatedif.param.end_date.description</param-description>
                  <type>7</type>
                  <required>true</required>
                  <unlimited>false</unlimited>
                </parameter>
                <parameter>
                  <param-name>unit</param-name>
                  <param-description>function.userdatedif.param.unit.description</param-description>
                  <type>1</type>
                  <required>true</required>
                  <unlimited>false</unlimited>
                </parameter>
              </parameters>
            </function> -->
    </functions>
  </function-category>
  <function-category>
    <category-name>category.name.ArrayFunctions</category-name>
    <functions>
      <function>
        <function-name>append</function-name>
        <function-description>function.append.description</function-description>
        <return-type>93</return-type>
        <unlimited-params>true</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>array</param-name>
            <param-description>function.append.param.array.description</param-description>
            <type>93</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.append.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>true</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>flatten</function-name>
        <function-domain>a</function-domain>
        <function-description>function.flatten.description</function-description>
        <return-type>97</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>array</param-name>
            <param-description>function.flatten.param.array.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>index</function-name>
        <function-description>function.index.description</function-description>
        <return-type>93</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>data</param-name>
            <param-description>function.index.param.data.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>index</param-name>
            <param-description>function.index.param.index.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>default</param-name>
            <param-description>function.index.param.default.description</param-description>
            <type>97</type>
            <required>false</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>insert</function-name>
        <function-description>function.insert.description</function-description>
        <return-type>93</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>array</param-name>
            <param-description>function.insert.param.array.description</param-description>
            <type>93</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.insert.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>index</param-name>
            <param-description>function.insert.param.index.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>joinarray</function-name>
        <function-description>function.joinarray.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>array</param-name>
            <param-description>function.joinarray.param.array.description</param-description>
            <type>93</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>separator</param-name>
            <param-description>function.joinarray.param.separator.description</param-description>
            <type>3</type>
            <required>false</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>ldrop</function-name>
        <function-description>function.ldrop.description</function-description>
        <return-type>93</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>array</param-name>
            <param-description>function.ldrop.param.array.description</param-description>
            <type>93</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.ldrop.param.number.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>length</function-name>
        <function-description>function.length.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>array</param-name>
            <param-description>function.length.param.array.description</param-description>
            <type>93</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>rdrop</function-name>
        <function-description>function.rdrop.description</function-description>
        <return-type>93</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>array</param-name>
            <param-description>function.rdrop.param.array.description</param-description>
            <type>93</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.rdrop.param.number.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>remove</function-name>
        <function-description>function.remove.description</function-description>
        <return-type>93</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>array</param-name>
            <param-description>function.remove.param.array.description</param-description>
            <type>93</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>index</param-name>
            <param-description>function.remove.param.index.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>reverse</function-name>
        <function-description>function.reverse.description</function-description>
        <return-type>93</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>array</param-name>
            <param-description>function.reverse.param.array.description</param-description>
            <type>93</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>update</function-name>
        <function-domain>a</function-domain>
        <function-description>function.update.description</function-description>
        <return-type>97</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>data</param-name>
            <param-description>function.update.param.data.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>index</param-name>
            <param-description>function.update.param.index.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.update.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>updatearray</function-name>
        <function-description>function.updatearray.description</function-description>
        <hide-from-autosuggest>true</hide-from-autosuggest>
        <return-type>93</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>array</param-name>
            <param-description>function.updatearray.param.array.description</param-description>
            <type>93</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>index</param-name>
            <param-description>function.updatearray.param.index.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.updatearray.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>where</function-name>
        <function-description>function.where.description</function-description>
        <return-type>101</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>booleanArray</param-name>
            <param-description>function.where.param.booleanArray.description</param-description>
            <type>126</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>default</param-name>
            <param-description>function.where.param.default.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>wherecontains</function-name>
        <function-description>function.wherecontains.description</function-description>
        <return-type>101</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>values</param-name>
            <param-description>function.wherecontains.param.values.description</param-description>
            <type>197</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>array</param-name>
            <param-description>function.wherecontains.param.array.description</param-description>
            <type>197</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
    </functions>
  </function-category>
  <function-category>
    <category-name>category.name.BaseConversion</category-name>
    <functions>
      <function>
        <function-name>bin2dec</function-name>
        <function-description>function.bin2dec.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.bin2dec.param.value.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>bin2hex</function-name>
        <function-description>function.bin2hex.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.bin2hex.param.value.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>place</param-name>
            <param-description>function.bin2hex.param.place.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>bin2oct</function-name>
        <function-description>function.bin2oct.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.bin2oct.param.value.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>place</param-name>
            <param-description>function.bin2oct.param.place.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>dec2bin</function-name>
        <function-description>function.dec2bin.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.dec2bin.param.value.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>place</param-name>
            <param-description>function.dec2bin.param.place.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>dec2hex</function-name>
        <function-description>function.dec2hex.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.dec2hex.param.value.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>place</param-name>
            <param-description>function.dec2hex.param.place.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>dec2oct</function-name>
        <function-description>function.dec2oct.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.dec2oct.param.value.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>place</param-name>
            <param-description>function.dec2oct.param.place.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>hex2bin</function-name>
        <function-description>function.hex2bin.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.hex2bin.param.value.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>place</param-name>
            <param-description>function.hex2bin.param.place.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>hex2dec</function-name>
        <function-description>function.hex2dec.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.hex2dec.param.value.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>hex2oct</function-name>
        <function-description>function.hex2oct.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.hex2oct.param.value.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>place</param-name>
            <param-description>function.hex2oct.param.place.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>oct2bin</function-name>
        <function-description>function.oct2bin.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.oct2bin.param.value.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>place</param-name>
            <param-description>function.oct2bin.param.place.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>oct2dec</function-name>
        <function-description>function.oct2dec.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.oct2dec.param.value.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>oct2hex</function-name>
        <function-description>function.oct2hex.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.oct2hex.param.value.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>place</param-name>
            <param-description>function.oct2hex.param.place.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
    </functions>
  </function-category>
  <function-category>
    <category-name>category.name.ConversionFunctions</category-name>
    <functions>
    <function>
        <function-name>displayvalue</function-name>
        <function-description>function.displayvalue.description</function-description>
        <return-type>93</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
      <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.displayvalue.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>inArray</param-name>
            <param-description>function.displayvalue.param.inArray.description</param-description>
            <type>93</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>replacement</param-name>
            <param-description>function.displayvalue.param.replacement.description</param-description>
            <type>93</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>default</param-name>
            <param-description>function.displayvalue.param.default.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>externalize</function-name>
        <function-description>function.externalize.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.externalize.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>internalize</function-name>
        <function-description>function.internalize.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>externalizedText</param-name>
            <param-description>function.internalize.param.externalizedText.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>default</param-name>
            <param-description>function.internalize.param.default.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <!--
      <function>
        <function-name>toattachment</function-name>
        <function-description>function.toattachment.description</function-description>
        <return-type>24</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.toattachment.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>tobinary</function-name>
        <function-description>function.tobinary.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.tobinary.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      -->
      <function>
        <function-name>toboolean</function-name>
        <function-description>function.toboolean.description</function-description>
        <return-type>26</return-type>
        <unlimited-params>true</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.toboolean.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>true</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>tocommunity</function-name>
        <function-description>function.tocommunity.description</function-description>
        <return-type>20</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.tocommunity.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <!--
      <function>
        <function-name>tocontentcommunity</function-name>
        <function-description>function.tocontentcommunity.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.tocontentcommunity.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>tocontentconstant</function-name>
        <function-description>function.tocontentconstant.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.tocontentconstant.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>tocontentdocument</function-name>
        <function-description>function.tocontentdocument.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.tocontentdocument.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>tocontentfolder</function-name>
        <function-description>function.tocontentfolder.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.tocontentfolder.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>tocontentitem</function-name>
        <function-description>function.tocontentitem.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.tocontentitem.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>tocontentkc</function-name>
        <function-description>function.tocontentkc.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.tocontentkc.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>tocontentrule</function-name>
        <function-description>function.tocontentrule.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.tocontentrule.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>tocurrency</function-name>
        <function-description>function.tocurrency.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.tocurrency.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      -->
      <function>
        <function-name>todate</function-name>
        <function-description>function.todate.description</function-description>
        <return-type>7</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.todate.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>todatetime</function-name>
        <function-description>function.todatetime.description</function-description>
        <return-type>9</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.todatetime.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
      <function-name>todecimal</function-name>
        <function-description>function.todecimal.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.todecimal.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>toDeployment</function-name>
        <function-domain>a</function-domain>
        <function-description>function.todeployment.description</function-description>
        <return-type>288</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.todeployment.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>todiscussionthread</function-name>
        <function-description>function.todiscussionthread.description</function-description>
        <hide-from-autosuggest>true</hide-from-autosuggest>
        <return-type>17</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.todiscussionthread.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>todocument</function-name>
        <function-description>function.todocument.description</function-description>
        <return-type>13</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.todocument.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>toemailaddress</function-name>
        <function-description>function.toemailaddress.description</function-description>
        <return-type>34</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.toemailaddress.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>toemailrecipient</function-name>
        <function-description>function.toemailrecipient.description</function-description>
        <return-type>35</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.toemailrecipient.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <!--
      <function>
        <function-name>tofixed</function-name>
        <function-description>function.tofixed.description</function-description>
        <return-type>51</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.tofixed.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      -->
      <function>
        <function-name>tofolder</function-name>
        <function-description>function.tofolder.description</function-description>
        <return-type>12</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.tofolder.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>toforum</function-name>
        <function-description>function.toforum.description</function-description>
        <hide-from-autosuggest>true</hide-from-autosuggest>
        <return-type>16</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.toforum.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>tointeger</function-name>
        <function-description>function.tointeger.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.tointeger.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>tointervalds</function-name>
        <function-description>function.tointervalds.description</function-description>
        <return-type>29</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.tointervalds.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>toknowledgecenter</function-name>
        <function-description>function.toknowledgecenter.description</function-description>
        <return-type>19</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.toknowledgecenter.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>tomessage</function-name>
        <function-description>function.tomessage.description</function-description>
        <hide-from-autosuggest>true</hide-from-autosuggest>
        <return-type>18</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.tomessage.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <!--
      <function>
        <function-name>tonote</function-name>
        <function-description>function.tonote.description</function-description>
        <return-type>31</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.tonote.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      -->
      <function>
        <function-name>topage</function-name>
        <function-description>function.topage.description</function-description>
        <hide-from-autosuggest>true</hide-from-autosuggest>
        <return-type>15</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.topage.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>toportlet</function-name>
        <function-description>function.toportlet.description</function-description>
        <hide-from-autosuggest>true</hide-from-autosuggest>
        <return-type>14</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.toportlet.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <!--
      <function>
        <function-name>toprocess</function-name>
        <function-description>function.toprocess.description</function-description>
        <return-type>22</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.toprocess.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>toprocessmodel</function-name>
        <function-description>function.toprocessmodel.description</function-description>
        <return-type>23</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.toprocessmodel.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>torole</function-name>
        <function-description>function.torole.description</function-description>
        <return-type>25</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.torole.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      -->
      <function>
        <function-name>tostring</function-name>
        <function-description>function.tostring.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.tostring.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <!--
      <function>
        <function-name>totask</function-name>
        <function-description>function.totask.description</function-description>
        <return-type>21</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.totask.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      -->
      <function>
        <function-name>totime</function-name>
        <function-description>function.totime.description</function-description>
        <return-type>8</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.totime.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>touniformstring</function-name>
        <function-description>function.touniformstring.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>true</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.touniformstring.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>true</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
    </functions>
  </function-category>
  <function-category>
    <category-name>category.name.CustomRecordFieldFunctions</category-name>
    <functions>
      <function>
        <function-name>customFieldDefaultValue</function-name>
        <function-domain>a</function-domain>
        <function-description>function.customFieldDefaultValue.description</function-description>
        <return-type>97</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.customFieldDefaultValue.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>default</param-name>
            <param-description>function.customFieldDefaultValue.param.default.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>customFieldMatch</function-name>
        <function-domain>a</function-domain>
        <function-description>function.customFieldMatch.description</function-description>
        <return-type>97</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.customFieldMatch.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>equals</param-name>
            <param-description>function.customFieldMatch.param.equals.description</param-description>
            <type>97</type>
            <required>false</required>
            <unlimited>true</unlimited>
          </parameter>
          <parameter>
            <param-name>whenTrue</param-name>
            <param-description>function.customFieldMatch.param.whenTrue.description</param-description>
            <type>97</type>
            <required>false</required>
            <unlimited>true</unlimited>
          </parameter>
          <parameter>
            <param-name>then</param-name>
            <param-description>function.customFieldMatch.param.then.description</param-description>
            <type>97</type>
            <required>false</required>
            <unlimited>true</unlimited>
          </parameter>
          <parameter>
            <param-name>default</param-name>
            <param-description>function.customFieldMatch.param.default.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
    </functions>
  </function-category>
  <function-category>
    <category-name>category.name.DateandTimeFunctions</category-name>
    <functions>
      <function>
        <function-name>addDateTime</function-name>
        <function-domain>a</function-domain>
        <function-description>function.adddatetime.description</function-description>
        <return-type>9</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>startDateTime</param-name>
            <param-description>function.adddatetime.param.startdatetime.description</param-description>
            <type>9</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>years</param-name>
            <param-description>function.adddatetime.param.years.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>months</param-name>
            <param-description>function.adddatetime.param.months.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>days</param-name>
            <param-description>function.adddatetime.param.days.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>hours</param-name>
            <param-description>function.adddatetime.param.hours.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>minutes</param-name>
            <param-description>function.adddatetime.param.minutes.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>seconds</param-name>
            <param-description>function.adddatetime.param.seconds.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>useProcessCalendar</param-name>
            <param-description>function.adddatetime.param.useProcessCalendar.description</param-description>
            <type>26</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>processCalendarName</param-name>
            <param-description>function.adddatetime.param.processCalendarName.description</param-description>
            <type>3</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>caladddays</function-name>
        <function-description>function.caladddays.description</function-description>
        <hide-from-autosuggest>true</hide-from-autosuggest>
        <return-type>9</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>start_datetime</param-name>
            <param-description>function.caladddays.param.start_datetime.description</param-description>
            <type>9</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.caladddays.param.number.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>calendar_name</param-name>
            <param-description>function.caladddays.param.calendar_name.description</param-description>
            <type>3</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>caladdhours</function-name>
        <function-description>function.caladdhours.description</function-description>
        <hide-from-autosuggest>true</hide-from-autosuggest>
        <return-type>9</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>start_datetime</param-name>
            <param-description>function.caladdhours.param.start_datetime</param-description>
            <type>9</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.caladdhours.param.number</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>calendar_name</param-name>
            <param-description>function.caladdhours.param.calendar_name.description</param-description>
            <type>3</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>calisworkday</function-name>
        <function-description>function.calisworkday.description</function-description>
        <return-type>26</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>datetime</param-name>
            <param-description>function.calisworkday.param.datetime.description</param-description>
            <type>9</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>calendar_name</param-name>
            <param-description>function.calisworkday.param.calendar_name.description</param-description>
            <type>3</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>calisworktime</function-name>
        <function-description>function.calisworktime.description</function-description>
        <return-type>26</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>datetime</param-name>
            <param-description>function.calisworktime.param.datetime.description</param-description>
            <type>9</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>calendar_name</param-name>
            <param-description>function.calisworktime.param.calendar_name.description</param-description>
            <type>3</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>calworkdays</function-name>
        <function-description>function.calworkdays.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>start_datetime</param-name>
            <param-description>function.calworkdays.param.start_datetime.description</param-description>
            <type>9</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>end_datetime</param-name>
            <param-description>function.calworkdays.param.end_datetime.description</param-description>
            <type>9</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>calendar_name</param-name>
            <param-description>function.calworkdays.param.calendar_name.description</param-description>
            <type>3</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>calworkhours</function-name>
        <function-description>function.calworkhours.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>start_datetime</param-name>
            <param-description>function.calworkhours.param.start_datetime.description</param-description>
            <type>9</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>end_datetime</param-name>
            <param-description>function.calworkhours.param.end_datetime.description</param-description>
            <type>9</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>calendar_name</param-name>
            <param-description>function.calworkhours.param.calendar_name.description</param-description>
            <type>3</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>date</function-name>
        <function-description>function.date.description</function-description>
        <return-type>7</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>year</param-name>
            <param-description>function.date.param.year.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>month</param-name>
            <param-description>function.date.param.month.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>day</param-name>
            <param-description>function.date.param.day.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>datetime</function-name>
        <function-description>function.datetime.description</function-description>
        <return-type>9</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>year</param-name>
            <param-description>function.datetime.param.year.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>month</param-name>
            <param-description>function.datetime.param.month.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>day</param-name>
            <param-description>function.datetime.param.day.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>hour</param-name>
            <param-description>function.datetime.param.hour.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>minute</param-name>
            <param-description>function.datetime.param.minute.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>second</param-name>
            <param-description>function.datetime.param.second.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>millisecond</param-name>
            <param-description>function.datetime.param.millisecond.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>datevalue</function-name>
        <function-description>function.datevalue.description</function-description>
        <return-type>7</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>date_text</param-name>
            <param-description>function.datevalue.param.date_text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>day</function-name>
        <function-description>function.day.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>date</param-name>
            <param-description>function.day.param.date.description</param-description>
            <type>9</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
<!-- begin advanced -->
      <function>
        <function-name>dayofyear</function-name>
        <function-description>function.dayofyear.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>date</param-name>
            <param-description>function.dayofyear.param.date.description</param-description>
            <type>7</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
<!-- end advanced -->
<!-- begin advanced -->
      <function>
        <function-name>days360</function-name>
        <function-description>function.days360.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>start_date</param-name>
            <param-description>function.days360.param.start_date.description</param-description>
            <type>7</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>end_date</param-name>
            <param-description>function.days360.param.end_date.description</param-description>
            <type>7</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>method</param-name>
            <param-description>function.days360.param.method.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>daysinmonth</function-name>
        <function-description>function.daysinmonth.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>month</param-name>
            <param-description>function.daysinmonth.param.month.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>year</param-name>
            <param-description>function.daysinmonth.param.year.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
<!-- end advanced -->
      <function>
        <function-name>edate</function-name>
        <function-description>function.edate.description</function-description>
        <return-type>7</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>starting_date</param-name>
            <param-description>function.edate.param.starting_date.description</param-description>
            <type>7</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>months</param-name>
            <param-description>function.edate.param.months.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>eomonth</function-name>
        <function-description>function.eomonth.description</function-description>
        <return-type>7</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>starting_date</param-name>
            <param-description>function.eomonth.param.starting_date.description</param-description>
            <type>7</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>months</param-name>
            <param-description>function.eomonth.param.months.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>gmt</function-name>
        <function-description>function.gmt.description</function-description>
        <return-type>9</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>datetime</param-name>
            <param-description>function.gmt.param.datetime.description</param-description>
            <type>9</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>timezone</param-name>
            <param-description>function.gmt.param.timezone.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>hour</function-name>
        <function-description>function.hour.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>time</param-name>
            <param-description>function.hour.param.time.description</param-description>
            <type>8</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>intervalds</function-name>
        <function-description>function.intervalds.description</function-description>
        <return-type>29</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>hour</param-name>
            <param-description>function.intervalds.param.hour.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>minute</param-name>
            <param-description>function.intervalds.param.minute.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>second</param-name>
            <param-description>function.intervalds.param.second.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>isBetween</function-name>
        <function-domain>a</function-domain>
        <function-description>function.isBetween.description</function-description>
        <return-type>26</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.isBetween.param.value.description</param-description>
            <type>9</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>lowerLimit</param-name>
            <param-description>function.isBetween.param.lowerLimit.description</param-description>
            <type>9</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>upperLimit</param-name>
            <param-description>function.isBetween.param.upperLimit.description</param-description>
            <type>9</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>isleapyear</function-name>
        <function-description>function.isleapyear.description</function-description>
        <return-type>26</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>year</param-name>
            <param-description>function.isleapyear.param.year.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
<!-- begin advanced -->
      <function>
        <function-name>lastndays</function-name>
        <function-description>function.lastndays.description</function-description>
        <return-type>26</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>date</param-name>
            <param-description>function.lastndays.param.date.description</param-description>
            <type>7</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>n</param-name>
            <param-description>function.lastndays.param.n.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
<!-- end advanced -->
      <function>
        <function-name>local</function-name>
        <function-description>function.local.description</function-description>
        <return-type>9</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>datetime</param-name>
            <param-description>function.local.param.datetime.description</param-description>
            <type>9</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>timezone</param-name>
            <param-description>function.local.param.timezone.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>milli</function-name>
        <function-description>function.milli.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>time</param-name>
            <param-description>function.milli.param.time.description</param-description>
            <type>8</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>minute</function-name>
        <function-description>function.minute.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>time</param-name>
            <param-description>function.minute.param.time.description</param-description>
            <type>8</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>month</function-name>
        <function-description>function.month.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>date</param-name>
            <param-description>function.month.param.date.description</param-description>
            <type>7</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>networkdays</function-name>
        <function-description>function.networkdays.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>starting_date</param-name>
            <param-description>function.networkdays.param.starting_date.description</param-description>
            <type>7</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>ending_date</param-name>
            <param-description>function.networkdays.param.ending_date.description</param-description>
            <type>7</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>holidays</param-name>
            <param-description>function.networkdays.param.holidays.description</param-description>
            <type>107</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>now</function-name>
        <function-description>function.now.description</function-description>
        <return-type>9</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters />
      </function>
      <function>
        <function-name>second</function-name>
        <function-description>function.second.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>time</param-name>
            <param-description>function.second.param.time.description</param-description>
            <type>8</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>subtractDateTime</function-name>
        <function-domain>a</function-domain>
        <function-description>function.subtractdatetime.description</function-description>
        <return-type>9</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>startDateTime</param-name>
            <param-description>function.subtractdatetime.param.startdatetime.description</param-description>
            <type>9</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>years</param-name>
            <param-description>function.subtractdatetime.param.years.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>months</param-name>
            <param-description>function.subtractdatetime.param.months.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>days</param-name>
            <param-description>function.subtractdatetime.param.days.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>hours</param-name>
            <param-description>function.subtractdatetime.param.hours.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>minutes</param-name>
            <param-description>function.subtractdatetime.param.minutes.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>seconds</param-name>
            <param-description>function.subtractdatetime.param.seconds.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>useProcessCalendar</param-name>
            <param-description>function.subtractdatetime.param.useProcessCalendar.description</param-description>
            <type>26</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>processCalendarName</param-name>
            <param-description>function.subtractdatetime.param.processCalendarName.description</param-description>
            <type>3</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>time</function-name>
        <function-description>function.time.description</function-description>
        <return-type>8</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>hour</param-name>
            <param-description>function.time.param.hour.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>minute</param-name>
            <param-description>function.time.param.minute.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>second</param-name>
            <param-description>function.time.param.second.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>millisecond</param-name>
            <param-description>function.time.param.millisecond.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>timevalue</function-name>
        <function-description>function.timevalue.description</function-description>
        <return-type>8</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>time_text</param-name>
            <param-description>function.timevalue.param.time_text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>timezone</function-name>
        <function-description>function.timezone.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters />
      </function>
      <function>
        <function-name>timezoneid</function-name>
        <function-description>function.timezoneid.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters/>
      </function>
      <function>
        <function-name>today</function-name>
        <function-description>function.today.description</function-description>
        <return-type>7</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters />
      </function>
      <function>
        <function-name>weekday</function-name>
        <function-description>function.weekday.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>date</param-name>
            <param-description>function.weekday.param.date.description</param-description>
            <type>7</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>return_type</param-name>
            <param-description>function.weekday.param.return_type.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>weeknum</function-name>
        <function-description>function.weeknum.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>date</param-name>
            <param-description>function.weeknum.param.date.description</param-description>
            <type>7</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>methodology</param-name>
            <param-description>function.weeknum.param.methodology.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>workday</function-name>
        <function-description>function.workday.description</function-description>
        <return-type>7</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>starting_date</param-name>
            <param-description>function.workday.param.starting_date.description</param-description>
            <type>7</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>days</param-name>
            <param-description>function.workday.param.days.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>holidays</param-name>
            <param-description>function.workday.param.holidays.description</param-description>
            <type>107</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>year</function-name>
        <function-description>function.year.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>date</param-name>
            <param-description>function.year.param.date.description</param-description>
            <type>7</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
<!-- begin advanced -->
      <function>
        <function-name>yearfrac</function-name>
        <function-description>function.yearfrac.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>start_date</param-name>
            <param-description>function.yearfrac.param.start_date.description</param-description>
            <type>7</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>end_date</param-name>
            <param-description>function.yearfrac.param.end_date.description</param-description>
            <type>7</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>method</param-name>
            <param-description>function.yearfrac.param.method.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
<!-- end advanced -->
    </functions>
  </function-category>
  <function-category>
    <category-name>category.name.EvaluationFunctions</category-name>
    <functions>
      <function>
        <function-name>with</function-name>
        <hide-from-autosuggest>true</hide-from-autosuggest>
        <function-description>function.with.description</function-description>
        <return-type>97</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <!--
          WARNING: If you change the meaning or number of parameters for the with function, this will break
          the DesignView of Interface Designer when parsing expressions that have a call to the choose function.
          Make sure to communicate with the Interface Designer team before making a change.
           -->
          <parameter>
            <param-name>localVar1</param-name>
            <param-description>function.with.param.localVar1.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>localVarN</param-name>
            <param-description>function.with.param.localVarN.description</param-description>
            <type>97</type>
            <required>false</required>
            <unlimited>true</unlimited>
          </parameter>
          <parameter>
            <param-name>expression</param-name>
            <param-description>function.with.param.expression.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>load</function-name>
        <function-description>function.load.description</function-description>
        <hide-from-autosuggest>true</hide-from-autosuggest>
        <return-type>97</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <!--
          WARNING: If you change the meaning or number of parameters for the load function, this will break
          the DesignView of Interface Designer when parsing expressions that have a call to the choose function.
          Make sure to communicate with the Interface Designer team before making a change.
           -->
          <parameter>
            <param-name>localVar1</param-name>
            <param-description>function.load.param.localVar1.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>localVarN</param-name>
            <param-description>function.load.param.localVarN.description</param-description>
            <type>97</type>
            <required>false</required>
            <unlimited>true</unlimited>
          </parameter>
          <parameter>
            <param-name>expression</param-name>
            <param-description>function.load.param.expression.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>localVariables</function-name>
        <function-domain>a</function-domain>
        <function-description>function.localVariables.description</function-description>
        <return-type>97</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>localVar1</param-name>
            <param-description>function.localVariables.param.localVar1.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>localVarN</param-name>
            <param-description>function.localVariables.param.localVarN.description</param-description>
            <type>97</type>
            <required>false</required>
            <unlimited>true</unlimited>
          </parameter>
          <parameter>
            <param-name>expression</param-name>
            <param-description>function.localVariables.param.expression.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>refreshVariable</function-name>
        <function-domain>a</function-domain>
        <function-description>function.refreshVariable.description</function-description>
        <return-type>97</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.refreshVariable.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>refreshAlways</param-name>
            <param-description>function.refreshVariable.param.refreshAlways.description</param-description>
            <type>26</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>refreshInterval</param-name>
            <param-description>function.refreshVariable.param.refreshInterval.description</param-description>
            <type>2</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>refreshOnReferencedVarChange</param-name>
            <param-description>function.refreshVariable.param.refreshOnReferencedVarChange.description</param-description>
            <type>26</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>refreshOnVarChange</param-name>
            <param-description>function.refreshVariable.param.refreshOnVarChange.description</param-description>
            <type>97</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>refreshAfter</param-name>
            <param-description>function.refreshVariable.param.refreshAfter.description</param-description>
            <type>103</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>bind</function-name>
        <function-description>function.bind.description</function-description>
        <return-type>97</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>get</param-name>
            <param-description>function.bind.param.get.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>set</param-name>
            <param-description>function.bind.param.set.description</param-description>
            <type>88</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>save</function-name>
        <function-domain>a</function-domain>
        <function-description>function.save.description</function-description>
        <return-type>193</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>target</param-name>
            <param-description>function.save.param.target.description</param-description>
            <type>193</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.save.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
    </functions>
  </function-category>
  <function-category>
    <category-name>category.name.InformationalFunctions</category-name>
    <functions>
    <!-- begin advanced -->
      <function>
        <function-name>keys</function-name>
        <function-domain>a</function-domain>
        <function-description>function.keys.description</function-description>
        <hide-from-autosuggest>false</hide-from-autosuggest>
        <return-type>97</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.keys.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>byreference</function-name>
        <function-description>function.byreference.description</function-description>
        <hide-from-autosuggest>true</hide-from-autosuggest>
        <return-type>97</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>processVariable</param-name>
            <param-description>function.byreference.param.reference.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>cast</function-name>
        <function-description>function.cast.description</function-description>
        <return-type>97</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>typeNumber</param-name>
            <param-description>function.cast.param.typeNumber.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.cast.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>defaultValue</function-name>
        <function-domain>a</function-domain>
        <function-description>function.defaultValue.description</function-description>
        <return-type>97</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.defaultValue.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>default</param-name>
            <param-description>function.defaultValue.param.default.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>error</function-name>
        <function-description>function.error.description</function-description>
        <return-type>97</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>message</param-name>
            <param-description>function.error.param.message.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>infinity</function-name>
        <function-description>function.infinity.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
        </parameters>
      </function>
      <function>
        <function-name>isinfinite</function-name>
        <function-description>function.isinfinite.description</function-description>
        <return-type>26</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.isinfinite.param.number.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>isnegativeinfinity</function-name>
        <function-description>function.isnegativeinfinity.description</function-description>
        <return-type>26</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.isnegativeinfinity.param.number.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
  <!-- end advanced -->
      <function>
        <function-name>isnull</function-name>
        <function-description>function.isnull.description</function-description>
        <return-type>26</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.isnull.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>isNullOrEmpty</function-name>
        <function-domain>a</function-domain>
        <function-description>function.isnullorempty.description</function-description>
        <return-type>26</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.isnullorempty.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>isNotNullOrEmpty</function-name>
        <function-domain>a</function-domain>
        <function-description>function.isnotnullorempty.description</function-description>
        <return-type>26</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.isnotnullorempty.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
  <!-- begin advanced -->
      <function>
        <function-name>ispositiveinfinity</function-name>
        <function-description>function.ispositiveinfinity.description</function-description>
        <return-type>26</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.ispositiveinfinity.param.number.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>listType</function-name>
        <function-domain>a</function-domain>
        <function-description>function.listType.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>typeNumber</param-name>
            <param-description>function.listType.param.typeNumber.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>nan</function-name>
        <function-description>function.nan.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
        </parameters>
      </function>
      <function>
        <function-name>null</function-name>
        <function-description>function.null.description</function-description>
        <return-type>57</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
        </parameters>
      </function>
      <function>
        <function-name>runtimetypeof</function-name>
        <function-description>function.runtimetypeof.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.runtimetypeof.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>submittedOfflineTaskIds</function-name>
        <function-domain>a</function-domain>
        <function-description>function.submittedOfflineTaskIds.description</function-description>
        <hide-from-autosuggest>false</hide-from-autosuggest>
        <return-type>101</return-type>
        <unlimited-params>false</unlimited-params>
      </function>
      <function>
        <function-name>typeof</function-name>
        <function-description>function.typeof.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.typeof.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>typename</function-name>
        <function-description>function.typename.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>typeNumber</param-name>
            <param-description>function.typename.param.typeNumber.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
  <!-- end advanced -->
    </functions>
  </function-category>
  <function-category>
    <category-name>category.name.InterfaceComponentFunctions</category-name>
    <functions>
      <function>
        <function-name>applyValidations</function-name>
        <function-domain>a</function-domain>
        <function-description>function.applyValidations.description</function-description>
        <hide-from-autosuggest>false</hide-from-autosuggest>
        <return-type>97</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>recordField</param-name>
            <param-description>function.applyValidations.param.recordfield.description</param-description>
            <type>284</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>context</param-name>
            <param-description>function.applyValidations.param.context.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>additionalValidations</param-name>
            <param-description>function.applyValidations.param.additionalvalidations.description</param-description>
            <type>103</type>
            <required>false</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
    </functions>
  </function-category>
  <!-- end advanced -->
  <function-category>
    <category-name>category.name.LogicalFunctions</category-name>
    <functions>
      <function>
        <function-name>and</function-name>
        <function-description>function.and.description</function-description>
        <return-type>26</return-type>
        <unlimited-params>true</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.and.param.value.description</param-description>
            <type>26</type>
            <required>true</required>
            <unlimited>true</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>false</function-name>
        <function-description>function.false.description</function-description>
        <return-type>26</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters />
      </function>
      <function>
        <function-name>if</function-name>
        <function-description>function.if.description</function-description>
        <return-type>97</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>condition</param-name>
            <param-description>function.if.param.condition.description</param-description>
            <type>26</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>valueIfTrue</param-name>
            <param-description>function.if.param.valueIfTrue.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>valueIfFalse</param-name>
            <param-description>function.if.param.valueIfFalse.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>not</function-name>
        <function-description>function.not.description</function-description>
        <return-type>26</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.not.param.value.description</param-description>
            <type>26</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>or</function-name>
        <function-description>function.or.description</function-description>
        <return-type>26</return-type>
        <unlimited-params>true</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.or.param.value.description</param-description>
            <type>26</type>
            <required>true</required>
            <unlimited>true</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>true</function-name>
        <function-description>function.true.description</function-description>
        <return-type>26</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters />
      </function>
      <function>
        <function-name>choose</function-name>
        <function-description>function.choose.description</function-description>
        <return-type>97</return-type>
        <unlimited-params>true</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <!--
          WARNING: If you change the meaning or number of parameters for the choose function, this will break
          the DesignView of Interface Designer when parsing expressions that have a call to the choose function.
          Make sure to communicate with the Interface Designer team before making a change.
           -->
          <parameter>
            <param-name>key</param-name>
            <param-description>function.choose.param.key.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>choice1</param-name>
            <param-description>function.choose.param.choice1.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>choiceN</param-name>
            <param-description>function.choose.param.choiceN.description</param-description>
            <type>97</type>
            <required>false</required>
            <unlimited>true</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>match</function-name>
        <function-domain>a</function-domain>
        <function-description>function.match.description</function-description>
        <return-type>97</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.match.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>equals</param-name>
            <param-description>function.match.param.equals.description</param-description>
            <type>97</type>
            <required>false</required>
            <unlimited>true</unlimited>
          </parameter>
          <parameter>
            <param-name>whenTrue</param-name>
            <param-description>function.match.param.whenTrue.description</param-description>
            <type>26</type>
            <required>false</required>
            <unlimited>true</unlimited>
          </parameter>
          <parameter>
            <param-name>then</param-name>
            <param-description>function.match.param.then.description</param-description>
            <type>97</type>
            <required>false</required>
            <unlimited>true</unlimited>
          </parameter>
          <parameter>
            <param-name>default</param-name>
            <param-description>function.match.param.default.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
    </functions>
  </function-category>
  <function-category>
    <category-name>category.name.LoopingFunctions</category-name>
    <functions>
      <function>
        <function-name>all</function-name>
        <function-description>function.all.description</function-description>
        <return-type>26</return-type>
        <unlimited-params>true</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>predicate</param-name>
            <param-description>function.all.param.predicate.description</param-description>
            <type>88</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>list</param-name>
            <param-description>function.all.param.list.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>context</param-name>
            <param-description>function.all.param.context.description</param-description>
            <type>197</type>
            <required>false</required>
            <unlimited>true</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>any</function-name>
        <function-description>function.any.description</function-description>
        <return-type>26</return-type>
        <unlimited-params>true</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>predicate</param-name>
            <param-description>function.any.param.predicate.description</param-description>
            <type>88</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>list</param-name>
            <param-description>function.any.param.list.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>context</param-name>
            <param-description>function.any.param.context.description</param-description>
            <type>197</type>
            <required>false</required>
            <unlimited>true</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>apply</function-name>
        <function-description>function.apply.description</function-description>
        <return-type>97</return-type>
        <unlimited-params>true</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>function</param-name>
            <param-description>function.apply.param.function.description</param-description>
            <type>88</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>list</param-name>
            <param-description>function.apply.param.list.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>context</param-name>
            <param-description>function.apply.param.context.description</param-description>
            <type>197</type>
            <required>false</required>
            <unlimited>true</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>filter</function-name>
        <function-description>function.filter.description</function-description>
        <return-type>97</return-type>
        <unlimited-params>true</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>predicate</param-name>
            <param-description>function.filter.param.predicate.description</param-description>
            <type>88</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>list</param-name>
            <param-description>function.filter.param.list.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>context</param-name>
            <param-description>function.filter.param.context.description</param-description>
            <type>197</type>
            <required>false</required>
            <unlimited>true</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>merge</function-name>
        <function-description>function.merge.description</function-description>
        <return-type>97</return-type>
        <unlimited-params>true</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>lists</param-name>
            <param-description>function.merge.param.lists.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>true</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>none</function-name>
        <function-description>function.none.description</function-description>
        <return-type>26</return-type>
        <unlimited-params>true</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>predicate</param-name>
            <param-description>function.none.param.predicate.description</param-description>
            <type>88</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>list</param-name>
            <param-description>function.none.param.list.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>context</param-name>
            <param-description>function.none.param.context.description</param-description>
            <type>197</type>
            <required>false</required>
            <unlimited>true</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>reduce</function-name>
        <function-description>function.reduce.description</function-description>
        <return-type>97</return-type>
        <unlimited-params>true</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>function</param-name>
            <param-description>function.reduce.param.function.description</param-description>
            <type>88</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>initial</param-name>
            <param-description>function.reduce.param.initial.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>list</param-name>
            <param-description>function.reduce.param.list.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>context</param-name>
            <param-description>function.reduce.param.context.description</param-description>
            <type>197</type>
            <required>false</required>
            <unlimited>true</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>reject</function-name>
        <function-description>function.reject.description</function-description>
        <return-type>97</return-type>
        <unlimited-params>true</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>predicate</param-name>
            <param-description>function.reject.param.predicate.description</param-description>
            <type>88</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>list</param-name>
            <param-description>function.reject.param.list.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>context</param-name>
            <param-description>function.reject.param.context.description</param-description>
            <type>197</type>
            <required>false</required>
            <unlimited>true</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
    </functions>
  </function-category>
  <function-category>
    <category-name>category.name.PeopleFunctions</category-name>
    <functions>
      <function>
        <function-name>getdistinctusers</function-name>
        <function-description>function.getdistinctusers.description</function-description>
        <return-type>104</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>peopleArray</param-name>
            <param-description>function.getdistinctusers.param.peopleArray.description</param-description>
            <type>127</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>getgroupattribute</function-name>
        <function-description>function.getgroupattribute.description</function-description>
        <return-type>97</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>group</param-name>
            <param-description>function.getgroupattribute.param.group.description</param-description>
            <type>5</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>attribute</param-name>
            <param-description>function.getgroupattribute.param.attribute.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>group</function-name>
        <function-description>function.group.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>groupId</param-name>
            <param-description>function.group.param.groupId.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>property</param-name>
            <param-description>function.group.param.property.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>isusernametaken</function-name>
        <function-description>function.isusernametaken.description</function-description>
        <return-type>26</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>username</param-name>
            <param-description>function.isusernametaken.param.username.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>isusermemberofgroup_21r2</function-name>
        <function-description>function.isusermemberofgroup_21r2.description</function-description>
        <return-type>26</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>username</param-name>
            <param-description>function.isusermemberofgroup_21r2.param.username.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>groupId</param-name>
            <param-description>function.isusermemberofgroup_21r2.param.groupId.description</param-description>
            <type>5</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>loggedInUser</function-name>
        <function-description>function.loggedInUser.description</function-description>
        <return-type>4</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters />
      </function>
      <function>
        <function-name>supervisor</function-name>
        <function-description>function.supervisor.description</function-description>
        <return-type>4</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>userinfo</param-name>
            <param-description>function.supervisor.param.userinfo.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>togroup</function-name>
        <function-description>function.togroup.description</function-description>
        <return-type>5</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.togroup.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>topeople</function-name>
        <function-description>function.topeople.description</function-description>
        <return-type>27</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.topeople.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>touser</function-name>
        <function-description>function.touser.description</function-description>
        <return-type>4</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.touser.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>user</function-name>
        <function-description>function.user.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>username</param-name>
            <param-description>function.user.param.username.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>property</param-name>
            <param-description>function.user.param.property.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
    </functions>
  </function-category>
  <function-category>
    <category-name>category.name.PeopleFunctions</category-name>
    <functions>
      <function>
        <function-name>doesGroupExist</function-name>
        <function-domain>a</function-domain>
        <function-description>function.doesGroupExist.description</function-description>
        <return-type>26</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>groupId</param-name>
            <param-description>function.doesGroupExist.param.groupId.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>groupsByName</function-name>
        <function-domain>a</function-domain>
        <function-description>function.groupsByName.description</function-description>
        <return-type>105</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>groupName</param-name>
            <param-description>function.groupsByName.param.groupName.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>groupsByType</function-name>
        <function-domain>a</function-domain>
        <function-description>function.groupsByType.description</function-description>
        <return-system-typename>DataSubset</return-system-typename>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>groupType</param-name>
            <param-description>function.groupsByType.param.groupType.description</param-description>
            <type>41</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>pagingInfo</param-name>
            <param-description>function.groupsByType.param.pagingInfo.description</param-description>
            <system-typename>PagingInfo</system-typename>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>groupsForUser</function-name>
        <function-domain>a</function-domain>
        <function-description>function.groupsForUser.description</function-description>
        <return-type>105</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>username</param-name>
            <param-description>function.groupsForUser.param.username.description</param-description>
            <type>4</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>isGroupAdministrator</param-name>
            <param-description>function.groupsForUser.param.isGroupAdministrator.description</param-description>
            <type>26</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>groupTypes</param-name>
            <param-description>function.groupsForUser.param.groupTypes.description</param-description>
            <type>141</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>groupMembers</function-name>
        <function-domain>a</function-domain>
        <function-description>function.groupMembers.description</function-description>
        <return-system-typename>DataSubset</return-system-typename>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>group</param-name>
            <param-description>function.groupMembers.param.group.description</param-description>
            <type>5</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>direct</param-name>
            <param-description>function.groupMembers.param.direct.description</param-description>
            <type>26</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>memberType</param-name>
            <param-description>function.groupMembers.param.memberType.description</param-description>
            <type>3</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>pagingInfo</param-name>
            <param-description>function.groupMembers.param.pagingInfo.description</param-description>
            <system-typename>PagingInfo</system-typename>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>isUserMemberOfGroup</function-name>
        <function-domain>a</function-domain>
        <function-description>function.isUserMemberOfGroup.description</function-description>
        <return-type>26</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>username</param-name>
            <param-description>function.isUserMemberOfGroup.param.username.description</param-description>
            <type>4</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>groups</param-name>
            <param-description>function.isUserMemberOfGroup.param.groups.description</param-description>
            <type>105</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>matchAllGroups</param-name>
            <param-description>function.isUserMemberOfGroup.param.matchAllGroups.description</param-description>
            <type>26</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
    </functions>
  </function-category>
  <function-category>
    <category-name>category.name.MathematicalFunctions</category-name>
    <functions>
      <function>
        <function-name>abs</function-name>
        <function-description>function.abs.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.abs.param.number.description</param-description>
            <type>102</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>ceiling</function-name>
        <function-description>function.ceiling.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.ceiling.param.number.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>significance</param-name>
            <param-description>function.ceiling.param.significance.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>combin</function-name>
        <function-description>function.combin.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>n</param-name>
            <param-description>function.combin.param.n.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>m</param-name>
            <param-description>function.combin.param.m.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>distanceBetween</function-name>
        <function-domain>a</function-domain>
        <function-description>function.distanceBetween.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>startLatitude</param-name>
            <param-description>function.distanceBetween.param.startLat.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>startLongitude</param-name>
            <param-description>function.distanceBetween.param.startLon.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>endLatitude</param-name>
            <param-description>function.distanceBetween.param.endLat.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>endLongitude</param-name>
            <param-description>function.distanceBetween.param.endLon.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>e</function-name>
        <function-description>function.e.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters />
      </function>
      <function>
        <function-name>enumerate</function-name>
        <function-description>function.enumerate.description</function-description>
        <return-type>101</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>n</param-name>
            <param-description>function.enumerate.param.n.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>even</function-name>
        <function-description>function.even.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.even.param.number.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>exp</function-name>
        <function-description>function.exp.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>power</param-name>
            <param-description>function.exp.param.power.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>fact</function-name>
        <function-description>function.fact.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.fact.param.number.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>factdouble</function-name>
        <function-description>function.factdouble.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.factdouble.param.number.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>floor</function-name>
        <function-description>function.floor.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.floor.param.number.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>significance</param-name>
            <param-description>function.floor.param.significance.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>int</function-name>
        <function-description>function.int.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.int.param.number.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>ln</function-name>
        <function-description>function.ln.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.ln.param.number.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>log</function-name>
        <function-description>function.log.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.log.param.number.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>base</param-name>
            <param-description>function.log.param.base.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>mod</function-name>
        <function-description>function.mod.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>dividend</param-name>
            <param-description>function.mod.param.dividend.description</param-description>
            <type>102</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>divisor</param-name>
            <param-description>function.mod.param.divisor.description</param-description>
            <type>102</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>mround</function-name>
        <function-description>function.mround.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.mround.param.number.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>multiple</param-name>
            <param-description>function.mround.param.multiple.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
<!-- begin advanced -->
      <function>
        <function-name>multinomial</function-name>
        <function-description>function.multinomial.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>integer</param-name>
            <param-description>function.multinomial.param.integer.description</param-description>
            <type>101</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
<!-- end advanced -->
      <function>
        <function-name>odd</function-name>
        <function-description>function.odd.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.odd.param.number.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>pi</function-name>
        <function-description>function.pi.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters />
      </function>
      <function>
        <function-name>power</function-name>
        <function-description>function.power.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>base</param-name>
            <param-description>function.power.param.base.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>exponent</param-name>
            <param-description>function.power.param.exponent.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>product</function-name>
        <function-description>function.product.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>factor</param-name>
            <param-description>function.product.param.factor.description</param-description>
            <type>102</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>quotient</function-name>
        <function-description>function.quotient.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>numerator</param-name>
            <param-description>function.quotient.param.numerator.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>denominator</param-name>
            <param-description>function.quotient.param.denominator.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>rand</function-name>
        <function-description>function.rand.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>count</param-name>
            <param-description>function.rand.param.count.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
<!--
      <function>
        <function-name>randbetween</function-name>
        <function-description>function.randbetween.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>bottom</param-name>
            <param-description>function.randbetween.param.bottom.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>top</param-name>
            <param-description>function.randbetween.param.top.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
-->
      <function>
        <function-name>round</function-name>
        <function-description>function.round.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.round.param.number.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>num_digits</param-name>
            <param-description>function.round.param.num_digits.description</param-description>
            <type>2</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>rounddown</function-name>
        <function-description>function.rounddown.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.rounddown.param.number.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>num_digits</param-name>
            <param-description>function.rounddown.param.num_digits.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>roundup</function-name>
        <function-description>function.roundup.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.roundup.param.number.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>num_digits</param-name>
            <param-description>function.roundup.param.num_digits.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>sign</function-name>
        <function-description>function.sign.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.sign.param.number.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>sqrt</function-name>
        <function-description>function.sqrt.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.sqrt.param.number.description</param-description>
            <type>102</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>sqrtpi</function-name>
        <function-description>function.sqrtpi.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.sqrtpi.param.number.description</param-description>
            <type>102</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>sum</function-name>
        <function-description>function.sum.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>addend</param-name>
            <param-description>function.sum.param.addend.description</param-description>
            <type>102</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>sumsq</function-name>
        <function-description>function.sumsq.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.sumsq.param.number.description</param-description>
            <type>102</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>trunc</function-name>
        <function-description>function.trunc.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.trunc.param.value.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>numberOfDecimals</param-name>
            <param-description>function.trunc.param.numberOfDecimals.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
    </functions>
  </function-category>
  <function-category>
    <category-name>category.name.SetFunctions</category-name>
    <functions>
      <function>
        <function-name>contains</function-name>
        <function-description>function.contains.description</function-description>
        <return-type>26</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>array</param-name>
            <param-description>function.contains.param.array.description</param-description>
            <type>93</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.contains.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>difference</function-name>
        <function-description>function.difference.description</function-description>
        <return-type>93</return-type>
        <unlimited-params>true</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>array1</param-name>
            <param-description>function.difference.param.array1.description</param-description>
            <type>93</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>array2</param-name>
            <param-description>function.difference.param.array2.description</param-description>
            <type>93</type>
            <required>true</required>
            <unlimited>true</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>intersection</function-name>
        <function-description>function.intersection.description</function-description>
        <return-type>93</return-type>
        <unlimited-params>true</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>array1</param-name>
            <param-description>function.intersection.param.array1.description</param-description>
            <type>93</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>array2</param-name>
            <param-description>function.intersection.param.array2.description</param-description>
            <type>93</type>
            <required>true</required>
            <unlimited>true</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>symmetricdifference</function-name>
        <function-description>function.symmetricdifference.description</function-description>
        <return-type>93</return-type>
        <unlimited-params>true</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>array1</param-name>
            <param-description>function.symmetricdifference.param.array1.description</param-description>
            <type>93</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>array2</param-name>
            <param-description>function.symmetricdifference.param.array2.description</param-description>
            <type>93</type>
            <required>true</required>
            <unlimited>true</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>union</function-name>
        <function-description>function.union.description</function-description>
        <return-type>93</return-type>
        <unlimited-params>true</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>array1</param-name>
            <param-description>function.union.param.array1.description</param-description>
            <type>93</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>array2</param-name>
            <param-description>function.union.param.array2.description</param-description>
            <type>93</type>
            <required>true</required>
            <unlimited>true</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
    </functions>
  </function-category>
  <function-category>
    <category-name>category.name.SmartServiceFunctions</category-name>
    <functions>
      <function>
        <function-name>docExtractionStatus</function-name>
        <function-domain>a</function-domain>
        <function-description>function.docExtractionStatus.description</function-description>
        <hide-from-autosuggest>true</hide-from-autosuggest>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>docExtractionId</param-name>
            <param-description>function.docExtractionStatus.param.docExtractionId.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>docExtractionResult</function-name>
        <function-domain>a</function-domain>
        <function-description>function.docExtractionResult.description</function-description>
        <hide-from-autosuggest>true</hide-from-autosuggest>
        <return-type>97</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>docExtractionId</param-name>
            <param-description>function.docExtractionResult.param.docExtractionId.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>typeNumber</param-name>
            <param-description>function.docExtractionResult.param.typeNumber.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>confidenceThreshold</param-name>
            <param-description>function.docExtractionResult.param.confidenceThreshold.description</param-description>
            <type>2</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>isStructuredDoc</param-name>
            <param-description>function.docExtractionResult.param.isStructuredDoc.description</param-description>
            <type>26</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
    </functions>
  </function-category>

  <function-category>
    <category-name>category.name.StatisticalFunctions</category-name>
    <functions>
      <function>
        <function-name>avedev</function-name>
        <function-description>function.avedev.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.avedev.param.number.description</param-description>
            <type>102</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>average</function-name>
        <function-description>function.average.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.average.param.number.description</param-description>
            <type>102</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>count</function-name>
        <function-description>function.count.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.count.param.value.description</param-description>
            <type>93</type>
            <required>false</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>frequency</function-name>
        <function-description>function.frequency.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>data_array</param-name>
            <param-description>function.frequency.param.data_array.description</param-description>
            <type>102</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>bins_array</param-name>
            <param-description>function.frequency.param.bins_array.description</param-description>
            <type>102</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>gcd</function-name>
        <function-description>function.gcd.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.gcd.param.number.description</param-description>
            <type>102</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>geomean</function-name>
        <function-description>function.geomean.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.geomean.param.number.description</param-description>
            <type>102</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>harmean</function-name>
        <function-description>function.harmean.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.harmean.param.number.description</param-description>
            <type>102</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>lcm</function-name>
        <function-description>function.lcm.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.lcm.param.number.description</param-description>
            <type>102</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>lookup</function-name>
        <function-description>function.lookup.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>multipleValues</param-name>
            <param-description>function.lookup.param.multipleValues.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>dataToLookup</param-name>
            <param-description>function.lookup.param.dataToLookup.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>valueIfNotPresent</param-name>
            <param-description>function.lookup.param.valueIfNotPresent.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>max</function-name>
        <function-description>function.max.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.max.param.number.description</param-description>
            <type>102</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>median</function-name>
        <function-description>function.median.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.median.param.number.description</param-description>
            <type>102</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>min</function-name>
        <function-description>function.min.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.min.param.number.description</param-description>
            <type>102</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>mode</function-name>
        <function-description>function.mode.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.mode.param.number.description</param-description>
            <type>102</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
<!--
      <function>
        <function-name>percentile</function-name>
        <function-description>function.percentile.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>array</param-name>
            <param-description>function.percentile.param.array.description</param-description>
            <type>1002</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>k</param-name>
            <param-description>function.percentile.param.k.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>quartile</function-name>
        <function-description>function.quartile.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>array</param-name>
            <param-description>function.quartile.param.array.description</param-description>
            <type>1002</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>k</param-name>
            <param-description>function.quartile.param.k.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
-->
      <function>
        <function-name>rank</function-name>
        <function-description>function.rank.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.rank.param.number.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>array</param-name>
            <param-description>function.rank.param.array.description</param-description>
            <type>102</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>order</param-name>
            <param-description>function.rank.param.order.description</param-description>
            <type>26</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>stdev</function-name>
        <function-description>function.stdev.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.stdev.param.number.description</param-description>
            <type>102</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>stdevp</function-name>
        <function-description>function.stdevp.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.stdevp.param.number.description</param-description>
            <type>102</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>var</function-name>
        <function-description>function.var.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.var.param.number.description</param-description>
            <type>102</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>varp</function-name>
        <function-description>function.varp.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.varp.param.number.description</param-description>
            <type>102</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
    </functions>
  </function-category>
  <function-category>
    <category-name>category.name.SystemFunctions</category-name>
    <functions>
      <function>
        <function-name>map</function-name>
        <function-description>function.map.description</function-description>
        <function-domain>a</function-domain>
        <return-type>252</return-type>
        <unlimited-params>true</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>key1</param-name>
            <param-description>function.map.param.key1.description</param-description>
            <type>97</type>
            <required>false</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>keyN</param-name>
            <param-description>function.map.param.keyN.description</param-description>
            <type>97</type>
            <required>false</required>
            <unlimited>true</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>queryProcessAnalytics</function-name>
        <function-domain>a</function-domain>
        <function-description>function.queryProcessAnalytics.description</function-description>
        <return-system-typename>PortalReportDataSubset</return-system-typename>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>report</param-name>
            <param-description>function.queryProcessAnalytics.param.report.description</param-description>
            <type>13</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>contextGroups</param-name>
            <param-description>function.queryProcessAnalytics.param.contextGroups.description</param-description>
            <type>105</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>contextProcessIds</param-name>
            <param-description>function.queryProcessAnalytics.param.contextProcessIds.description</param-description>
            <type>101</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>contextProcessModels</param-name>
            <param-description>function.queryProcessAnalytics.param.contextProcessModels.description</param-description>
            <type>123</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>contextUsers</param-name>
            <param-description>function.queryProcessAnalytics.param.contextUsers.description</param-description>
            <type>104</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>query</param-name>
            <param-description>function.queryProcessAnalytics.param.query.description</param-description>
            <system-typename>Query</system-typename>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>isFeatureFlagEnabled</function-name>
        <function-domain>a</function-domain>
        <function-description>function.isFeatureFlagEnabled.description</function-description>
        <return-type>26</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>featureName</param-name>
            <param-description>function.isFeatureFlagEnabled.param.featureName.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
        <feature-toggle-name>featureFlags.enabled</feature-toggle-name>
        <home-toggled>true</home-toggled>
      </function>
      <function>
        <function-name>automationId</function-name>
        <function-domain>a</function-domain>
        <function-description>function.automationId.description</function-description>
        <return-type>101</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>automationTypes</param-name>
            <param-description>function.automationId.param.automationTypes.description</param-description>
            <type>103</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>automationType</function-name>
        <function-domain>a</function-domain>
        <function-description>function.automationType.description</function-description>
        <return-type>103</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>automationIds</param-name>
            <param-description>function.automationType.param.automationIds.description</param-description>
            <type>101</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>documentFolderForRecordType</function-name>
        <function-domain>a</function-domain>
        <function-description>function.documentFolderForRecordType.description</function-description>
        <return-type>12</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>recordType</param-name>
            <param-description>function.documentFolderForRecordType.param.recordType.description</param-description>
            <type>272</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
    </functions>
  </function-category>
  <function-category>
    <category-name>category.name.TextFunctions</category-name>
    <functions>
<!-- begin advanced -->
      <function>
        <function-name>cents</function-name>
        <function-description>function.cents.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.cents.param.number.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>decimals</param-name>
            <param-description>function.cents.param.decimals.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
<!-- end advanced -->
      <function>
        <function-name>char</function-name>
        <function-description>function.char.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.char.param.number.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>charat</function-name>
        <function-description>function.charat.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.charat.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>index</param-name>
            <param-description>function.charat.param.index.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>clean</function-name>
        <function-description>function.clean.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>true</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.clean.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>true</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>cleanwith</function-name>
        <function-description>function.cleanwith.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.cleanwith.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>with</param-name>
            <param-description>function.cleanwith.param.with.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>code</function-name>
        <function-description>function.code.description</function-description>
        <return-type>101</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.code.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>concat</function-name>
        <function-description>function.concat.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>true</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.concat.param.text.description</param-description>
            <type>103</type>
            <required>false</required>
            <unlimited>true</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>currency</function-name>
        <function-domain>a</function-domain>
        <function-description>function.currency.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>isoCode</param-name>
            <param-description>function.currency.param.isoCode.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.currency.param.value.description</param-description>
            <type>2</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>decimalPlaces</param-name>
            <param-description>function.currency.param.decimalPlaces.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>showSeparators</param-name>
            <param-description>function.currency.param.showSeparators.description</param-description>
            <type>26</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>format</param-name>
            <param-description>function.currency.param.format.description</param-description>
            <type>3</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>indicatorAlignment</param-name>
            <param-description>function.currency.param.indicatorAlignment.description</param-description>
            <type>3</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>currency_22r4</function-name>
        <function-description>function.currency_22r4.description</function-description>
        <hide-from-autosuggest>true</hide-from-autosuggest>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.currency_22r4.param.number.description</param-description>
            <type>2</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>decimals</param-name>
            <param-description>function.currency_22r4.param.decimals.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>no_commas</param-name>
            <param-description>function.currency_22r4.param.no_commas.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>dollar</function-name>
        <function-description>function.dollar.description</function-description>
        <hide-from-autosuggest>true</hide-from-autosuggest>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.dollar.param.number.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>decimals</param-name>
            <param-description>function.dollar.param.decimals.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>no_commas</param-name>
            <param-description>function.dollar.param.no_commas.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>euro</function-name>
        <function-description>function.euro.description</function-description>
        <hide-from-autosuggest>true</hide-from-autosuggest>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.euro.param.number.description</param-description>
            <type>2</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>decimals</param-name>
            <param-description>function.euro.param.decimals.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>no_commas</param-name>
            <param-description>function.euro.param.no_commas.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>swissFranc</function-name>
        <function-domain>a</function-domain>
        <function-description>function.swissFranc.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.swissFranc.param.number.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>decimals</param-name>
            <param-description>function.swissFranc.param.decimals.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>noApostrophes</param-name>
            <param-description>function.swissFranc.param.noApostrophes.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>showPrefixSymbol</param-name>
            <param-description>function.swissFranc.param.showPrefixSymbol.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>endsWith</function-name>
        <function-domain>a</function-domain>
        <function-description>function.endsWith.description</function-description>
        <return-type>26</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.endsWith.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>endsWithText</param-name>
            <param-description>function.endsWith.param.endsWithText.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>exact</function-name>
        <function-description>function.exact.description</function-description>
        <return-type>26</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>text1</param-name>
            <param-description>function.exact.param.text1.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>text2</param-name>
            <param-description>function.exact.param.text2.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>extract</function-name>
        <function-description>function.extract.description</function-description>
        <return-type>103</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.extract.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>startDelimiter</param-name>
            <param-description>function.extract.param.startDelimiter.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>endDelimiter</param-name>
            <param-description>function.extract.param.endDelimiter.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>extractanswers</function-name>
        <function-description>function.extractanswers.description</function-description>
        <return-type>103</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>questions</param-name>
            <param-description>function.extractanswers.param.questions.description</param-description>
            <type>103</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.extractanswers.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>find</function-name>
        <function-description>function.find.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>search_text</param-name>
            <param-description>function.find.param.search_text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>within_text</param-name>
            <param-description>function.find.param.within_text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>start_num</param-name>
            <param-description>function.find.param.start_num.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>fixed</function-name>
        <function-description>function.fixed.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.fixed.param.number.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>decimals</param-name>
            <param-description>function.fixed.param.decimals.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>no_commas</param-name>
            <param-description>function.fixed.param.no_commas.description</param-description>
            <type>26</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>formatPhoneNumber</function-name>
        <function-domain>a</function-domain>
        <function-description>function.formatPhoneNumber.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>phoneNumber</param-name>
            <param-description>function.formatPhoneNumber.param.phoneNumber.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
          <parameter>
            <param-name>countryCode</param-name>
            <param-description>function.formatPhoneNumber.param.countryCode.description</param-description>
            <type>103</type>
            <required>false</required>
            <unlimited>true</unlimited>
          </parameter>
          <parameter>
            <param-name>outputFormat</param-name>
            <param-description>function.formatPhoneNumber.param.outputFormat.description</param-description>
            <type>3</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>fromhtml</function-name>
        <function-description>function.fromhtml.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>html</param-name>
            <param-description>function.fromhtml.param.html.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>initials</function-name>
        <function-description>function.initials.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.initials.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>insertkey</function-name>
        <function-description>function.insertkey.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>key</param-name>
            <param-description>function.insertkey.param.key.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>startDelimiter</param-name>
            <param-description>function.insertkey.param.startDelimiter.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>endDelimiter</param-name>
            <param-description>function.insertkey.param.endDelimiter.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>insertkeyval</function-name>
        <function-description>function.insertkeyval.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>key</param-name>
            <param-description>function.insertkeyval.param.key.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.insertkeyval.param.value.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>startDelimiter</param-name>
            <param-description>function.insertkeyval.param.startDelimiter.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>endDelimiter</param-name>
            <param-description>function.insertkeyval.param.endDelimiter.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>insertquestions</function-name>
        <function-description>function.insertquestions.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>questions</param-name>
            <param-description>function.insertquestions.param.questions.description</param-description>
            <type>103</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>isInText</function-name>
        <function-domain>a</function-domain>
        <function-description>function.isInText.description</function-description>
        <return-type>26</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.isInText.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>subtext</param-name>
            <param-description>function.isInText.param.subtext.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>isPhoneNumber</function-name>
        <function-domain>a</function-domain>
        <function-description>function.isPhoneNumber.description</function-description>
        <return-type>26</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>phoneNumber</param-name>
            <param-description>function.isPhoneNumber.param.phoneNumber.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
          <parameter>
            <param-name>countryCode</param-name>
            <param-description>function.isPhoneNumber.param.countryCode.description</param-description>
            <type>103</type>
            <required>false</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>keyval</function-name>
        <function-description>function.keyval.description</function-description>
        <return-type>103</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.keyval.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>keys</param-name>
            <param-description>function.keyval.param.keys.description</param-description>
            <type>103</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>separators</param-name>
            <param-description>function.keyval.param.separators.description</param-description>
            <type>103</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>delimiters</param-name>
            <param-description>function.keyval.param.delimiters.description</param-description>
            <type>103</type>
            <required>false</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>left</function-name>
        <function-description>function.left.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.left.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>num_chars</param-name>
            <param-description>function.left.param.num_chars.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>leftb</function-name>
        <function-description>function.leftb.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.leftb.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>num_bytes</param-name>
            <param-description>function.leftb.param.num_bytes.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>len</function-name>
        <function-description>function.len.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.len.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>lenb</function-name>
        <function-description>function.lenb.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.lenb.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>like</function-name>
        <function-description>function.like.description</function-description>
        <return-type>26</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.like.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>with</param-name>
            <param-description>function.like.param.pattern.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>lower</function-name>
        <function-description>function.lower.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.lower.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>mid</function-name>
        <function-description>function.mid.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.mid.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>start_num</param-name>
            <param-description>function.mid.param.start_num.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>num_chars</param-name>
            <param-description>function.mid.param.num_chars.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>midb</function-name>
        <function-description>function.midb.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.midb.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>start_num</param-name>
            <param-description>function.midb.param.start_num.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>num_bytes</param-name>
            <param-description>function.midb.param.num_bytes.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>padleft</function-name>
        <function-description>function.padleft.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.padleft.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>length</param-name>
            <param-description>function.padleft.param.length.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>padright</function-name>
        <function-description>function.padright.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.padright.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>length</param-name>
            <param-description>function.padright.param.length.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>pound</function-name>
        <function-description>function.pound.description</function-description>
        <hide-from-autosuggest>true</hide-from-autosuggest>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.pound.param.number.description</param-description>
            <type>2</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>decimals</param-name>
            <param-description>function.pound.param.decimals.description</param-description>
            <type>2</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>no_commas</param-name>
            <param-description>function.pound.param.no_commas.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>proper</function-name>
        <function-description>function.proper.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.proper.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>replace</function-name>
        <function-description>function.replace.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>old_text</param-name>
            <param-description>function.replace.param.old_text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>start_num</param-name>
            <param-description>function.replace.param.start_num.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>num_chars</param-name>
            <param-description>function.replace.param.num_chars.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>new_text</param-name>
            <param-description>function.replace.param.new_text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>replaceb</function-name>
        <function-description>function.replaceb.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>old_text</param-name>
            <param-description>function.replaceb.param.old_text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>start_num</param-name>
            <param-description>function.replaceb.param.start_num.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>num_chars</param-name>
            <param-description>function.replaceb.param.num_chars.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>new_text</param-name>
            <param-description>function.replaceb.param.new_text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>rept</function-name>
        <function-description>function.rept.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.rept.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>repetitions</param-name>
            <param-description>function.rept.param.repetitions.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>resource</function-name>
        <function-description>function.resource.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>key_text</param-name>
            <param-description>function.resource.param.key_text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>right</function-name>
        <function-description>function.right.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.right.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>num_chars</param-name>
            <param-description>function.right.param.num_chars.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>search</function-name>
        <function-description>function.search.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>search_text</param-name>
            <param-description>function.search.param.search_text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>within_text</param-name>
            <param-description>function.search.param.within_text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>start_num</param-name>
            <param-description>function.search.param.start_num.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>searchb</function-name>
        <function-description>function.searchb.description</function-description>
        <return-type>1</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>search_text</param-name>
            <param-description>function.searchb.param.search_text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>within_text</param-name>
            <param-description>function.searchb.param.within_text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>start_num</param-name>
            <param-description>function.searchb.param.start_num.description</param-description>
            <type>1</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>sentimentScore</function-name>
        <function-domain>a</function-domain>
        <function-description>function.sentimentscore.description</function-description>
        <return-type>102</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.sentimentscore.param.text.description</param-description>
            <type>103</type>
            <required>true</required>
            <unlimited>true</unlimited>
            <translatable>true</translatable>
          </parameter>
       </parameters>
      </function>
      <function>
        <function-name>soundex</function-name>
        <function-description>function.soundex.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.soundex.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>split</function-name>
        <function-description>function.split.description</function-description>
        <return-type>103</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.split.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>separator</param-name>
            <param-description>function.split.param.separator.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>startsWith</function-name>
        <function-domain>a</function-domain>
        <function-description>function.startsWith.description</function-description>
        <return-type>26</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.startsWith.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>startsWithText</param-name>
            <param-description>function.startsWith.param.startsWithText.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>strip</function-name>
        <function-description>function.strip.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>true</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.strip.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>true</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
	  <function>
        <function-name>striphtml</function-name>
        <function-description>function.striphtml.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>html</param-name>
            <param-description>function.striphtml.param.html.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>stripwith</function-name>
        <function-description>function.stripwith.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.stripwith.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>with</param-name>
            <param-description>function.stripwith.param.with.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>substitute</function-name>
        <function-description>function.substitute.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.substitute.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>find</param-name>
            <param-description>function.substitute.param.find.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>replace_with</param-name>
            <param-description>function.substitute.param.replace_with.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
          <parameter>
            <param-name>instance_num</param-name>
            <param-description>function.substitute.param.instance_num.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>text</function-name>
        <function-description>function.text.description</function-description>
        <function-description-external>/components/expeditor/functions/text.jsp</function-description-external>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>value</param-name>
            <param-description>function.text.param.value.description</param-description>
            <type>97</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>format</param-name>
            <param-description>function.text.param.format.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>toHtml</function-name>
        <function-description>function.toHtml.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.toHtml.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>trim</function-name>
        <function-description>function.trim.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.trim.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>upper</function-name>
        <function-description>function.upper.description</function-description>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <translatable-params>true</translatable-params>
        <parameters>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.upper.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
            <translatable>true</translatable>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>value</function-name>
        <function-description>function.value.description</function-description>
        <return-type>97</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>text</param-name>
            <param-description>function.value.param.text.description</param-description>
            <type>3</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>separator</param-name>
            <param-description>function.value.param.separator.description</param-description>
            <type>3</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>yen</function-name>
        <function-description>function.yen.description</function-description>
        <hide-from-autosuggest>true</hide-from-autosuggest>
        <return-type>3</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.yen.param.number.description</param-description>
            <type>2</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>decimals</param-name>
            <param-description>function.yen.param.decimals.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
          <parameter>
            <param-name>no_commas</param-name>
            <param-description>function.yen.param.no_commas.description</param-description>
            <type>1</type>
            <required>false</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
    </functions>
  </function-category>
  <function-category>
    <category-name>category.name.TrigonometryFunctions</category-name>
    <functions>
      <function>
        <function-name>acos</function-name>
        <function-description>function.acos.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.acos.param.number.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>acosh</function-name>
        <function-description>function.acosh.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.acosh.param.number.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>asin</function-name>
        <function-description>function.asin.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.asin.param.number.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>asinh</function-name>
        <function-description>function.asinh.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.asinh.param.number.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>atan</function-name>
        <function-description>function.atan.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.atan.param.number.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>atanh</function-name>
        <function-description>function.atanh.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.atanh.param.number.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>cos</function-name>
        <function-description>function.cos.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.cos.param.number.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>cosh</function-name>
        <function-description>function.cosh.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.cosh.param.number.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>degrees</function-name>
        <function-description>function.degrees.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>angle_in_radians</param-name>
            <param-description>function.degrees.param.angle_in_radians.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>radians</function-name>
        <function-description>function.radians.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>false</unlimited-params>
        <parameters>
          <parameter>
            <param-name>angle_in_degrees</param-name>
            <param-description>function.radians.param.angle_in_degrees.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>false</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>sin</function-name>
        <function-description>function.sin.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.sin.param.number.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>sinh</function-name>
        <function-description>function.sinh.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.sinh.param.number.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>tan</function-name>
        <function-description>function.tan.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.tan.param.number.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
      <function>
        <function-name>tanh</function-name>
        <function-description>function.tanh.description</function-description>
        <return-type>2</return-type>
        <unlimited-params>true</unlimited-params>
        <parameters>
          <parameter>
            <param-name>number</param-name>
            <param-description>function.tanh.param.number.description</param-description>
            <type>2</type>
            <required>true</required>
            <unlimited>true</unlimited>
          </parameter>
        </parameters>
      </function>
    </functions>
  </function-category>

  <!--
    NOTICE THAT THE FUNCTIONS CATEGORIES ARE ORDERED ALPHABETICALLY
  -->

</function-categories>
